0001463101-20-000068.txt : 20200505 0001463101-20-000068.hdr.sgml : 20200505 20200505162202 ACCESSION NUMBER: 0001463101-20-000068 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200505 DATE AS OF CHANGE: 20200505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Enphase Energy, Inc. CENTRAL INDEX KEY: 0001463101 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 204645388 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35480 FILM NUMBER: 20849200 BUSINESS ADDRESS: STREET 1: 47281 BAYSIDE PARKWAY CITY: FREMONT STATE: CA ZIP: 94538 BUSINESS PHONE: (707) 763-4784 MAIL ADDRESS: STREET 1: 47281 BAYSIDE PARKWAY CITY: FREMONT STATE: CA ZIP: 94538 10-Q 1 a2020q110-qdoc.htm 10-Q Document
false--12-31Q1202000014631016794000657800013012000138470000.000010.000011500000001500000001231090001250720001231090001250720000.1800180.04877810.01226375000000.05000000.044700000P9MP1YP1YP1YP1Y014.581.370.701.311.2914.5812.571.111.311.29 0001463101 2020-01-01 2020-03-31 0001463101 2020-04-28 0001463101 2020-03-31 0001463101 2019-12-31 0001463101 2019-01-01 2019-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0001463101 2019-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2019-03-31 0001463101 2018-12-31 0001463101 2020-04-01 2020-03-31 0001463101 2023-01-01 2020-03-31 0001463101 2024-01-01 2020-03-31 0001463101 2021-01-01 2020-03-31 0001463101 2022-01-01 2020-03-31 0001463101 2025-01-01 2020-03-31 0001463101 enph:InternationalMember 2019-01-01 2019-03-31 0001463101 us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0001463101 enph:InternationalMember 2020-01-01 2020-03-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0001463101 us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001463101 country:US 2020-01-01 2020-03-31 0001463101 country:US 2019-01-01 2019-03-31 0001463101 2019-01-01 2019-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2020-03-31 0001463101 us-gaap:IntellectualPropertyMember 2019-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2020-03-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-03-31 0001463101 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-03-31 0001463101 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-03-31 0001463101 enph:SunPowersMember us-gaap:DevelopedTechnologyRightsMember 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember us-gaap:CustomerRelationshipsMember 2018-08-09 2018-08-09 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-03-31 0001463101 srt:MinimumMember enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 srt:MaximumMember enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-03-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-01-01 2019-03-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2020-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-10 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-03-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-01 2018-08-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-01-01 2018-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2017-12-01 2017-12-31 0001463101 us-gaap:LetterOfCreditMember 2020-03-31 0001463101 us-gaap:LetterOfCreditMember 2019-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001463101 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001463101 us-gaap:RestructuringChargesMember 2020-01-01 2020-03-31 0001463101 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001463101 us-gaap:RestructuringChargesMember 2019-01-01 2019-03-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-03-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001463101 enph:RangeFiveMember 2020-03-31 0001463101 enph:RangeFourMember 2020-03-31 0001463101 enph:RangeTwoMember 2020-03-31 0001463101 enph:RangeOneMember 2020-03-31 0001463101 enph:RangeThreeMember 2020-03-31 0001463101 enph:RangeFourMember 2020-01-01 2020-03-31 0001463101 enph:RangeOneMember 2020-01-01 2020-03-31 0001463101 enph:RangeFiveMember 2020-01-01 2020-03-31 0001463101 enph:RangeThreeMember 2020-01-01 2020-03-31 0001463101 enph:RangeTwoMember 2020-01-01 2020-03-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0001463101 us-gaap:PerformanceSharesMember 2020-03-31 0001463101 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001463101 us-gaap:PerformanceSharesMember 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-03-31 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001463101 us-gaap:StockCompensationPlanMember 2019-01-01 2019-03-31 0001463101 us-gaap:StockCompensationPlanMember 2020-01-01 2020-03-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 iso4217:USD xbrli:pure xbrli:shares enph:trading_day iso4217:USD xbrli:shares
 
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, 2020
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to             
Commission File Number: 001-35480
 
 
 
enpha12.jpg
Enphase Energy, Inc.
(Exact name of registrant as specified in its charter)
 
 
 
Delaware
 
20-4645388
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
47281 Bayside Parkway
Fremont, CA 94538
(Address of principal executive offices, including zip code)
(707) 774-7000
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
 
 
 
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, $0.00001 par value per share
 
ENPH
 
Nasdaq Global 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, a smaller reporting company, or an “emerging growth company.” See the definitions of “large accelerated filer,” “accelerated filer, ” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act:
Large accelerated filer

 
Accelerated filer

Non-accelerated filer

 
Smaller reporting company
 
 
 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes   No  
As of April 28, 2020, there were 125,211,569 shares of the registrant’s common stock outstanding, $0.00001 par value per share.
 



ENPHASE ENERGY, INC.
FORM 10-Q FOR THE QUARTERLY PERIOD ENDED MARCH 31, 2020
TABLE OF CONTENTS
 
 
 
Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



PART I. FINANCIAL INFORMATION
Item 1. Financial Statements (Unaudited)
ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par value)
(Unaudited)
 
As of
 
March 31,
2020
 
December 31,
2019
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
549,144

 
$
251,409

Restricted cash
44,700

 
44,700

Accounts receivable, net of allowances of $374 and $564 at March 31, 2020 and December 31, 2019, respectively
95,484

 
145,413

Inventory
34,617

 
32,056

Prepaid expenses and other assets
27,752

 
26,079

Total current assets
751,697

 
499,657

Property and equipment, net
30,500

 
28,936

Operating lease, right of use asset
11,986

 
10,117

Intangible assets, net
29,332

 
30,579

Goodwill
24,783

 
24,783

Other assets
47,798

 
44,620

Deferred tax assets, net
86,806

 
74,531

Convertible notes hedge
47,885

 

Total assets
$
1,030,787

 
$
713,223

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
34,538

 
$
57,474

Accrued liabilities
49,817

 
47,092

Deferred revenues, current
39,022

 
81,783

Warranty obligations, current (includes $6,578 and $6,794 measured at fair value at March 31, 2020 and December 31, 2019, respectively)
9,678

 
10,078

Debt, current
100,567

 
2,884

Total current liabilities
233,622

 
199,311

Long-term liabilities:
 
 
 
Deferred revenues, noncurrent
106,205

 
100,204

Warranty obligations, noncurrent (includes $13,847 and $13,012 measured at fair value at March 31, 2020 and December 31, 2019, respectively)
27,823

 
27,020

Other liabilities
13,077

 
11,817

Debt, noncurrent (1)
295,216

 
102,659

Warrants liability
38,637

 

Total liabilities
714,580

 
441,011

Commitments and contingent liabilities (Note 9)


 


Stockholders’ equity:
 
 
 
Common stock, $0.00001 par value, 150,000 shares and 150,000 shares authorized; and 125,072 shares and 123,109 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively
1

 
1

Additional paid-in capital
433,542

 
458,315

Accumulated deficit
(116,245
)
 
(185,181
)
Accumulated other comprehensive loss
(1,091
)
 
(923
)
Total stockholders’ equity
316,207

 
272,212

Total liabilities and stockholders’ equity
$
1,030,787

 
$
713,223

 
 
(1)
Debt, noncurrent balance as of March 31, 2020, includes Convertible Notes due 2025 embedded derivative balance of $45.1 million. See Note 8, “Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further details.
See Notes to Condensed Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 1


ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(Unaudited)
 
Three Months Ended
March 31,
 
2020
 
2019
Net revenues
$
205,545

 
$
100,150

Cost of revenues
124,870

 
66,811

Gross profit
80,675

 
33,339

Operating expenses:
 
 
 
Research and development
11,876

 
8,524

Sales and marketing
11,772

 
7,433

General and administrative
12,315

 
9,880

Restructuring charges

 
368

Total operating expenses
35,963

 
26,205

Income from operations
44,712

 
7,134

Other income (expense), net
 
 
 
Interest income
1,091

 
211

Interest expense
(3,155
)
 
(3,751
)
Other expense, net
(924
)
 
(481
)
Change in fair value of derivatives
15,344

 

Total other income (expense), net
12,356

 
(4,021
)
Income before income taxes
57,068

 
3,113

Income tax benefit (provision)
11,868

 
(348
)
Net income
$
68,936

 
$
2,765

Net income per share:
 
 
 
Basic
$
0.56

 
$
0.03

Diluted
$
0.50

 
$
0.02

Shares used in per share calculation:
 
 
 
Basic
123,531

 
108,195

Diluted
138,104

 
115,863


See Notes to Condensed Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 2


ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
(Unaudited)
 
Three Months Ended
March 31,
 
2020
 
2019
Net income
$
68,936

 
$
2,765

Other comprehensive loss:
 
 
 
Foreign currency translation adjustments
(168
)
 
(79
)
Comprehensive income
$
68,768

 
$
2,686


See Notes to Condensed Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 3


ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER’S EQUITY
(In thousands)
(Unaudited)
 
Three Months Ended
March 31,
 
2020
 
2019
Common stock and paid-in capital
 
 
 
Balance, beginning of period
$
458,316

 
$
353,336

Cumulative-effect adjustment to additional paid in capital(1)

 
26

Issuance of common stock from exercise of equity awards
1,979

 
1,664

Payment of withholding taxes related to net share settlement of equity awards
(34,267
)
 
(1,355
)
Stock-based compensation expense and other
7,515

 
3,353

Balance, end of period
$
433,543

 
$
357,024

 
 
 
 
Accumulated deficit
 
 
 
Balance, beginning of period
$
(185,181
)
 
$
(346,302
)
Cumulative-effect adjustment to accumulated deficit(1) and other

 
(26
)
Net income
68,936

 
2,765

Balance, end of period
$
(116,245
)
 
$
(343,563
)
 
 
 
 
Accumulated other comprehensive income (loss)
 
 
 
Balance, beginning of period
$
(923
)
 
$
742

Foreign currency translation adjustments
(168
)
 
(79
)
Balance, end of period
$
(1,091
)
 
$
663

Total stockholders' equity, ending balance
$
316,207

 
$
14,124

 
 
(1)
Includes the adoption of Accounting Standards Update (“ASU”) 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting” on January 1, 2019.

See Notes to Condensed Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 4


ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 
Three Months Ended
March 31,
 
2020
 
2019
Cash flows from operating activities:
 
 
 
Net income
$
68,936

 
$
2,765

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
3,844

 
3,572

Provision for doubtful accounts
104

 

Non-cash interest expense
2,722

 
1,490

Financing fees on extinguishment of debt

 
2,152

Stock-based compensation
7,515

 
3,290

Change in fair value of derivatives
(15,344
)
 

Deferred income taxes
(12,500
)
 

Changes in operating assets and liabilities:
 
 
 
Accounts receivable
49,637

 
(3,266
)
Inventory
(2,560
)
 
3,296

Prepaid expenses and other assets
(5,009
)
 
(2,413
)
Accounts payable, accrued and other liabilities
(22,066
)
 
4,851

Warranty obligations
403

 
(252
)
Deferred revenues
(36,460
)
 
1,578

Net cash provided by operating activities
39,222

 
17,063

Cash flows from investing activities:
 
 
 
Purchases of property and equipment
(3,353
)
 
(658
)
Net cash used in investing activities
(3,353
)
 
(658
)
Cash flows from financing activities:
 
 
 
Issuance of convertible notes, net of issuance costs
313,011

 

Purchase of convertible note hedges
(89,056
)
 

Sale of warrants
71,552

 

Principal payments and financing fees on debt
(1,148
)
 
(44,731
)
Proceeds from exercise of equity awards and employee stock purchase plan
1,979

 
1,664

Payment of withholding taxes related to net share settlement of equity awards
(34,267
)
 
(1,355
)
Net cash provided by (used in) financing activities
262,071

 
(44,422
)
Effect of exchange rate changes on cash and cash equivalents
(205
)
 
(133
)
Net increase (decrease) in cash, cash equivalents, and restricted cash
297,735

 
(28,150
)
Cash, cash equivalents and restricted cash—Beginning of period
296,109

 
106,237

Cash, cash equivalents and restricted cash—End of period
$
593,844

 
$
78,087

Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets
 
 
 
Cash and cash equivalents
549,144

 
78,087

Restricted cash
44,700

 

Total cash, cash equivalents, and restricted cash
$
593,844

 
$
78,087

 
 
 
 
Supplemental disclosures of non-cash investing and financing activities:
 
 
 
Purchases of fixed assets included in accounts payable
$
585

 
$
458

Convertible senior note issuance costs included in accounts payable and accrued expense
$
591

 
$



See Notes to Condensed Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 5


ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1.
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
Description of Business
Enphase Energy, Inc. (the “Company”) is a global energy technology company. The Company delivers smart, easy-to-use solutions that manage solar generation, storage and communication on one intelligent platform. The Company revolutionized the solar industry with its microinverter technology and produces a fully integrated solar-plus-storage solution.
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Financial Information
These accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC for interim financial reporting. In the opinion of management, these unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal recurring items, considered necessary to present fairly the Company’s financial condition, results of operations, comprehensive income, stockholders’ equity and cash flows for the interim periods indicated. The results of operations for the three months ended March 31, 2020 are not necessarily indicative of the operating results for the full year.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, inventory valuation, accrued warranty obligations, fair value of debt derivatives, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management’s estimates using different assumptions or under different conditions.
The worldwide spread of the COVID-19 pandemic is expected to result in a global slowdown of economic activity which is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time until the disease is contained. The Company expects this to have a negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its financial statements and the accompanying disclosures. Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 6

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Summary of Significant Accounting Policies
There have been no significant changes to the Company’s significant accounting policies in Note 2. “Summary of Significant Accounting Policies,” of the notes to consolidated financial statements included in Item 8 of the Company’s 2019 Annual Report on Form 10-K.
Recently Adopted Accounting Pronouncements
In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
2.
REVENUE RECOGNITION
Disaggregated Revenue
The Company has one business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (“PV”) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Primary geographical markets:
 
 
 
United States
$
179,600

 
$
77,686

International
25,945

 
22,464

Total
$
205,545

 
$
100,150

 
 
 
 
Timing of revenue recognition:
 
 
 
Products delivered at a point in time
$
194,679

 
$
90,400

Products and services delivered over time
10,866

 
9,750

Total
$
205,545

 
$
100,150



 
Enphase Energy, Inc. | 2020 Form 10-Q | 7

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Contract Balances
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Receivables
$
95,484

 
$
145,413

Short-term contract assets (Prepaid expenses and other assets)
15,928

 
15,055

Long-term contract assets (Other assets)
45,361

 
42,087

Short-term contract liabilities (Deferred revenues)
39,022

 
81,783

Long-term contract liabilities (Deferred revenues)
106,205

 
100,204


The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had no asset impairment charges related to contract assets in the three months ended March 31, 2020.
Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands):
Contract Assets
 
Balance on December 31, 2019
$
57,142

Amount recognized
(4,140
)
Increase
8,287

Balance as of March 31, 2020
$
61,289


Contract liabilities are recorded as deferred revenue on the accompanying condensed consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract.
Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
Contract Liabilities
 
Balance on December 31, 2019
$
181,987

Revenue recognized
(55,373
)
Increase due to billings
18,613

Balance as of March 31, 2020
$
145,227



 
Enphase Energy, Inc. | 2020 Form 10-Q | 8

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Remaining Performance Obligations
Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:
 
March 31,
2020
 
(In thousands)
Fiscal year:
 
2020 (remaining nine months)
$
30,514

2021
33,553

2022
28,527

2023
22,743

2024
17,566

Thereafter
12,324

Total
$
145,227


3.
OTHER FINANCIAL INFORMATION
Accounts Receivable, Net
The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional.
Accounts receivable, net consist of the following:
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable
$
95,858

 
$
145,977

Allowance for doubtful accounts
(374
)
 
(564
)
Accounts receivable, net
$
95,484

 
$
145,413


Allowance for Doubtful Accounts
The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on financial health of customers, days past due, collection history and existing economic conditions. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Balance, at beginning of the period
$
564

 
$
2,138

Net charges to expenses
104

 
217

Write-offs, net of recoveries
(294
)
 
(1,791
)
Balance, at end of the period
$
374

 
$
564



 
Enphase Energy, Inc. | 2020 Form 10-Q | 9

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Inventory
Inventory consist of the following:
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
5,018

 
$
4,197

Finished goods
29,599

 
27,859

Total inventory
$
34,617

 
$
32,056


Accrued Liabilities
Accrued liabilities consist of the following:
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Salaries, commissions, incentive compensation and benefits
$
9,200

 
$
5,524

Customer rebates and sales incentives
21,601

 
24,198

Freight
3,734

 
4,908

Operating lease liabilities, current
3,511

 
3,170

Other
11,771

 
9,292

Total accrued liabilities
$
49,817

 
$
47,092


4.
GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill and purchased intangible assets as of March 31, 2020 and December 31, 2019 are as follows:
 
March 31, 2020
 
December 31, 2019
 
Gross
 
Accumulated Amortization
 
Net
 
Gross
 
Accumulated Amortization
 
Net
 
(In thousands)
Goodwill
$
24,783

 
$

 
$
24,783

 
$
24,783

 
$

 
$
24,783

 
 
 
 
 
 
 
 
 
 
 
 
Intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Other indefinite-lived intangibles
$
286

 
$

 
$
286

 
$
286

 
$

 
$
286

Intangible assets with finite lives:
 
 

 
 
 
 
 
 
 
 
Developed technology
13,100

 
(3,639
)
 
9,461

 
13,100

 
(3,093
)
 
10,007

Customer relationships
23,100

 
(3,515
)
 
19,585

 
23,100

 
(2,814
)
 
20,286

Total purchased intangible assets
$
36,486

 
$
(7,154
)
 
$
29,332

 
$
36,486

 
$
(5,907
)
 
$
30,579



 
Enphase Energy, Inc. | 2020 Form 10-Q | 10

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Amortization expense related to finite-lived intangible assets are as follows:
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Developed technology, and patents and licensed technology
$
546

 
$
546

Customer relationships
701

 
636

Total amortization expense
$
1,247

 
$
1,182


Amortization of developed technology, patents and licensed technology is recorded to sales and marketing expense. The developed technology acquired from the Company’s acquisition of SunPower Corporation’s (“SunPower”) microinverter business in August 2018 was embedded in the microinverters that SunPower sold to its customers. The Company does not actively use the developed technology acquired from SunPower and holds the developed technology to prevent others from using it. Accordingly, the Company accounts for the developed technology as a defensive intangible asset and amortizes the associated value over a period of six years from the date of acquisition.
The master supply agreement (“MSA”) entered into with SunPower in August 2018 provides the Company with the exclusive right to supply SunPower with module level power electronics for a period of five years, with options for renewals. The exclusivity arrangement extends throughout the term of the MSA, which comprises all of the expected cash flows from the customer relationship intangible asset, and was a condition to, and was an essential part of the acquisition of SunPower’s microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company amortizes the value of the customer relationship intangible asset as a reduction to revenue using a pattern of economic benefit method over a useful life of nine years.
5.
WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Warranty obligations, beginning of period
$
37,098

 
$
31,294

Accruals for warranties issued during period
1,524

 
858

Changes in estimates
1,677

 
804

Settlements
(3,270
)
 
(2,296
)
Increase due to accretion expense
774

 
551

Other
(302
)
 
(169
)
Warranty obligations, end of period
37,501

 
31,042

Less: current portion
(9,678
)
 
(7,925
)
Noncurrent
$
27,823

 
$
23,117


6.
FAIR VALUE MEASUREMENTS
The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 11

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset’s or liability’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1—Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.
Level 2—Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.
Level 3—Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
The following table presents the Company’s assets and liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
 
March 31, 2020
 
December 31, 2019
 
(In thousands)
 
Level 2
 
Level 3
 
Level 2
 
Level 3
Assets:
 
 
 
 
 
 
 
Convertible notes hedge
$
47,885

 
$

 
$

 
$

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Debt, non-current
 
 
 
 
 
 
 
Convertible notes embedded derivative
45,100

 

 

 

Warrants liability
38,637

 

 

 

 
 
 
 
 
 
 
 
Warranty obligations
 
 
 
 
 
 
 
Current

 
6,578

 

 
6,794

Non-current

 
13,847

 

 
13,012

Total warranty obligations measured at fair value


20,425




19,806

Total liabilities measured at fair value
$
83,737

 
$
20,425


$


$
19,806



 
Enphase Energy, Inc. | 2020 Form 10-Q | 12

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Level 1. The Company's cash and cash equivalents primarily include highly liquid money market fund instruments and are within Level 1 of the fair value hierarchy because they are valued using quoted market prices for identical instruments in active markets. As of March 31, 2020, cash and cash equivalents balance includes money market funds of $542.2 million.
Level 2.
Convertible Notes due 2025 Derivatives
On March 9, 2020, the Company issued $320 million aggregate principal amount of 0.25% convertible senior notes due 2025 (the “Notes due 2025”) as further described in Note. 8 “Debt”. Concurrently with the issuance of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. Initially, conversion of the Notes due 2025 will be settled solely in cash; however, following satisfaction of certain share reservation conditions (as defined in the relevant Indenture), conversion of the Notes due 2025 may be settled in cash, shares of the Company’s common stock or a combination of cash and shares of its common stock, at the Company’s election. The conversion option associated with the Notes due 2025 currently meets the criteria for an embedded derivative liability which required bifurcation and separate accounting. In addition, the privately-negotiated convertible note hedge and warrant transactions are also currently classified as a derivative asset and liability, respectively, on the Company’s condensed consolidated balance sheet. On the date the Company increases its authorized shares of common stock and satisfies the share reservation condition, the derivative asset and liabilities will be reclassified to additional paid-in capital as the equity classification criteria is met. Changes in the fair value of these derivatives prior to being classified in equity are reflected in other income (expense), net, in the Company’s condensed consolidated statement of operations.
The fair value of the Convertible notes embedded derivative is estimated using Binomial Lattice model and the fair value of Convertible notes hedge and Warrants liability is estimated using Black-Scholes-Merton model. Based on the fair value hierarchy, the Company classified the Convertible notes embedded derivative, Convertible notes hedge and Warrants liability derivatives (collectively the “derivatives”) to be Level 2 as significant inputs are observable, either directly or indirectly. The significant inputs and assumptions used in the models to calculate the fair value of the derivatives include the Company’s common stock price, exercise price of the derivatives, risk-free interest rate, volatility, annual coupon rate and remaining contractual term.
Notes due 2025 and Notes due 2024. The Company carries the Notes due 2025 and Notes due 2024 (as defined below) at face value less unamortized discount and issuance costs on its condensed consolidated balance sheets. The fair value of the Notes due 2025 and Notes due 2024 of $262.3 million and $252.9 million, respectively, was determined based on the closing trading prices per $100 principal amount as of the last day of trading for the period. The Company considers the fair value of the Notes due 2025 and Notes due 2024 to be a Level 2 measurement as they are not actively traded.
Level 3.
Warranty Obligations.
Fair Value Option for Warranty Obligations Related to Microinverters Sold Since January 1, 2014
The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company’s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 13

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Balance at beginning of period
$
19,806

 
$
11,757

Accruals for warranties issued during period
1,524

 
858

Changes in estimates
615

 
341

Settlements
(1,993
)
 
(1,272
)
Increase due to accretion expense
774

 
551

Other
(301
)
 
(170
)
Balance at end of period
$
20,425

 
$
12,065


Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of March 31, 2020 and December 31, 2019, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:
 
 
 
 
 
 
Percent Used
(Weighted Average)
Item Measured at Fair Value
 
Valuation Technique
 
Description of Significant Unobservable Input
 
March 31,
2020
 
December 31,
2019
Warranty obligations for microinverters sold since January 1, 2014
 
Discounted cash flows
 
Profit element and risk premium
 
15%
 
14%
 
 
Credit-adjusted risk-free rate
 
16%
 
16%
Sensitivity of Level 3 Inputs - Warranty Obligations
Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company’s warranty obligations. The credit‑adjusted risk‑free rate (“discount rate”) is determined by reference to the Company’s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100 basis points would result in a $0.2 million increase to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.2 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $0.9 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $1.0 million increase to the liability.
7.
RESTRUCTURING
Restructuring expense consist of the following:
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$

 
$
468

Lease loss reserves

 
(100
)
Total restructuring charges
$

 
$
368



 
Enphase Energy, Inc. | 2020 Form 10-Q | 14

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


2018 Plan
In the third quarter of 2018, the Company began implementing restructuring actions (the “2018 Plan”) to lower its operating expenses. The restructuring actions include reorganization of the Company’s global workforce, elimination of certain non-core projects and consolidation of facilities. The Company completed its restructuring activities under the 2018 Plan in 2019.
8.
DEBT
The following table provides information regarding the Company’s long-term debt.
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Convertible notes
 
 
 
Notes due 2025
$
320,000

 
$

Less: unamortized discount and issuance costs
(75,450
)
 

Carrying amount of Notes due 2025
244,550

 

 
 
 
 
Notes due 2025 embedded derivative
45,100

 

 
 
 
 
Notes due 2024
132,000

 
132,000

Less: unamortized discount and issuance costs
(34,087
)
 
(35,815
)
Carrying amount of Notes due 2024
97,913

 
96,185

 
 
 
 
Notes due 2023
5,000

 
5,000

Less: unamortized issuance costs
(132
)
 
(143
)
Carrying amount of Notes due 2023
4,868

 
4,857

 
 
 
 
Sale of long-term financing receivable recorded as debt
3,352

 
4,501

Total carrying amount of debt
395,783

 
105,543

Less: current portion of convertible notes and long-term financing receivable recorded as debt
(100,567
)
 
(2,884
)
Long-term debt
$
295,216

 
$
102,659


Convertible Senior Notes due 2025
On March 9, 2020, the Company issued $320.0 million aggregate principal amount of the Notes due 2025. The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning September 1, 2020. The Notes due 2025 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2025 will mature on March 1, 2025, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2025 may be converted, under certain circumstances as described below, based on an initial conversion rate of 12.2637 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $81.54 per share). The conversion rate for the Notes due 2025 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $313.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2025.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 15

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September 1, 2024, in multiples of $1,000 principal amount, at the option of the holder only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, 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; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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 the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after September 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2025, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2025 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of March 31, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes is less than the maximum number of underlying shares that will be required to settle the Notes due 2025 into equity. Accordingly, unless and until the Company has a number of authorized shares that have not been issued or reserved for any other purpose that equals or exceeds the maximum number of underlying shares (“share reservation condition”), the Company will pay to the converting holder in respect of each $1,000 principal amount of notes being converted solely cash in an amount equal to the sum of the daily conversion values for each of the 20 consecutive trading days during the related observation period. However, following satisfaction of the share reservation condition, the Company may settle conversions of notes through payment or delivery, as the case may be, of cash, shares of the Company’s common stock or a combination of cash and shares of its common stock, at the Company’s election.
In accounting for the issuance of the Notes due 2025, on March 9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the Notes due 2025 (“host contract”) and separate accounting as an embedded derivative liability, as a result of the Company not having the necessary number of authorized but unissued shares of its common stock available to settle the conversion option of the Notes due 2025 in shares. The proceeds from the Notes due 2025 are first allocated to the embedded derivative liability and the remaining proceeds are then allocated to the host contract. On March 9, 2020, the carrying amount of the embedded derivative liability of $68.7 million representing the conversion option was determined using the Binomial Lattice model and the remaining $251.3 million was allocated to the host contract. The difference between the principal amount of the Notes due 2025 and the fair value of the host contract (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.
As of March 31, 2020, the embedded derivative liability is included in Debt, non-current in the condensed consolidated balance sheet and the change in fair value of derivative is included in other income (expense), net in the condensed consolidated statement of operations.
The following table presents the fair value and the change in fair value for convertible note embedded derivative (in thousands):
Convertible note embedded derivative
 
Fair value as of March 09, 2020
$
68,700

Change in the fair value
(23,600
)
Fair value as of March 31, 2020
$
45,100



 
Enphase Energy, Inc. | 2020 Form 10-Q | 16

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Debt issuance costs for the issuance of the Notes due 2025 were approximately $7.6 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the Notes due 2025 host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2025.
The following table presents the total amount of interest cost recognized relating to the Notes due 2025:
 
Three Months Ended
March 31, 2020
 
(In thousands)
Contractual interest expense
$
49

Amortization of debt discount
743

Amortization of debt issuance costs
87

Total interest cost recognized
$
879


The derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remain unchanged from the date of issuance. The remaining unamortized debt discount was $68.0 million as of March 31, 2020, will be amortized over approximately 4.9 years.
Notes due 2025 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions pursuant to which the Company has the option to purchase a total of approximately 3.9 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $81.54 per share, which is the initial conversion price of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $89.1 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2025 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be. As of March 31, 2020, the Company had not purchased any shares under the convertible note hedge transactions.
Additionally, the Company separately entered into privately-negotiated warrant transactions (the “Warrants”) whereby the Company sold warrants to acquire approximately 3.9 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $106.94 per share. The Company received aggregate proceeds of approximately $71.6 million from the sale of the Warrants. If the market value per share of the Company’s common stock, as measured under the Warrants, exceeds the strike price of the Warrants, the Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the Warrants in cash. Taken together, the purchase of the convertible note hedges and the sale of the Warrants are intended to reduce potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. The Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the Warrants is June 1, 2025, and the final expiration date applicable to the Warrants is September 23, 2025. As of March 31, 2020, the Warrants had not been exercised and remained outstanding.
For the period from March 9, 2020, the issuance date of the convertible notes hedge and warrant transactions, through March 31, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes is less than the maximum number of underlying shares that will be required to settle the Notes due 2025 through the delivery of shares of the Company’s common stock. Accordingly, the convertibles note hedge transactions and the warrants may only be settled on net cash settlement basis. As a result the convertible note hedge transactions and the warrants have been classified as a Convertible notes hedge asset and Warrants liability, respectively, in the condensed consolidated balance sheet and the change in fair value of derivative is included in other income (expense), net in the condensed consolidated statement of operations.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 17

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following table presents the fair value and the change in fair value for Convertible notes hedge and Warrants liability (in thousands):
 
Convertible notes hedge
 
Warrants liability
 
(In thousands)
Fair value as of March 09, 2020
$
89,056

 
$
71,552

Change in the fair value
(41,171
)
 
(32,915
)
Fair value as of March 31, 2020
$
47,885

 
$
38,637


Convertible Senior Notes due 2024
On June 5, 2019, the Company issued $132.0 million aggregate principal amount of 1.0% convertible senior notes due 2024 (the “Notes due 2024”). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year, beginning December 1, 2019. The Notes due 2024 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2024 will mature on June 1, 2024, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2024 may be converted, under certain circumstances as described below, based on an initial conversion rate of 48.7781 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $20.5010 per share). The conversion rate for the Notes due 2024 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $128.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2024.
The Notes due 2024 may be converted on any day prior to the close of business on the business day immediately preceding December 1, 2023, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to $26.6513 (130% of the conversion price) on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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 the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after December 1, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date of June 1, 2024, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2024 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of March 31, 2020, the sale price of the Company’s common stock was greater than or equal to $26.6513 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended March 31, 2020. As a result, as of March 31, 2020, the Notes due 2024 became convertible at the holders’ option beginning on April 1, 2020 and ending June 30, 2020. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $97.9 million as Debt, current on the condensed consolidated balance sheet as of March 31, 2020.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 18

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


In accounting for the issuance of the Notes due 2024, on June 5, 2019, the Company separated the Notes due 2024 into liability and equity components. The carrying amount of the liability component of approximately $95.6 million was calculated by using a discount rate of 7.75%, which was the Company’s borrowing rate on the date of the issuance of the notes for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately $36.4 million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2024. The equity component of the Notes due 2024 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2024 and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2024.
The Company separated the Notes due 2024 into liability and equity components, this resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $0.3 million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.
Debt issuance costs for the issuance of the Notes due 2024 were approximately $4.6 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2024. Transaction costs attributable to the liability component were approximately $3.3 million, were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2024. The transaction costs attributable to the equity component were approximately $1.3 million and were netted with the equity component in stockholders’ equity. As of March 31, 2020 and December 31, 2019, the unamortized deferred issuance cost for the Notes due 2024 was $2.8 million and $2.9 million, respectively, on the condensed consolidated balance sheets.
The following table presents the total amount of interest cost recognized relating to the Notes due 2024:
 
Three Months Ended
March 31, 2020
 
(In thousands)
Contractual interest expense
$
330

Amortization of debt discount
1,562

Amortization of debt issuance costs
166

Total interest cost recognized
$
2,058


The effective interest rate on the liability component Notes due 2024 was 7.75% for the three months ended March 31, 2020, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $31.3 million and $32.9 million as of March 31, 2020 and December 31, 2019, respectively, will be amortized over approximately 4.2 years from March 31, 2020.
Notes due 2024 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions pursuant to which the Company has the option to purchase a total of approximately 6.4 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $20.5010 per share, which is the initial conversion price of the Notes due 2024. The total cost of the convertible note hedge transactions was approximately $36.3 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2024 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be. As of March 31, 2020, and through the date of this quarterly report, the Company had not purchased any shares under the convertible note hedge transactions.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 19

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Additionally, the Company separately entered into privately-negotiated warrant transactions (the “Warrants”) whereby the Company sold warrants to acquire approximately 6.4 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $25.2320 per share. The Company received aggregate proceeds of approximately $29.8 million from the sale of the Warrants. If the market value per share of the Company’s common stock, as measured under the Warrants, exceeds the strike price of the Warrants, the Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the Warrants in cash. Taken together, the purchase of the convertible note hedges and the sale of the Warrants are intended to reduce potential dilution from the conversion of the Notes due 2024 and to effectively increase the overall conversion price from $20.5010 to $25.2320 per share. The Warrants are only exercisable on the applicable expiration dates in accordance with the Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the Warrants is September 1, 2024, and the final expiration date applicable to the Warrants is April 22, 2025. As of March 31, 2020, and through the report date, the Warrants had not been exercised and remained outstanding.
Given that the transactions meet certain accounting criteria, the Notes due 2024 hedge and the warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Convertible Senior Notes due 2023
In August 2018, the Company sold $65.0 million aggregate principal amount of 4.0% convertible senior notes due 2023 (the “Notes due 2023”) in a private placement. On May 30, 2019, the Company entered into separately and privately negotiated transactions with certain holders of the Notes due 2023 resulting in the repurchase and exchange, as of June 5, 2019, of $60.0 million aggregate principal amount of the notes in consideration for the issuance of 10,801,080 shares of common stock and separate cash payments totaling $6.0 million. As of both March 31, 2020 and December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 remain outstanding.
The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.0% per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding Notes due 2023 will mature on August 1, 2023, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining Notes due 2023 prior to the maturity date, and no sinking fund is provided for such notes. The remaining Notes due 2023 are convertible, at a holder’s election, in multiples of $1,000 principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.0180 shares of common stock per $1,000 principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56 per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining Notes due 2023 who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining Notes due 2023 may require the Company to repurchase all or a portion of their notes at a price equal to 100% of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their Notes due 2023 at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of $1,000 principal amount.
The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Contractual interest expense
$
50

 
$
650

Amortization of debt issuance costs
10

 
129

Total interest costs recognized
$
60

 
$
779



 
Enphase Energy, Inc. | 2020 Form 10-Q | 20

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Sale of Long-Term Financing Receivables
The Company entered into an agreement with a third party in the fourth quarter of 2017 to sell certain current and future receivables at a discount. In December 2017, the third party made an initial purchase of receivables that resulted in net proceeds to the Company of $2.8 million. This transaction was recorded as debt on the accompanying consolidated balance sheets, and the debt balance was relieved in January 2019 as the underlying receivables were settled. During the year ended December 31, 2018, the third party made three additional purchases of receivables that resulted in total net proceeds to the Company of $5.6 million. These transactions were recorded as debt on the accompanying condensed consolidated balance sheets, and the total associated debt balance will be relieved by September 2021 as the underlying receivables are settled.
9.
COMMITMENTS AND CONTINGENT LIABILITIES
Operating Leases
The Company leases office facilities under noncancelable operating leases that expire on various dates through 2028, some of which may include options to extend the leases for up to 12 years.
The components of lease expense are presented as follows:
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Operating lease costs
$
1,222

 
$
499

The components of lease liabilities are presented as follows:
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$
3,511

 
$
3,170

Operating lease liabilities, noncurrent (Other liabilities)
10,972

 
9,542

Total operating lease liabilities
$
14,483

 
$
12,712

 
 
 
 
Supplemental lease information:
 
 
 
Weighted average remaining lease term
5.6 years
 
5.5 years
Weighted average discount rate
8.3%
 
8.6%

Supplemental cash flow and other information related to operating leases, are as follows:
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
 
 
Operating cash flows from operating leases
$
1,014

 
$
737

 
 
 
 
Non-cash investing activities:
 
 
 
Lease liabilities arising from obtaining right-of-use assets
$
2,941

 
$



 
Enphase Energy, Inc. | 2020 Form 10-Q | 21

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Undiscounted cash flows of operating lease liabilities as of March 31, 2020 are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2020 (remaining nine months)
$
3,432

2021
4,651

2022
3,337

2023
2,619

2024
1,415

2025 and thereafter
1,902

Total lease payments
17,356

Less: imputed lease interest
(2,873
)
Total lease liabilities
$
14,483


Purchase Obligations
The Company has contractual obligations related to component inventory that its primary contract manufacturer procures on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of March 31, 2020, these purchase obligations totaled approximately $95.6 million.
Letter of Credits
As of both March 31, 2020 and December 31, 2019, the Company had a standby letter of credit in the aggregate amount of $44.7 million, primarily in connection with one of its customer contracts. The letter of credit served as a performance security for product delivered to the customer during the three months ended March 31, 2020 and expired on April 30, 2020. The Company had collateralized under the letter of credit a certificate of deposit of $44.7 million. No amounts have been drawn against this letter of credit.
Litigation
From time-to-time, the Company may be involved in litigation relating to claims arising out of its operations. The Company is not currently involved in any material legal proceedings; however, the Company may be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material effect on its business, results of operations, financial position or cash flows.
10.
STOCK-BASED COMPENSATION

 
Enphase Energy, Inc. | 2020 Form 10-Q | 22

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Stock-based Compensation Expense
Stock-based compensation expense for all stock-based awards expected to vest is measured at fair value on the date of grant and recognized ratably over the requisite service period. The following table summarizes the components of total stock-based compensation expense included in the condensed consolidated statements of operations for the periods presented.
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Cost of revenues
$
606

 
$
231

Research and development
1,919

 
716

Sales and marketing
1,942

 
999

General and administrative
3,048

 
1,288

Restructuring

 
55

Total
$
7,515

 
$
3,289


The following table summarizes the various types of stock-based compensation expense for the periods presented.
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Stock options, RSUs, and PSUs
$
7,077

 
$
3,222

Employee stock purchase plan
438

 
67

Total
$
7,515

 
$
3,289


As of March 31, 2020, there was approximately $40.6 million of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of 2.8 years.
Valuation of Equity Awards
Stock Options
The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model. No options were granted during the three months ended March 31, 2020 and 2019.
Restricted Stock Units
The fair value of the Company’s restricted stock units (“RSU”) awards granted is based upon the closing price of the Company’s stock price on the date of grant.
Performance Stock Units
The fair value of the Company’s non-market performance stock units (“PSU”) awards granted was based upon the closing price of the Company’s stock price on the date of grant. The fair value of awards of the Company’s PSU awards containing market conditions was determined using a Monte Carlo simulation model based upon the terms of the conditions, the expected volatility of the underlying security, and other relevant factors.


 
Enphase Energy, Inc. | 2020 Form 10-Q | 23

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Equity Awards Activity
Stock Options
The following is a summary of stock option activity.
 
Number of
Shares
Outstanding
 
Weighted-
Average
Exercise Price
per Share
 
Weighted-
Average
Remaining
Contractual
Term
 
Aggregate
Intrinsic
Value
(1)
 
(In thousands)
 
 
 
(Years)
 
(In thousands)
Outstanding at December 31, 2019
4,097

 
$
2.18

 
 
 
 
Granted

 

 
 
 
 
Exercised
(541
)
 
2.58

 
 
 
$
28,263

Canceled
(73
)
 
7.44

 
 
 
 
Outstanding at March 31, 2020
3,483

 
$
2.01

 
4.2
 
$
105,469

Vested and expected to vest at March 31, 2020
3,483

 
$
2.01

 
4.2
 
$
105,469

Exercisable at March 31, 2020
2,518

 
$
2.22

 
4.1
 
$
75,706

 
 
(1)
The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of March 31, 2020 is based on the closing price of the Company’s stock fair value on March 31, 2020 or the earlier of the last trading day prior to March 31, 2020, if March 31, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $32.29 per share.
The following table summarizes information about stock options outstanding at March 31, 2020.
 
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Number of
Shares
 
Weighted-
Average
Remaining
Life
 
Weighted-
Average
Exercise
Price
 
Number of
Shares
 
Weighted-
Average
Exercise
Price
 
 
(In thousands)
 
(Years)
 
 
 
(In thousands)
 
 
$0.70 —– $1.11
 
751

 
4.8
 
$
0.82

 
565

 
$
0.80

$1.29 —– $1.29
 
1,000

 
4.5
 
1.29

 
625

 
1.29

$1.31 —– $1.31
 
1,037

 
4.0
 
1.31

 
765

 
1.31

$1.37 —– $12.57
 
653

 
3.3
 
4.78

 
527

 
5.34

$14.58 —– $14.58
 
42

 
6.1
 
14.58

 
36

 
14.58

Total
 
3,483

 
4.2
 
$
2.01

 
2,518

 
$
2.22



 
Enphase Energy, Inc. | 2020 Form 10-Q | 24

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Restricted Stock Units
The following is a summary of RSU activity.
 
Number of
Shares
Outstanding
 
Weighted-
Average
Fair Value
per Share at
Grant Date
 
Weighted-
Average
Remaining
Contractual
Term
 
Aggregate
Intrinsic
Value
(1)
 
(In thousands)
 
 
 
(Years)
 
(In thousands)
Outstanding at December 31, 2019
4,263

 
$
7.19

 
 
 
 
Granted
552

 
31.34

 
 
 
 
Vested
(951
)
 
6.13

 
 
 
$
34,095

Canceled
(34
)
 
16.92

 
 
 
 
Outstanding at March 31, 2020
3,830

 
$
10.85

 
1.3
 
$
123,672

Expected to vest at March 31, 2020
3,830

 
$
10.63

 
1.3
 
$
114,306

 
 
(1)
The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of March 31, 2020 is based on the closing price of the Company’s stock on March 31, 2020 or the earlier of the last trading day prior to March 31, 2020, if March 31, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $32.29 per share.
Performance Stock Units
The following is a summary of PSU activity.
 
Number of
Shares
Outstanding
 
Weighted-
Average
Fair Value
per Share at
Grant Date
 
Weighted-
Average
Remaining
Contractual
Term
 
Aggregate
Intrinsic
Value
(1)
 
(In thousands)
 
 
 
(Years)
 
(In thousands)
Outstanding at December 31, 2019
955

 
$
9.83

 
 
 
 
Granted
482

 
11.52

 
 
 
 
Vested
(1,410
)
 
10.41

 
 
 
$
50,938

Canceled

 

 
 
 
 
Outstanding at March 31, 2020
27

 
$
4.40

 
0
 
$
872

 
 
(1)
The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of March 31, 2020 is based on the closing price of the Company’s stock on March 31, 2020 or the earlier of the last trading day prior to March 31, 2020, if March 31, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $32.29 per share.
11.
INCOME TAXES
For the three months ended March 31, 2020, the Company’s income tax benefit of $11.9 million on income before income taxes of $57.1 million, calculated using the annualized effective tax rate method, was primarily due to tax deduction from employee stock compensation as a discrete event in the three months ended March 31, 2020, partially offset by projected tax expense in the United States (U.S.) and foreign jurisdictions that are profitable. For the three months ended March 31, 2019, the Company’s income tax provision of $0.3 million on income before income taxes of $3.1 million, calculated using the discrete tax approach, was primarily related to income taxes attributable to its foreign operations.
For the three months ended March 31, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its provision for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 25

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)



The Company used the discrete tax approach in calculating the tax expense for the three months ended March 31, 2019 due to the fact that a relatively small change in the Company’s projected pre-tax net income (loss) could result in a volatile effective tax rate. Under the discrete method, the Company determines its tax (expense) benefit based upon actual results as if the interim period was an annual period. The tax provision recorded was primarily related to income taxes attributable to its foreign operations.
12.
NET INCOME PER SHARE
Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the Notes due 2023, the Notes due 2024 and warrants issued in conjunction with the Notes due 2024. Until the Company’s authorized shares of common stock increases to satisfy the share reservation condition, the Notes due 2025 and warrants issued in conjunction with the Notes due 2025 must be settled in cash, and therefore excluded from shares used in diluted per share amounts.
The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, Notes due 2024, warrants issued in conjunction with the Notes due 2024 and shares to be purchased under the ESPP, and by application of the if-converted method for the Notes due 2023. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 26

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following table presents the computation of basic and diluted net income per share for the periods presented.
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands, except per share data)
Numerator:
 
 
 
Net income
$
68,936

 
$
2,765

Notes due 2023 interest and financing costs, net
44

 

Adjusted net income
$
68,980

 
$
2,765

 
 
 
 
Denominator:
 
 
 
Shares used in basic per share amounts:
 
 
 
Weighted average common shares outstanding
123,531

 
108,195

 
 
 
 
Shares used in diluted per share amounts:
 
 
 
Weighted average common shares outstanding
123,531

 
108,195

Effect of dilutive securities:
 
 
 
Employee stock-based awards
8,609

 
7,668

Warrants (issued in conjunction with Notes due 2024)
2,128

 

Notes due 2024
2,936

 

Notes due 2023
900

 

Weighted average common shares outstanding for diluted calculation
138,104

 
115,863

 
 
 
 
Basic and diluted net income per share
 
 
 
Net income per share, basic
$
0.56

 
$
0.03

Net income per share, diluted
$
0.50

 
$
0.02


The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Employee stock options

 
112

RSUs and PSUs

 
91

Notes due 2023

 
11,701

Total

 
11,904


Diluted earnings per share for the three months ended March 31, 2020 and 2019 includes the dilutive effect of stock options, RSUs, PSUs, and shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and warrants issued in conjunction with the Notes due 2024. For the three months ended March 31, 2020, no shares were antidilutive and excluded from diluted earnings per share. For the three months ended March 31, 2019, certain common stock issuable under stock options, RSUs, PSUs and Notes due 2023 have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 27

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Since the Company has the intent and ability to settle the aggregate principal amount of the Notes due 2024 in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the “in-the-money” Notes due 2024 by the Company’s average share price during the period and including the resulting share amount in the diluted net income per share denominator. The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $20.5010 per share for the Notes due 2024. The Company’s weighted average common stock price since the issuance of the Notes due 2024 was above the conversion price, resulting in an impact on the diluted net income per share.
13.
RELATED PARTY
In 2018, a member of the Company’s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $5.0 million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both March 31, 2020 and December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. See Note 8. “Debt” for additional information related to this purchase.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 28


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Forward-Looking Statements
The following discussion and analysis of our financial condition and results of operations should be read together with our consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward-looking statements reflecting our current expectations and involves risks and uncertainties. In some cases, you can identify forward-looking statements by terminology such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “intend,” “potential” or “continue” or the negative of these terms or other comparable terminology. Such statements, include but are not limited to statements regarding our expectations as to the impact of the COVID-19 pandemic, future financial performance, expense levels, liquidity sources, the capabilities and performance of our technology and products and planned changes, timing of new product releases, our business strategies, including anticipated trends, growth and developments in markets in which we target, the anticipated market adoption of our current and future products, performance in operations, including component supply management, product quality and customer service, and the anticipated benefits and risks relating to the transaction with SunPower Corporation. Our actual results and the timing of events may differ materially from those discussed in our forward-looking statements as a result of various factors, including those discussed below and those discussed in the section entitled “Risk Factors” included in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Overview
We are a global energy technology company. We deliver smart, easy-to-use solutions that manage solar generation, storage and communication on one intelligent platform. We revolutionized the solar industry with our microinverter technology and we produce a fully integrated solar-plus-storage solution. We have shipped more than 27 million microinverters, and over 1.1 million Enphase residential and commercial systems have been deployed in more than 130 countries.
We sell our solutions primarily to distributors who resell them to solar installers. We also sell directly to large installers, OEMs, strategic partners and homeowners. Our revenue for the three months ended March 31, 2020 was positively impacted by the scheduled phase-down of the investment tax credit for solar projects under Section 48(a) (the “ITC”) of the Internal Revenue Code of 1986, as amended (the “Code”). The historical ITC percentage has decreased to 26% of the basis of a solar energy system that began construction during 2020, 22% for 2021, and zero for residential and 10% for commercial if construction begins after 2021 or if the solar energy system is placed into service after 2023. As a result, several of our customers explored opportunities to purchase products in 2019 to take advantage of safe harbor guidance from the IRS published in June 2018, allowing them to preserve the historical 30% investment tax credit for solar equipment purchased in 2019 for solar projects that are completed after December 31, 2019Safe harbor prepayments from customers in the fourth quarter of 2019 resulted in $44.5 million of revenue recognized in the three months ended March 31, 2020 when we delivered the product.
On March 9, 2020, we issued $320.0 million aggregate principal amount of our Convertible Senior Notes due 2025 (the “Notes due 2025”) in a private placement. The Notes due 2025 are general unsecured obligations and bear interest at a rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning on September 1, 2020. The Notes due 2025 will mature on March 1, 2025, unless earlier repurchased by us or converted at the option of the holders. Further information relating to the Notes due 2025 may be found in Note 8, “Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q and below under “Liquidity and Capital Resources.”
Impact of COVID-19
In March 2020, the outbreak of COVID-19 caused by a novel strain of the coronavirus was recognized as a pandemic by the World Health Organization, and the outbreak has become increasingly widespread globally, including in the core markets in which we operate. The COVID-19 outbreak has had a notable impact on general economic conditions, including but not limited to the temporary closures of many businesses, “shelter in place” and other governmental regulations, and reduced consumer spending. The most significant near-term impacts of COVID-19 on our financial performance are a decline in sales orders as future residential and commercial system owners are canceling sales meetings with system installation professionals or postponing system installations. As the purchase of new solar energy management solutions declines as part of COVID-19’s impacts on consumer spending, many businesses through which we distribute our products are working at limited operational capacity. The extent of the impact of

 
Enphase Energy, Inc. | 2020 Form 10-Q | 29


COVID-19 on our future operational and financial performance will depend on various future developments, including the duration and spread of the outbreak, impact on our employees, impact on our customers, effect on our sales cycles or costs, and effect on our supply chain and vendors, all of which are uncertain and cannot be predicted, but which could have a material adverse effect on our business, results of operations or financial condition. Further information relating to the risks and uncertainties related to the ongoing COVID-19 pandemic may be found in Part II, Item 1A “Risk Factors” of this Form 10-Q, as well as in the “Risk Factors” section in our 2019 Annual Report on Form 10-K that could be heightened due to duration and spread, among other impacts of the pandemic.
Products
We design, develop, manufacture and sell home energy solutions that manage energy generation, energy storage and control and communications on one intelligent platform. We have revolutionized the solar industry by bringing a systems approach to solar technology and by pioneering a semiconductor-based microinverter that converts energy at the individual solar module level and, combined with our proprietary networking and software technologies, provides advanced energy monitoring and control. This is vastly different than a central inverter system using string modules, with or without an optimizer, approach that only converts energy of the entire array of solar modules from a single high voltage electrical unit and lacks intelligence about the energy producing capacity of the solar array.
The Enphase Home Energy Solution with IQ™ platform enables self-consumption and delivers our core value proposition of yielding more energy, simplifying design and installation, and improving system uptime and reliability. The IQ™ family of microinverters, like all of our previous microinverters, is fully compliant with NEC 2014 and 2017 rapid shutdown requirements. Unlike string inverters, this capability is built-in, with no additional equipment necessary.
Our integrated approach to energy management helps to facilitate ease of installation and optimizing a home’s energy usage.  Enphase’s Always-On connected system also provides advanced monitoring and remote maintenance capabilities. The Enphase Home Energy Solution with IQ uses a single technology platform for seamless management of the whole solution, enabling rapid commissioning with the Installer Toolkit™; consumption monitoring with our Enphase Combiner 3C™ that includes the Envoy™ Communications Gateway, Enphase Enlighten™, a cloud-based energy management platform, Enphase IQ Combiner 3C™, designed to provide an uninterrupted connectivity to Enphase Enlighten, and our Enphase AC Battery™. System owners can use Enphase Enlighten to monitor their home’s solar generation, energy storage and consumption from any web-enabled device. Unlike some of our competitors, who utilize a traditional inverter, or offer separate components of solutions, we have built-in system redundancy in both PV generation and energy storage, eliminating the risk that comes with a single-point of failure. Further, the nature of our cloud-based, monitored system allows for remote firmware and software updates, enabling cost-effective remote maintenance and ongoing utility compliance.
The Enphase IQ 7™ microinverter and Enphase IQ 7+™ microinverter, part of our seventh-generation IQ™ product family, support high-powered 60-cell and 72-cell solar modules and integrate with alternating current (“AC”) modules. Our IQ 7X™ product addresses 96-cell photovoltaic (“PV”) modules up to 400W direct current (“DC”) and with its 97.5 percent California Energy Commission (“CEC”) efficiency rating, is ideal for integration into high power modules. Our IQ 7A™ microinverters are for solar modules up to 450 W, targeting high-power residential and commercial applications. Our customers should be able to pair the IQ 7A microinverter with monofacial or bifacial solar modules, up to 450 W, from solar module manufacturers who are expected to introduce high-power variants of their products in the next three years.
AC Module products are integrated systems which allow installers to be more competitive through improved logistics, reduced installation times, faster inspection and training. We continued to make steady progress during Q1’20 with our AC module partners, including SunPower, Panasonic Corporation of North America, LONGi Solar and Solaria Corporation.
Our next-generation IQ 8™ system is based upon our Always On Enphase Ensemble™ energy management technology. This system has five components: 1) energy generation, which is accomplished with the grid-agnostic microinverter IQ 8; 2) energy storage, which is achieved by the Encharge™ battery with capacities of 3.4 kWh and 10.1 kWh; 3) microgrid interconnect device (MID); 4) communication and control via the combiner box with the Envoy gateway; and 5) Enlighten, which is the internet of things, or IoT, cloud software.
Our next-generation battery in North America is Enphase Encharge 3™ or Encharge 10™ storage systems, with usable and scalable capacity of 3.4 kWh and 10.1 kWh, respectively. Enphase Encharge™ storage systems feature Enphase embedded grid-forming microinverters that enable the Always-On capability that keeps homes powered when the grid goes down, and the ability to save money when the grid is up. These systems are compatible with both new

 
Enphase Energy, Inc. | 2020 Form 10-Q | 30


and existing Enphase IQ solar systems with IQ 6™ or IQ 7™ microinverters and provide a simple upgrade path for the company’s existing solar customers

Results of Operations
Net Revenues 
 
Three Months Ended
March 31,
 
Change in
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Net revenues
$
205,545

 
$
100,150

 
$
105,395

 
105
%
Three months ended March 31, 2020 and 2019
Net revenues increased by 105% or $105.4 million for the three months ended March 31, 2020, as compared to the same period in 2019, primarily due to the 106% increase in microinverter unit volume shipped. We sold approximately 2,012 thousand microinverter units in the three months ended March 31, 2020, as compared to approximately 976 thousand units in the same period in 2019.
Cost of Revenues and Gross Profit
 
Three Months Ended
March 31,
 
Change in
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Cost of revenues
$
124,870

 
$
66,811

 
$
58,059

 
87
%
Gross profit
80,675

 
33,339

 
47,336

 
142
%
Gross margin
39.2
%
 
33.3
%
 


 
 
Three months ended March 31, 2020 and 2019
Cost of revenues increased by 87% or $58.1 million for the three months ended March 31, 2020, as compared to the same period in 2019, primarily due to higher volume of microinverter units sold, partially offset by a decrease in the cost of our products as a result of our cost reduction efforts. Gross margin increased by 5.9 percentage points for the three months ended March 31, 2020, as compared to the same period in 2019. The increase in gross margin was primarily attributable to higher product margins as a result our IQ 7 family of microinverters, which has a lower cost than previous models of microinverters, as well as our overall pricing and cost management efforts. IQ 7 sales represented almost 100% of our total microinverter sales for the three months ended March 31, 2020, as compared to 94% of our total microinverter sales in in the same period in 2019.
Research and Development
 
Three Months Ended
March 31,
 
Change in
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Research and development
$
11,876

 
$
8,524

 
$
3,352

 
39
%
Percentage of net revenues
6
%
 
9
%
 
 
 
 
Three months ended March 31, 2020 and 2019
Research and development expense increased by 39% or $3.4 million for the three months ended March 31, 2020, as compared to the same period in 2019. The increase is due to $2.8 million higher personnel-related expenses and $0.6 million of outside consulting and engineering services associated with the development, introduction and qualification of new products. The increase in personnel-related expenses was primarily due to hiring employees in New Zealand, India and US, increasing total compensation costs. The amount of research and development expenses may fluctuate from period to period due to the differing levels and stages of development activity.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 31


Sales and Marketing
 
Three Months Ended
March 31,
 
Change in
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Sales and marketing
$
11,772

 
$
7,433

 
$
4,339

 
58
%
Percentage of net revenues
6
%
 
7
%
 

 

Three months ended March 31, 2020 and 2019
Sales and marketing expense increased by 58% or $4.3 million for the three months ended March 31, 2020 as compared to the same period in 2019. The increase was primarily due to $3.0 million of higher personnel-related expenses as result of our efforts to improve customer experience by hiring additional employees to reduce the average wait time, as well as support our business growth in the U.S. and international expansion in Europe, and $1.2 million for a combination of higher professional services, training seminars, advertising and marketing expenditures to enable business growth.

General and Administrative
 
Three Months Ended
March 31,
 
Change in
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
General and administrative
$
12,315

 
$
9,880

 
$
2,435

 
25
%
Percentage of net revenues
6
%
 
10
%
 
 
 
 
Three months ended March 31, 2020 and 2019
General and administrative expense increased 25% or $2.4 million for the three months ended March 31, 2020, as compared to the same period in 2019. The increase was primarily due to $2.9 million of higher personnel-related expenses to support our business growth.
Restructuring Charges
 
Three Months Ended
March 31,
 
Change in
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Restructuring charges
$

 
$
368

 
$
(368
)
 
(100)%
Three months ended March 31, 2020 and 2019
We completed our 2018 restructuring plan in 2019, hence we incurred no restructuring expenses during the three months ended March 31, 2020. Restructuring charges for three months ended March 31, 2019 primarily included $0.5 million of one-time termination benefits and other employee-related expenses, partially offset by $0.1 million reduction in lease loss reserves.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 32


Other Income (Expense), Net
 
Three Months Ended
March 31,
 
Change in
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Interest income
$
1,091

 
$
211

 
$
880

 
417
 %
Interest expense
(3,155
)
 
(3,751
)
 
596

 
(16
)%
Other expense, net
(924
)
 
(481
)
 
(443
)
 
92
 %
Change in fair value of derivatives
15,344

 

 
15,344

 
100
 %
Total other income (expense), net
$
12,356

 
$
(4,021
)
 
$
16,377

 
407
 %
Three months ended March 31, 2020 and 2019
Interest income of $1.1 million for the three months ended March 31, 2020 increased, as compared to $0.2 million in the same period in 2019, primarily due to interest earned on a higher average cash balance.
Interest expense of $3.2 million for the three months ended March 31, 2020 primarily includes $2.9 million related to the accretion of the debt discount, amortization of debt issuance cost and coupon interest incurred associated with our Notes due 2024 and Notes due 2025, $0.2 million of interest expense related to long-term financing receivable recorded as debt and interest expense of $0.1 million related to coupon interest incurred and amortization of debt issuance costs associated with our Notes due 2023. Interest expense of $3.8 million for the three months ended March 31, 2019 primarily includes interest expense of $2.8 million related to our Term Loans which were repaid in full on January 28, 2019 and $0.8 million related to coupon interest incurred and amortization of debt issuance costs associated with our Notes due 2023.
Other expense, net of $0.9 million for the three months ended March 31, 2020, relates to a net loss related to foreign currency exchange and remeasurement. Other expense, net of $0.5 million for the three months ended March 31, 2019, relates to a net loss related to foreign currency exchange and remeasurement.
The conversion option associated with the Notes due 2025 currently meets the criteria for an embedded derivative liability which required bifurcation and separate accounting. In addition, the privately-negotiated convertible note hedge and warrant transactions are also currently classified as a derivative asset and liability, respectively, on our condensed consolidated balance sheet as of March 31, 2020. On the date we increase our authorized shares of common stock and satisfy the share reservation condition, the derivative asset and liabilities will be reclassified to additional paid-in capital as the equity classification criteria is met. It is anticipated the share reservation condition will be satisfied promptly following our 2020 annual meeting of stockholders. Changes in the fair value of these derivatives prior to being classified in equity are reflected in other income (expense), net, in our condensed consolidated statement of operations. Change in fair value of derivatives of $15.3 million in the three months ended March 31, 2020 primarily includes the gain recognized for the change in fair value of our convertible notes embedded derivative and warrants of $23.6 million and $32.9 million, respectively. This gain is partially offset by a loss recognized for the change in fair value of our convertible notes hedge of $41.2 million.
Income Tax Benefit (Provision)
 
Three Months Ended
March 31,
 
Change in
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Income tax benefit (provision)
$
11,868

 
$
(348
)
 
$
12,216

 
(3,510
)%
Three months ended March 31, 2020 and 2019
The income tax benefit of $11.9 million for the three months ended March 31, 2020, calculated using the annualized effective tax rate method, increased compared to the income tax provision of $0.3 million in 2019, calculated using the discrete tax approach, which is due to tax deduction from employee stock compensation as a discrete event in the three months ended March 31, 2020, partially offset by higher projected tax expense in the U.S. and foreign jurisdictions that are profitable in 2020 compared to 2019.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 33


Liquidity and Capital Resources
Sources of Liquidity
As of March 31, 2020, we had $549.1 million in cash and cash equivalents, $44.7 million in restricted cash and $518.1 million in working capital. Cash, cash equivalents and restricted cash held in the U.S. were $588.5 million and consisted primarily of U.S. government money market mutual funds and both interest-bearing and non-interest-bearing deposits, with the remainder held in various foreign subsidiaries. Restricted cash represents cash held by us in the form of a certificate of deposit collateralized under a letter of credit we issued to a customer that expired on April 30, 2020. We consider amounts held outside the U.S. to be accessible and have provided for the estimated U.S. income tax liability associated with our foreign earnings. However, our liquidity may be negatively impacted if sales decline significantly for an extended period due to the impact of the COVID-19 pandemic. Further, the extent to which the COVID-19 pandemic and our precautionary measures in response thereto impact our business and liquidity will depend on future developments, which are highly uncertain and cannot be precisely predicted at this time.
Convertible Notes
Notes due 2023. As of March 31, 2020, we had $5.0 million aggregate principal amount of our Notes due 2023 outstanding. The Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.00% per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 will mature on August 1, 2023, unless earlier repurchased by us or converted at the option of the holders.
Notes due 2024. As of March 31, 2020, we had $132.0 million aggregate principal amount of our Notes due 2024 outstanding. The Notes due 2024 are general unsecured obligations and bear interest at a rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year. The Notes due 2024 will mature on June 1, 2024, unless earlier repurchased by us or converted at the option of the holders at a conversion price of $20.50 per share.
The Notes due 2024 may be converted on any day prior to the close of business on the business day immediately preceding December 1, 2023, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 (and only during such calendar quarter), if the last reported sale price of the our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to $26.6513 (130% of the conversion price) on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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 the our common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. Upon conversion of any of the notes, we will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and common stock, at our election.
As of April 1, 2020 through June 30, 2020, the Notes due 2024 may be converted because the last reported sale price of our common stock for at least 20 trading days during a period of 30 consecutive trading days ending on March 31, 2020 was greater than or equal to $26.6513 on each applicable trading day. Upon conversion of any of the notes, we will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and common stock, at our election.
In connection with the offering of the Notes due 2024, we entered into privately-negotiated convertible note hedge transactions in order to reduce the potential dilution to our common stock upon any conversion of the Notes due 2024. Also, concurrently with the offering of the Notes due 2024, we entered into privately-negotiated warrant transactions whereby we issued warrants to effectively increase the overall conversion price of Notes due 2024 from $20.5010 to $25.2320.
As of May 5, 2020, the Notes due 2024 were not converted into equity, therefore, we had not purchased any shares under the convertible note hedge and the warrants had not been exercised and remain outstanding. If holders of the Notes due 2024 exercise their right to convert the debt to equity we have asserted our intent and ability to settle the $132.0 million aggregate principal amount of the Notes due 2024 in cash.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 34


Notes due 2025. As of March 31, 2020, we had $320.0 million aggregate principal amount of our Notes due 2025 outstanding. The Notes due 2025 are general unsecured obligations and bear interest at a rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning on September 1, 2020. The Notes due 2025 will mature on March 1, 2025, unless earlier repurchased by us or converted at the option of the holders at a conversion price of $81.54 per share.
The Notes due 2025 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2024, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to $81.5400 (130% of the conversion price) on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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 the our common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. Until, we satisfy share reservation condition, initially upon conversion of any of the notes, we will pay to the converting holder in respect of each $1,000 principal amount of notes being converted solely cash in an amount equal to the sum of the daily conversion values for each of the 20 consecutive trading days during the related observation period. However, following satisfaction of the share reservation condition, we will settle conversions of notes through payment or delivery, as the case may be, of cash, shares of our common stock or a combination of cash and shares of our common stock, at our election.
In connection with the offering of the Notes due 2025, we entered into privately-negotiated convertible note hedge transactions in order to reduce the potential dilution to our common stock upon any conversion of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $89.1 million. Also, concurrently with the offering of the Notes due 2025, we entered into privately-negotiated warrant transactions whereby we issued warrants to acquire shares of our common stock at a strike price of $106.9400 rather than the Notes due 2025 conversion price of $81.5400. We received approximately $71.6 million from the sale of the warrants.
As of May 5, 2020, the Notes due 2025 are not convertible into cash, therefore, we had not purchased any shares under the convertible note hedge and the warrants had not been exercised and remain outstanding. If holders of the Notes due 2025 are able to convert the debt to cash, and exercise that right, we have the ability to settle the $320.0 million aggregate principal amount of the Notes due 2025 in cash. See Note 8, “Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for more information relating to the convertible note hedge transactions and warrants.
We believe that our existing cash, cash equivalents and restricted cash and cash flows from our operating activities will be sufficient to meet our anticipated cash needs for at least the next 12 months.
Cash Flows. The following table summarizes our cash flows for the periods presented:
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Net cash provided by operating activities
$
39,222

 
$
17,063

Net cash used in investing activities
(3,353
)
 
(658
)
Net cash provided by (used in) financing activities
262,071

 
(44,422
)
Effect of exchange rate changes on cash
(205
)
 
(133
)
Net increase in cash, cash equivalents and restricted cash
$
297,735

 
$
(28,150
)

 
Enphase Energy, Inc. | 2020 Form 10-Q | 35


Cash Flows from Operating Activities
For the three months ended March 31, 2020, net cash provided by operating activities was $39.2 million compared to net cash provided by operating activities of $17.1 million in the same period 2019, an increase of $22.1 million quarter-over-quarter. The $22.1 million increase in net cash provided by operating activities in three months ended March 31, 2020 compared to the same period in 2019, was primarily due to higher profitability in the first quarter of 2020 of $66.2 million higher net income, partially offset by higher net non-cash benefit of $24.2 million and $19.8 million changes in working capital. The higher net non-cash benefit of $24.2 million in the first quarter of 2020, compared to the same period in 2019, primarily comprises of $15.3 million of gain due to change in the fair value of derivatives, $12.5 million higher deferred income tax benefit due to benefit from vesting of RSUs at higher stock price compared to grant date stock price and $2.2 million financing fees on extinguishment of debt in the three months ended March 31, 2019 not incurred in the same period in 2020, partially offset by higher non-cash charges for $4.2 million higher stock-based compensation, $1.2 million higher non-cash interest expense primarily due to debt discount on Notes due 2024 and Notes due 2025 and $0.3 million higher depreciation and amortization.
The $19.8 million net cash used due to changes in the working capital in the first quarter of 2020, compared to the same period in 2019, was primarily due to $38.0 million decrease in deferred revenue as we delivered safe harbor orders that were prepaid in the fourth quarter of 2019, $26.9 million decrease in accounts payable due to pay off of liabilities, $5.9 million increase in inventory and $2.6 million increase in prepaid expenses and other assets, partially offset by collections of $52.9 million of accounts receivable mainly driven by our safe harbor order deliveries in the first quarter of 2020 that was prepaid in the fourth quarter of 2019.
Cash Flows from Investing Activities
For the three months ended March 31, 2020, net cash used in investing activities was $3.4 million, primarily from purchases of test and assembly equipment to expand our supply capacity and related facility improvements, and capitalized costs related to internal-use software.
For the three months ended March 31, 2019, net cash used in investing activities of $0.7 million primarily resulted from purchases of test and assembly equipment and capitalized costs related to internal-use software.
Cash Flows from Financing Activities
For the three months ended March 31, 2020, net cash provided by financing activities of $262.1 million was primarily from $313.0 million net proceeds from the issuance of our Notes due 2025, $71.6 million from sale of warrants related to our Notes due 2025, $2.0 million net proceeds from employee stock option exercises and issuance of common stock under our employee stock incentive program, partially offset by $89.1 million purchase of convertible note bond hedge related to our Notes due 2025, $34.3 million payment of employee withholding taxes related to net share settlement of equity awards and $1.1 million of repayment on sale of long-term financing receivables.
For the three months ended March 31, 2019, net cash used by financing activities of $44.4 million was primarily from $44.7 million of principal payments on debts and financing fees associated with repayment of our term loan, which was partially offset by $0.3 million in net proceeds from sales of common stock under our employee stock incentive program.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 36


Contractual Obligations
The following table summarizes our outstanding contractual obligations as of March 31, 2020.
 
Payments Due by Period
 
Total
 
2020 (remaining nine months)
 
2021-2022
 
2023-2024
 
Beyond 2024
 
(In thousands)
Operating leases
$
17,356

 
$
3,432

 
$
7,988

 
$
4,034

 
$
1,902

Notes due 2023 principal and interest
5,800

 
200

 
400

 
5,200

 

Notes due 2024 principal and interest
137,958

 
1,320

 
2,640

 
133,998

 

Notes due 2025 principal and interest
323,984

 
382

 
1,600

 
1,600

 
320,402

Purchase obligations (1)
95,630

 
95,630

 

 

 

Total
$
580,728

 
$
100,964

 
$
12,628

 
$
144,832

 
$
322,304

 
 
(1)
Purchase obligations include amounts related to component inventory that our primary contract manufacturer procures on our behalf in accordance with our production forecast as well as other inventory related purchase commitments. The timing of purchases in future periods could differ materially from estimates presented above due to fluctuations in demand requirements related to varying sales levels as well as changes in economic conditions.
Off-Balance Sheet Arrangements
As of March 31, 2020, we did not have any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of SEC Regulation S-K.
Critical Accounting Policies
Our condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S., or GAAP. In connection with the preparation of our condensed consolidated financial statements, we are required to make assumptions and estimates about future events and apply judgments that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We base our assumptions, estimates and judgments on historical experience, current trends and other factors that management believes to be relevant at the time our condensed consolidated financial statements are prepared. On a regular basis, we review the accounting policies, assumptions, estimates and judgments to ensure that our condensed consolidated financial statements are presented fairly and in accordance with GAAP. However, because future events and their effects cannot be determined with certainty, actual results could differ from our assumptions and estimates. To the extent that there are material differences between these estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected.
The worldwide spread of the COVID-19 virus is expected to result in a global slowdown of economic activity which is likely to decrease demand for a broad variety of goods and services, including from our customers, while also disrupting sales channels and marketing activities for an unknown period of time until the disease is contained. We expect this to have a negative impact on our sales and our results of operations. In preparing our condensed consolidated financial statements in accordance with GAAP, we are required to make estimates, assumptions and judgments that affect the amounts reported in our financial statements and the accompanying disclosures. Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, we are not aware of any specific event or circumstance that would require us to update our estimates, judgments or revise the carrying value of our assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to our financial statements.
We consider an accounting policy to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, and if different estimates that reasonably could have been used, or changes in the accounting estimates that are reasonably likely to occur periodically, could materially impact the condensed consolidated financial statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 37


Adoption of New and Recently Issued Accounting Pronouncements
Refer to Note 1. “Summary of Significant Accounting Policiesof the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for a discussion of adoption of new and recently issued accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
For quantitative and qualitative disclosures about market risk, see Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report on Form 10‑K for the fiscal year ended December 31, 2019. Our exposures to market risk have not changed materially since December 31, 2019, except as described below.
Market Risk
On March 9, 2020, we issued $320 million aggregate principal amount of our Notes due 2025, and entered into privately-negotiated convertible note hedge and warrant transactions, which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. Unless and until we have number of authorized shares that have not been issued or reserved for any other purpose that equals or exceeds the maximum number of underlying shares required to settle our Notes due 2025 into equity, the embedded conversion option associated with the Notes due 2025, convertible notes hedge and warrants liability meet the criteria for derivative accounting, and as a result, derivative financial instruments are mark-to-market at each reporting period. The volatile market conditions arising from the COVID-19 pandemic may result in significant changes in the price of the our common stock and can cause variability in the fair value of these derivative financial instruments, thus materially affect our condensed consolidated statement of operations. Change in fair value of derivatives of $15.3 million in the three months ended March 31, 2020 primarily includes the gain recognized for the change in fair value of our convertible notes embedded derivative and warrants of $23.6 million and $32.9 million, respectively, partially offset by a loss recognized for the change in fair value of our convertible notes hedge of $41.2 million.
Credit Risk
Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable, and derivative financial instruments. We maintain a substantial portion of our cash balances in non-interest-bearing and interest-bearing deposits and money market accounts. The derivative financial instruments expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings. We are not required to pledge, and are not entitled to receive, cash collateral related to these derivative instruments. We do not enter into derivative contracts for trading or speculative purposes. Our net revenues are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary and maintain an allowance for doubtful accounts for estimated potential credit losses.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 38


Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2020. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, includes, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Based on the evaluation of our disclosure controls and procedures as of March 31, 2020, our chief executive officer and chief financial officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
Changes in Internal Control
There were no changes in our internal control over financial reporting identified in management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that most of our employees are working remotely due to the COVID-19 pandemic. We are continually monitoring and assessing the impact of COVID-19 pandemic on our internal controls to minimize the impact on their design and operating effectiveness.


 
Enphase Energy, Inc. | 2020 Form 10-Q | 39


PART II. OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we may be involved in litigation relating to claims arising out of our operations. We are not currently involved in any material legal proceedings, and our management believes there are currently no claims or actions pending against us, the ultimate disposition of which could have a material adverse effect on our operations, financial condition, or cash flows. We may, however, be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material adverse effect on our business, results of operations, financial position or cash flows.
Item 1A. Risk Factors
Other than risk factors described below, there has been no material changes in our risk factors from those disclosed in Part I, Item 1A, in our Annual Report on Form 10‑K for the fiscal year ended December 31, 2019.
The current COVID-19 pandemic, as well as other actual or threatened epidemics, pandemics, outbreaks, or public health crises, may adversely affect our customers’ financial condition and our business.
The worldwide spread of the COVID-19 pandemic has resulted in a global slowdown of economic activity which is likely to decrease demand for a broad variety of goods and services, including from our customers, while also disrupting sales channels and marketing activities for an unknown period of time until the disease is contained. We expect this to have a negative impact on our sales and its results of operations, the size and duration of which we are currently unable to predict.
Among other impacts, the COVID-19 pandemic and associated governmental orders have slowed, and could continue to slow the rate of solar installations, reduce demand for our products and cause temporary or long-term disruptions in our supply chains and/or delays in the delivery of our inventory. Further, such risks could also adversely affect our customers' financial condition, resulting in reduced spending for the solar products we sell. Moreover, COVID-19 and associated governmental orders could require or cause employees to avoid our properties, which could adversely affect our ability to adequately staff and manage our businesses. “Shelter-in-place” or other such orders by governmental entities could also disrupt our operations, if employees who cannot perform their responsibilities from home, are not able to report to work.  Risks related to COVID-19 could also lead to the complete or partial closure of one or more of our facilities or operations of our customers, suppliers, vendors or other partners.
The ultimate extent of the impact of COVID-19 on our business, financial condition and results of operations will depend on future developments, including that are highly uncertain and cannot be predicted with confidence at this time, including ultimate duration of the pandemic, travel restrictions, quarantines, social distancing and business closure requirements in the U.S. and other countries, and the effectiveness of actions taken globally to contain and treat the disease. These and other potential impacts of COVID-19, could therefore materially and adversely affect our business, financial condition and results of operations.
To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this ‘‘Risk Factors’’ section as well as our risk factors from disclosed in our Annual Report on Form 10K for the fiscal year ended December 31, 2019, such reduced spending for solar energy systems, fluctuations in customer demand, and manufacturing and supply constraints.
The foregoing risks will also likely apply to any other future epidemic, pandemic, outbreak or other public health crisis.
Our business is affected by worldwide economic and market conditions; an unstable economy, a decline in consumer-spending levels and other adverse developments, including inflation, could lead to reduced revenues and gross margins and adversely affect our business, results of operations and liquidity.
Many economic and other factors are outside of our control, including general economic and market conditions, consumer and commercial credit availability, inflation, unemployment, consumer debt levels and other challenges affecting the global economy including the COVID-19 pandemic. Increases in the rates of unemployment, decreases in home values, decrease in new home construction, reduced access to credit and issues related to the domestic and international political situations may adversely affect consumer confidence and disposable income levels. Early societal responses to the COVID-19 pandemic have involved business closures and limited social interaction as well as work

 
Enphase Energy, Inc. | 2020 Form 10-Q | 40


reductions.  Low consumer confidence and disposable incomes could lead to reduced consumer spending and lower demand for our products, which are discretionary items, the purchase of which can be reduced before customers adjust their budgets for necessities. These factors could have a negative impact on our sales and cause us to increase inventory markdowns and promotional expenses, thereby reducing our gross margins and operating results.
If demand for solar energy solutions decreases as a result of the consequences of the COVID-19 pandemic, our business will suffer.
Our success depends on continued demand for solar energy solutions and the ability of solar equipment vendors to meet this demand. As a consequence of the COVID-19 pandemic, the demand for solar energy solutions may decrease, or at least not continue its growth from recent years, as a result of government orders associated with COVID-19, due to adverse worldwide economic and market conditions, or other factors. If demand for solar energy solutions decreases or does not grow, demand for our customers’ products as well as demand for our products will decrease, which would have an adverse impact on our ability to increase our revenue and grow our business.
Natural disasters, public health events, significant disruptions of information technology systems, data security breaches, or other catastrophic events could adversely affect our operations.
Our worldwide operations could be subject to natural disasters, public health events and other business disruptions, which could harm our future revenue and financial condition and increase our costs and expenses. For example, our corporate headquarters in Fremont, California is located near major earthquake fault lines and our Petaluma, California facility is near fault lines and the sites of recent catastrophic wild fires. We rely on third-party manufacturing facilities including for all product assembly and final testing of our products, which are performed at third-party manufacturing facilities, in China and Mexico. There may be conflict or uncertainty in the countries in which we operate, including public health issues (for example, the ongoing COVID-19 pandemic or an outbreak of other contagious diseases or health epidemics), safety issues, natural disasters, fire, disruptions of service from utilities, nuclear power plant accidents or general economic or political factors. Such risks could result in an increase in the cost of components, production delays, general business interruptions, delays from difficulties in obtaining export licenses for certain technology, tariffs and other barriers and restrictions, longer payment cycles, increased taxes, restrictions on the repatriation of funds and the burdens of complying with a variety of foreign laws, any of which could ultimately have a material adverse effect on our business.
Further, any terrorist attacks, material disruption to our information technology systems or any data security breaches, including due to cyber-attacks, especially any aimed at energy or communications infrastructure suppliers or our cloud-based monitoring service, could hinder or delay the development and sale or performance of our products or otherwise adverse affect us. Such significant disruptions of our, our third party vendors’ and/or business partners’ information technology systems or data security breaches, including in our remote work environment as a result of COVID-19, could adversely affect our business operations and/or result in the loss, misappropriation, and/or unauthorized access, use or disclosure of, or the prevention of access to, confidential information (including trade secrets or other intellectual property, proprietary business information and personal information), and could result in financial, legal, business and reputational harm to us. Any such event that leads to unauthorized access, use or disclosure of personal information, including personal information regarding our customers, could harm our reputation, compel us to comply with federal and/or state breach notification laws and foreign law equivalents, subject us to mandatory corrective action, require us to verify the correctness of database contents and otherwise subject us to liability under laws and regulations that protect the privacy and security of personal information, which could disrupt our business, result in increased costs or loss of revenue, and/or result in legal and financial exposure. In addition, security breaches and other inappropriate access can be difficult to detect, and any delay in identifying them may further harm us. Moreover, the prevalent use of mobile devices to access confidential information increases the risk of security breaches. While we have implemented security measures to protect our information technology systems and infrastructure, there can be no assurance that such measures will prevent service interruptions or security breaches that could adversely affect our business. In addition, failure to maintain effective internal accounting controls related to security breaches and cybersecurity in general could impact our ability to produce timely and accurate financial statements and subject us to regulatory scrutiny.
In the event that natural disasters, public health epidemics or technical catastrophes were to damage or destroy any part of our facilities or those of our contract manufacturer, destroy or disrupt vital infrastructure systems or interrupt our operations or services for any extended period of time, our business, financial condition and results of operations would be materially and adversely affected.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 41


Conversion of our Convertible Notes may dilute the ownership interest of existing stockholders or may otherwise depress the price of our common stock.
In March 2020, we issued and sold a total of $320.0 million aggregate principal amount of our Notes due 2025.
In June 2019, we issued and sold a total of $132.0 million aggregate principal amount of our Notes due 2024.
As of March 31, 2020,
$5.0 million aggregate principal amount of the Notes due 2023 were outstanding;
$132.0 million aggregate principal amount of the Notes due 2024 were outstanding; and
$320.0 million aggregate principal amount of the Notes due 2024 were outstanding (the foregoing, collectively, the “Convertible Notes”)
The conversion of some or all of the Convertible Notes may dilute the ownership interests of existing stockholders. Any sales in the public market of the common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the Convertible Notes may encourage short selling by market participants because the conversion of the Convertible Notes could be used to satisfy short positions. In addition, the anticipated conversion of the Convertible Notes into shares of our common stock could depress the price of our common stock.
Servicing our debts requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our debts.
Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Convertible Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debts, including the Convertible Notes, and make necessary capital expenditures. If we are unable to generate cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness, including the Convertible Notes, will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of those activities or engage in these activities on desirable terms, which could result in a default on our debt obligations, including our obligations under the Convertible Notes.
As of the reporting date, the number of authorized and unissued shares of our common stock that are not reserved for other purposes is less than the maximum number of underlying shares that will be required to settle the Notes due 2025 into equity. Accordingly, unless and until we have a number of authorized shares that have not been issued or reserved for any other purpose that equals or exceeds the maximum number of underlying shares, holder of the notes may convert the notes solely into cash based on the conversion rate and only under certain circumstances as described herein. Following satisfaction of the share reservation condition, until we elect to satisfy all or a portion of our conversion obligation through delivery of our common stock, holder of the notes are not entitled to any rights with respect to our common stock (including, without limitation, voting rights and rights to receive any dividends or other distributions on our common stock) as a result of the ownership, or upon conversion, of notes. However, the value of notes may be impacted by changes affecting our common stock.
We may not have the ability to raise the funds necessary to repurchase the Convertible Notes upon a fundamental change or to repay the Notes due 2025, Notes due 2024 and the Notes due 2023 at maturity.
Holders of our Convertible Notes will have the right to require us to repurchase all or a portion of their convertible notes upon the occurrence of a fundamental change at 100% of the principal amount of the Notes due 2025, Notes due 2024 and Notes due 2023, plus accrued and unpaid interest. Fundamental change is defined in each of the Convertible Notes Indenture entered into in connection with the financing and consists of events such as an acquisition of a majority of our outstanding common stock, an acquisition of our company or substantially all of our assets, the approval by our stockholders of a plan of liquidation or dissolution, or our common stock no longer being listed on the Nasdaq Global Select Market or the Nasdaq Global Market. We may not have enough available cash or be able to obtain financing at the time we are required to make such repurchase of the Convertible Notes.
Our ability to raise additional capital may also be adversely impacted by potential worsening global economic conditions and potential future disruptions to, and volatility in, the credit and financial markets in the U.S. and worldwide resulting from the ongoing COVID-19 pandemic. If we do not have enough available cash at the time we are required to make the required repurchases of the Convertible Notes, we may be required to undertake one or more actions,

 
Enphase Energy, Inc. | 2020 Form 10-Q | 42


such as selling assets, attempting to restructure the Convertible Notes or other debt, or obtaining additional capital on terms that may be onerous or highly dilutive. Any such actions could have a material adverse effect on our business, financial condition or results of operations.
The convertible note hedge and warrant transactions and/or their early termination may affect the value of our common stock.
In connection with the offering of the Notes due 2025 and Notes due 2024, we entered into privately negotiated convertible note hedge transactions pursuant to which we have the option to purchase approximately the same number of shares of our common stock initially issuable upon conversion of the Notes due 2025 and Notes due 2024, at a price approximately the same as the initial conversion price of the Notes due 2025 and Notes due 2024. These transactions are expected to reduce the potential dilution with respect to our common stock upon conversion of the Notes due 2025 and Notes due 2024. Separately, we also entered into privately negotiated warrant transactions to acquire the same number of shares of our common stock initially issuable upon conversion of the Notes due 2025 and Notes due 2024 (subject to customary anti-dilution adjustments) at an initial strike price of approximately $106.94 per share and $25.23 per share for Notes due 2025 and Notes due 2024, respectively. If the market value per share of our common stock, as measured under the warrants, exceeds the strike price of the warrants, the warrants will have a dilutive effect on the ownership interests of existing stockholders and on our earnings per share, unless we elect, subject to certain conditions, to settle the warrants in cash. However, we may not have enough available cash or be able to obtain financing at the time of settlement.
In addition, the existence of the convertible note hedge and warrant transactions may encourage purchasing and selling share of our common stock, or other of our securities and instruments, in open market and/or privately negotiated transactions in order to modify hedge positions. Any of these activities could adversely affect the value of our common stock and the value of the Notes due 2025 and Notes due 2024.
Changes in current accounting methods, standards, or regulations applicable to the Convertible Notes due 2024 and Notes due 2025 could have a material impact on our reported financial results, future financial results, future cash flows, and/or our stock price.
Under Accounting Standards Codification (“ASC”) 470-20, “Debt with Conversion and Other Options,” an entity must separately account for the host contract and conversion option associated with convertible debt instruments, such as the Notes due 2025 and Notes due 2024, that may be settled entirely or partially in cash upon conversion, in a manner that reflects the issuer’s economic interest cost. For Notes due 2024, conversion option meets the classification of an equity component, hence we have included the equity component in the additional paid-in capital section of stockholders’ equity on our condensed consolidated balance sheet at the issuance date. For Notes due 2025, conversion option meets the classification of an embedded derivative liability, and hence we have included embedded derivative liability in the Debt, non-current on our condensed consolidated balance sheet at the issuance date. We have treated the value of the equity component and embedded derivative liability as debt discount for the host contract. We are required to amortize the debt discount as non-cash interest expense over the term of the Notes due 2025 and Notes due 2024, which could adversely affect our reported or future financial results or the trading price of our common stock.
In addition, we use the treasury stock method for convertible debt instruments (such as the Notes due 2024) that may be settled entirely or partly in cash, and the effect of which is that any 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 such notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess conversion value, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit use of the treasury stock method. If we are unable to use the treasury stock method in accounting for the shares issuable upon conversion of the Notes due 2024, then our diluted earnings per share will be adversely affected. Until we satisfy share reservation condition, Notes due 2025 initially upon conversion of any of the notes are solely convertible into cash.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 43


Accounting Standards Update (“ASU”) 2016-15, “Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments,” clarifies how certain cash receipts and payments should be classified in the statement of cash flows, including the cash settlement for our Notes due 2024 and Notes due 2025. Upon cash settlement, repayment of the principal amount will be bifurcated between cash outflows for operating activities for the portion related to accreted interest attributable to debt discounts arising from the difference between the coupon interest rate and the effective interest rate, and financing activities for the remainder. This will require us to classify the $36.4 million for Notes due 2024 and $68.7 million for Notes due 2025 of accreted interest as cash used in operating activities in our consolidated statement of cash flows upon cash settlement, which could adversely affect our future cash flow from operations.
The accounting for the notes will result in our having to recognize interest expense significantly more than the stated interest rate of the notes and may result in volatility to our condensed consolidated statement of operations. Also, the accounting method for instruments that must be settled in cash, such as the note conversion option and the convertible note hedge transactions, will have a material effect on our reported financial results.
On May 20, 2020, at our Annual Meeting of shareholders, the stockholders will vote on a proposal to amend our certificate of incorporation to increase the number of authorized shares of our common stock from 150 million shares to 200 million shares. Unless we obtain such stockholder approval, we will settle any conversions of the Notes due 2025 entirely in cash. Until we obtain such stockholder approval, the ability of holders of the notes to convert the notes at their option in certain circumstances, which we refer to as the “conversion option,” will be accounted for as a derivative. In general, this require us to establish a separate initial valuation of the conversion option and to bifurcate this value from the value attributable to the balance of the notes, or the debt component. As a result, for accounting purposes, we are required to treat the notes as having been issued with a discount to their face principal amount, which is referred to as a debt discount. We are required to accrete the debt discount to interest expense over the term of the notes based on an effective interest rate for the notes in our condensed consolidated statement of operations that is in excess of the stated coupon rate of the notes. This will reduce our earnings and could adversely affect the price at which our common stock trades, but will have no effect on the amount of cash interest paid to holders or on our cash flows.
For each financial statement period over the term of the notes, a gain (or loss) will be reported in our consolidated statement of operations to the extent the valuation of the conversion option changes from the previous period. The convertible note hedge and warrants transactions will also be accounted for as derivatives. We expect gains and losses on the convertible note hedge to partially, but not entirely offset the gain (or loss) associated with changes to the valuation of the conversion option. Changes in the price of our common stock and changes in our credit risk, or the credit risk of the counterparties to the convertible note hedge and warrants transactions, can cause variability in the value of these instruments. Should there be significant changes in the price of our common stock, our credit risk, or the credit risk of such counterparties, such changes will result in valuation volatility that could materially affect our consolidated statement of operations.
Upon, receiving stockholder’s approval to increase the number of authorized shares of our common stock as described herein, then, assuming all of the other requirements for equity classification under ASC 815-40 are met, both the derivative liability and derivative asset related to the conversion option and the convertible note hedge transactions may be reclassified to equity and subsequently, provided all of the requirements for equity classification are met prospectively, no additional gain (or loss) from these derivatives will be reported in our consolidated statement of operations. However, the original issuance discount on the notes will continue to be accreted to interest expense over the remaining term of the notes.
Even if we obtain the stockholder approval described herein, we may not meet all of the other equity classification requirements at that point in time or thereafter. If we do not continue to satisfy all of the criteria required for equity classification, the conversion option and the convertible note hedge transactions will continue not to be classified as equity or may be reclassified out of equity and be subject to re-measurement. Similarly, while we expect to meet the equity classification guidance with regards to the warrants at the inception of the arrangement, if we do not continue to satisfy all of the criteria required for equity classification, the warrants too may be reclassified out of equity and become subject to re-measurement. Changes in fair value resulting from any such re-measurement will be reflected in our consolidated statement of operations.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 44


Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Except as previously disclosed on Form 8-K, there were no unregistered sales of common stock or other equity securities during the three months ended March 31, 2020.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other
None.


 
Enphase Energy, Inc. | 2020 Form 10-Q | 45


Item 6. Exhibits
A list of exhibits filed with this report or incorporated herein by reference is found in the Exhibit Index below.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 46


 
 
 
 
 
 
Incorporation by Reference
Exhibit Number
 
Exhibit Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
 
Filed Herewith
 
 
8-K
 
001-35480
 
3.1
 
4/6/2012
 
 
 
 
10-Q
 
001-35480
 
3.1
 
8/9/2017
 
 
 
 
10-Q
 
001-35480
 
2.1
 
8/6/2018
 
 
 
 
S-1/A
 
333-174925
 
3.5
 
3/12/2012
 
 
 
 
S-1/A
 
333-174925
 
4.1
 
3/12/2012
 
 
 
 
8-K
 
001-35480
 
4.1
 
8/17/2018
 
 
 
 
8-K
 
001-35480
 
4.1
 
8/17/2018
 
 
 
 
8-K
 
001-35480
 
4.1
 
6/5/2019
 
 
 
 
8-K
 
001-35480
 
4.1
 
6/5/2019
 
 
 
 
8-K
 
001-35480
 
4.1
 
3/9/2020
 
 
 
 
8-K
 
001-35480
 
4.2
 
3/9/2020
 
 
 
 
8-K
 
001-35480
 
10.1
 
3/9/2020
 
 
 
 
8-K
 
001-35480
 
10.2
 
3/9/2020
 
 
 
 
8-K
 
001-35480
 
10.3
 
3/9/2020
 
 
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
X
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.SCH
 
XBRL Taxonomy Extension Schema Document.
 
 
 
 
 
 
 
 
 
X
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
 
 
 
 
 
 
X
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
 
 
 
 
 
 
X
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
 
 
 
 
 
 
 
 
 
X
101.PRE
 
XBRL Taxonomy Extension Presentation Document.
 
 
 
 
 
 
 
 
 
X
104
 
Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101).
 
 
 
 
 
 
 
 
 
X
 
 

 
Enphase Energy, Inc. | 2020 Form 10-Q | 47


*
The certifications attached as Exhibit 32.1 accompany this quarterly report on Form 10-Q pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by Enphase Energy, Inc. for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.


 
Enphase Energy, Inc. | 2020 Form 10-Q | 48


SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized.

Dated: May 5, 2020
 
ENPHASE ENERGY, INC.
 
 
 
 
 
 
By:
 
/s/ Eric Branderiz
 
 
 
 
Eric Branderiz
 
 
 
 
Executive Vice President and Chief Financial Officer
 
 
 
 
(Duly Authorized Officer)
 

 
Enphase Energy, Inc. | 2020 Form 10-Q | 49
EX-31.1 2 a2020q110-qexx311.htm EXHIBIT 31.1 - CEO CERTIFICATION Exhibit


Exhibit 31.1
CERTIFICATION
I, Badrinarayanan Kothandaraman, certify that:
1.
I have reviewed this Form 10-Q of Enphase Energy, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:
a.
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 5, 2020

 
/s/ BADRINARAYANAN KOTHANDARAMAN
 
Badrinarayanan Kothandaraman
 
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 a2020q110-qexx312.htm EXHIBIT 31.2 - CFO CERTIFICATION Exhibit


Exhibit 31.2
CERTIFICATION
I, Eric Branderiz, certify that:
1.
I have reviewed this Form 10-Q of Enphase Energy, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:
a.
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 5, 2020

 
/s/ ERIC BRANDERIZ
 
Eric Branderiz
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 a2020q110-qexx321.htm EXHIBIT 32.1 - CEO/CFO CERTIFICATION Exhibit


Exhibit 32.1
CERTIFICATION
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Badrinarayanan Kothandaraman, President and Chief Executive Officer of Enphase Energy, Inc. (the “Company”), and Eric Branderiz, Executive Vice President and Chief Financial Officer of the Company, each hereby certifies that, to the best of his or her knowledge:
1. The Company’s Quarterly Report on Form 10-Q for the period ended March 31, 2020, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2. The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
In Witness Whereof, the undersigned have set their hands hereto as of the 5th day of May, 2020.


/s/ BADRINARAYANAN KOTHANDARAMAN
 
/s/ ERIC BRANDERIZ
Badrinarayanan Kothandaraman
 
Eric Branderiz
President and Chief Executive Officer
 
Executive Vice President and Chief Financial Officer
This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Enphase Energy, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.


EX-101.SCH 5 enph-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2119100 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details) link:presentationLink link:calculationLink link:definitionLink 2419404 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2419405 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004001 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 2418404 - Disclosure - DEBT - Convertible Note Embedded Derivative (Details) link:presentationLink link:calculationLink link:definitionLink 2418406 - Disclosure - DEBT - Convertible Notes Hedge and Warrant Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - DEBT - Convertible Senior Notes due 2023 (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - DEBT - Convertible Senior Notes due 2024 (Details) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - DEBT - Convertible Senior Notes due in 2025 (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - DEBT - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - DEBT - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2418412 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details) link:presentationLink link:calculationLink link:definitionLink 2418405 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 2206201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2422404 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 2424404 - Disclosure - NET INCOME PER SHARE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2424403 - Disclosure - NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - OTHER FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - RELATED PARTY link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - RELATED PARTY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - RESTRUCTURING link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - RESTRUCTURING (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2421407 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2421406 - Disclosure - STOCK-BASED COMPENSATION - Valuation of Equity Awards - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - WARRANTY OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - WARRANTY OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 enph-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 enph-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 enph-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Non-cash interest expense Amortization of Debt Issuance Costs and Discounts Financing fees on extinguishment of debt Gain (Loss) on Extinguishment of Debt Stock-based compensation Share-based Payment Arrangement, Noncash Expense Change in fair value of derivatives Gain (Loss) on Derivative Instruments, Net, Pretax Deferred income taxes Increase (Decrease) in Deferred Income Taxes Changes in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable, accrued and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Warranty obligations Increase (Decrease) In Warranty Obligations Increase (Decrease) In Warranty Obligations Deferred revenues Increase (Decrease) in Contract with Customer, Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Issuance of convertible notes, net of issuance costs Proceeds from Convertible Debt, Net of Issuance Costs Proceeds from Convertible Debt, Net of Issuance Costs Purchase of convertible note hedges Payments for Hedge, Financing Activities Sale of warrants Proceeds from Issuance of Warrants Principal payments and financing fees on debt Repayments of Long-term Debt Proceeds from exercise of equity awards and employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Payment of withholding taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash—Beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash—End of period Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash Restricted Cash Total cash, cash equivalents, and restricted cash Supplemental disclosures of non-cash investing and financing activities: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Purchases of fixed assets included in accounts payable Capital Expenditures Incurred but Not yet Paid Convertible senior note issuance costs included in accounts payable and accrued expense Convertible Senior Note Issuance Costs Included In Accounts Payable And Accrued Expense Convertible Senior Note Issuance Costs Included In Accounts Payable And Accrued Expense Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Convertible Senior Notes Due 2024 Convertible Senior Note Due 2024 [Member] Convertible Senior Note Due 2024 [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Convertible Notes Convertible Notes Payable [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Debt conversion price (in USD per share) Debt Instrument, Convertible, Conversion Price Goodwill and Intangible Assets Disclosure [Abstract] GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Income Statement [Abstract] Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenues Cost of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Restructuring charges Restructuring Charges Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Other income (expense), net Other Nonoperating Income (Expense) [Abstract] Interest income Interest Income, Deposits with Financial Institutions Interest expense Interest Expense Other expense, net Other Nonoperating Income (Expense) Change in fair value of derivatives Total other income (expense), net Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax benefit (provision) Income Tax Expense (Benefit) Net income Net income per share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in USD per share) Income (Loss) from Continuing Operations, Per Basic Share Diluted (in USD per share) Income (Loss) from Continuing Operations, Per Diluted Share Shares used in per share calculation: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Convertible Senior Notes Due 2023 Convertible Senior Notes Due 2023 [Member] Convertible Senior Notes Due 2023 [Member] Convertible Notes Payable Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Employee stock options Share-based Payment Arrangement, Option [Member] RSUs and PSUs Share-based Payment Arrangement [Member] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Period One Debt Instrument, Redemption, Period One [Member] Period Two Debt Instrument, Redemption, Period Two [Member] Convertible Senior Notes Due 2025 Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt instrument face amount Debt Instrument, Face Amount Interest rate Debt Instrument, Interest Rate, Stated Percentage Conversion ratio Debt Instrument, Convertible, Conversion Ratio Proceeds from convertible debt Proceeds from Convertible Debt Number of threshold trading days Debt Instrument, Convertible, Threshold Trading Days Number of consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Measurement period percentage of stock price trigger Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger Threshold percentage Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Convertible notes embedded derivative Embedded Derivative, Fair Value of Embedded Derivative Liability Embedded derivative, host contract Embedded Derivative, Host Contract Embedded Derivative, Host Contract Effective percentage rate Debt Instrument, Interest Rate, Effective Percentage Debt issuance costs Debt Issuance Costs, Gross Unamortized discount Debt Instrument, Unamortized Discount Remaining discount amortization period Debt Instrument, Convertible, Remaining Discount Amortization Period Payment for bonds hedge Conversion shares (in shares) Debt Instrument, Convertible, Conversion Shares Debt Instrument, Convertible, Conversion Shares Warrants issued, strike price (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Proceeds from sale of warrants Hedging liabilities Derivative Instruments and Hedges, Noncurrent Warrants liability Warrants and Rights Outstanding Organization, Consolidation and Presentation of Financial Statements [Abstract] Salaries, commissions, incentive compensation and benefits Employee-related Liabilities, Current Customer rebates and sales incentives Accrued Marketing Costs, Current Freight Accrued Freight Costs Accrued Freight Costs Operating lease liabilities, current Operating Lease, Liability, Current Other Other Accrued Liabilities, Current Total accrued liabilities Accrued Liabilities, Current Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted stock units Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Outstanding, ending balance (in shares) Number of shares outstanding, expected to vest (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number Weighted Average Fair Value per Share at Grant Date Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Outstanding, beginning balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Canceled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Outstanding, ending balance (in usd per share) Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price Weighted-Average Remaining Contractual Term Weighted-Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years) Weighted- Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share-based Payment Arrangement, Additional Disclosure [Abstract] Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Aggregate intrinsic value, expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value Share price (in usd per share) Share Price Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Cost of revenues Cost of Sales [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Restructuring Restructuring Charges [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Total stock-based compensation expense Share-based Payment Arrangement, Expense Total unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted-average recognition period for unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Product Warranties Disclosures [Abstract] Changes in the Company's product warranty liability Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Warranty obligations, beginning of period Standard and Extended Product Warranty Accrual Accruals for warranties issued during period Standard Product Warranty Accrual, Increase for Warranties Issued Changes in estimates Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Settlements Standard Product Warranty Accrual, Decrease for Payments Increase due to accretion expense Product Warranty Accrual, Accretion Expense Product Warranty Accrual, Accretion Expense Other Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease) Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease) Warranty obligations, end of period Less: current portion Product Warranty Accrual, Current Noncurrent Product Warranty Accrual, Noncurrent Other Financial Information Supplemental Balance Sheet Disclosures [Text Block] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Exercise Price Range [Axis] Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise Price Range [Domain] $0.70 —– $1.11 Range One [Member] Range One [Member] $1.29 —– $1.29 Range Two [Member] Range Two [Member] $1.31 —– $1.31 Range Three [Member] Range Three [Member] $1.37 —– $12.57 Range Four [Member] Range Four [Member] $14.58 —– $14.58 Range Five [Member] Range Five [Member] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Exercise price range, lower limit (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Exercise price range, upper limit (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Options outstanding, number of shares (shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Options outstanding - weighted- average remaining life Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Options outstanding - weighted- average exercise price (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Options exercisable - number of shares exercisable (shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Options Exercisable - weighted-average exercise price (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Summary of Warranty Activities Schedule of Product Warranty Liability [Table Text Block] Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Outstanding, ending balance (in shares) Shares outstanding, vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Shares outstanding, exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted- Average Exercise Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Canceled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Outstanding, ending balance (in usd per share) Weighted-average exercise price, vested and expected (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted-average exercise price, exercisable (in usd per share) Outstanding Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Profit element and risk premium Measurement Input, Profit Element And Risk Premium [Member] Measurement Input, Profit Element And Risk Premium [Member] Credit-adjusted risk-free rate Measurement Input, Entity Credit Risk [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Recurring Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 3 Fair Value, Inputs, Level 3 [Member] Eligible Item or Group for Fair Value Option [Axis] Financial Instrument [Axis] Fair Value, Option, Eligible Item or Group [Domain] Financial Instruments [Domain] Warranty obligations for microinverters sold since January 1, 2014 Warranty, Rights and Obligations, Fair Value Option [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Warranty obligations, measurement input Product Warranty Obligations, Measurement Input Product Warranty Obligations, Measurement Input Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock and Additional Paid-In Capital Common Stock Including Additional Paid in Capital [Member] Accumulated deficit Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, beginning of period Stockholders' Equity Attributable to Parent Cumulative-effect adjustment to additional paid in capital and other Cumulative Effect on Retained Earnings, Net of Tax Issuance of common stock from exercise of equity awards Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Payment of withholding taxes related to net share settlement of equity awards Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Stock-based compensation expense and other APIC, Share-based Payment Arrangement, Increase for Cost Recognition Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Balance, end of period Commitments and Contingencies Disclosure [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2020 (remaining nine months) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five 2025 and thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed lease interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease liabilities Operating Lease, Liability Revenue from Contract with Customer [Abstract] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Contract asset impairment charges Capitalized Contract Cost, Impairment Loss Summary of the Components of Total Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of Stock-Based Compensation Associated with Each Type of Award Share-based Payment Arrangement, Cost by Plan [Table Text Block] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Summary of Stock Option Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Summary of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Share-based Compensation, Performance Shares Award Outstanding Activity Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Debt converted Debt Conversion, Original Debt, Amount Conversion shares (in shares) Debt Conversion, Converted Instrument, Shares Issued Fees paid for repurchase and exchange of convertible notes Repayments of Convertible Debt Redemption price percentage Debt Instrument, Redemption Price, Percentage Related Party Transactions [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Counterparty Name [Axis] Counterparty Name [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Thurman John Rodgers Thurman John Rodgers [Member] Thurman John Rodgers [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Convertible notes hedge, beginning balance Convertible notes hedge, change in the fair value Convertible notes hedge, ending balance Warrants liability, beginning balance Warrants liability, change in fair value Fair Value Adjustment of Warrants Warrants liability, ending balance Operating lease costs Operating Lease, Cost Components of Lease Lease, Cost [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Operating lease liabilities, current (Accrued liabilities) Operating lease liabilities, noncurrent (Other liabilities) Operating Lease, Liability, Noncurrent Total operating lease liabilities Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Total warranty obligations measured at fair value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Balance at beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Accruals for warranties issued during period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued Changes in estimates Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Increase due to accretion expense Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Other Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other Balance at end of period Grants in period (in shares) Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt discount Amortization of Debt Discount (Premium) Amortization of debt issuance costs Amortization of Debt Issuance Costs Total interest cost recognized Interest Expense, Debt Stock options and RSUs and PSUs Employee Stock Options and Restricted Stock Units [Member] Employee Stock Options and Restricted Stock Units [Member] Employee stock purchase plan Employee Stock [Member] Balance, at beginning of year Accounts Receivable, Allowance for Credit Loss Write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Balance, at end of year Cover [Abstract] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Current Fiscal Year End Date Restructuring and Related Activities [Abstract] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Accounts receivable, net of allowances of $374 and $564 at March 31, 2020 and December 31, 2019, respectively Accounts Receivable, after Allowance for Credit Loss, Current Inventory Inventory, Net Prepaid expenses and other assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Operating lease, right of use asset Operating Lease, Right-of-Use Asset Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Other assets Other Assets, Noncurrent Deferred tax assets, net Deferred Income Tax Assets, Net Convertible notes hedge Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Deferred revenues, current Contract with Customer, Liability, Current Warranty obligations, current (includes $6,578 and $6,794 measured at fair value at March 31, 2020 and December 31, 2019, respectively) Debt, current Long-term Debt, Current Maturities Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Deferred revenues, noncurrent Contract with Customer, Liability, Noncurrent Warranty obligations, noncurrent (includes $13,847 and $13,012 measured at fair value at March 31, 2020 and December 31, 2019, respectively) Other liabilities Other Liabilities, Noncurrent Debt, noncurrent Long-term Debt, Excluding Current Maturities Total liabilities Liabilities Commitments and contingent liabilities (Note 9) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.00001 par value, 150,000 shares and 150,000 shares authorized; and 125,072 shares and 123,109 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Convertible notes embedded derivative Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets: Convertible notes hedge Derivative Asset Liabilities: Liabilities [Abstract] Warranty obligations, current Warranty obligations, non-current Total warranty obligations measured at fair value Total liabilities measured at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Award Type [Domain] Performance shares Performance Shares [Member] Vested Outstanding Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Redundancy and employee severance and benefit arrangements Employee Severance [Member] Lease loss reserves Lease Loss Reserves And Contract Termination Costs [Member] Lease Loss Reserves And Contract Termination Costs [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring charges Restructuring reserve, accrual adjustment Restructuring Reserve, Accrual Adjustment Income Tax Disclosure [Abstract] INCOME TAXES Income Tax Disclosure [Text Block] Financing Receivable Financing Receivable [Member] Financing Receivable Recorded as Debt Financing Receivable Recorded As Debt [Member] Financing Receivable Recorded As Debt [Member] Long-term debt, gross Long-term Debt, Gross Less unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Total carrying amount of debt Long-term Debt Less: current portion of convertible notes and long-term financing receivable recorded as debt Long-term debt Numerator: Net Income (Loss) Attributable to Parent [Abstract] Net income Notes due 2023 interest and financing costs, net Interest on Convertible Debt, Net of Tax Adjusted net income Net Income (Loss) Attributable to Parent, Diluted Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Employee stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Warrants (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Notes due (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Weighted average common shares outstanding for diluted calculation (in shares) Net income per share, basic (in USD per share) Net income per share, diluted (in USD per share) Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES International International [Member] International [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Products delivered at a point in time Transferred at Point in Time [Member] Products and services delivered over time Transferred over Time [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Financing Receivable Recorded As Debt Proceeds from debt, net of issuance costs Proceeds from Issuance of Long-term Debt COMMITMENTS AND CONTINGENT LIABILITIES Commitments and Contingencies Disclosure [Text Block] Term of lease contract, maximum renewal term Lessee, Operating Lease, Renewal Term Purchase obligation Purchase Obligation Line of Credit Facility [Table] Line of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letter of credit Letter of Credit [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Line of credit Line of Credit Facility, Current Borrowing Capacity Collateralized letter of credit Pledged Financial Instruments, Not Separately Reported, Securities for Letter of Credit Facilities Letters of credit outstanding Letters of Credit Outstanding, Amount Allowances, accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Warranty obligations, current at fair value enph_ProductWarrantyAccrualCurrentFairValueDisclosure enph_ProductWarrantyAccrualCurrentFairValueDisclosure Warranty obligations, non-current at fair value enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Schedule of Debt Schedule of Debt [Table Text Block] Schedule of Fair Value and Change in Fair Value Of Convertible Note Embedded Derivative Schedule of Derivative Instruments [Table Text Block] Schedule of Fair Value Of Convertible Notes Hedge and Warrants Liability Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Income taxes (benefit) provision Income before income taxes Stock trigger price (in USD per share) Debt Instrument, Convertible, Stock Price Trigger Debt, current Convertible note, liability component Convertible Notes Payable Convertible note, equity component Debt Instrument, Convertible, Carrying Amount of Equity Component Unamortized debt issuance costs Debt Issuance Costs, Net Debt issuance costs, allocated to capital Debt Issuance Costs, Allocated to Capital Debt Issuance Costs, Allocated to Capital Warrants sold (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Contractual interest expense Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed technology Intellectual Property [Member] Customer relationship Customer Relationships [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Goodwill, Gross Goodwill, Gross Goodwill, Net Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Other indefinite-lived intangibles, Gross Indefinite-lived Intangible Assets (Excluding Goodwill) Intangible assets with finite lives: Finite-Lived Intangible Assets, Net [Abstract] Gross Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Finite-Lived Intangible Assets, Net Total estimated revenue expected to be recognized in future periods Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Total estimated revenue expected to be recognized in future periods, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of Goodwill and Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] NET INCOME PER SHARE Earnings Per Share [Text Block] RELATED PARTY Related Party Transactions Disclosure [Text Block] Operating cash flows from operating leases Operating Lease, Payments Lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of Computation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] SunPower’s SunPower’s [Member] SunPower’s [Member] Developed technology, and patents and licensed technology Developed Technology Rights [Member] Customer relationships Amortization of intangible assets Amortization of Intangible Assets Amortization period for acquired intangible assets Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Agreement for exclusive supplier rights, period Business Combination, Supply Agreement, Period Business Combination, Supply Agreement, Period DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Raw materials Inventory, Raw Materials, Gross Finished goods Inventory, Finished Goods, Gross Total inventory DEBT Long-term Debt [Text Block] Summary of Revenue Disaggregation Disaggregation of Revenue [Table Text Block] Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers Contract with Customer, Asset and Liability [Table Text Block] Summary of Estimated Revenue Expected to be Recognized in Future Periods Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] RESTRUCTURING Restructuring and Related Activities Disclosure [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Notes payable fair value Notes Payable, Fair Value Disclosure Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium Decrease in liability as a result of increasing the discount rate by 100 basis points Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate Increase in liability as a result of decreasing the discount rate by 100 basis points Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate Receivables Short-term contract assets (Prepaid expenses and other assets) Contract with Customer, Asset, Net, Current Long-term contract assets (Other assets) Contract with Customer, Asset, Net, Noncurrent Short-term contract liabilities (Deferred revenues) Long-term contract liabilities (Deferred revenues) Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Contract Assets Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset [Roll Forward] Balance, beginning of period Contract with Customer, Asset, after Allowance for Credit Loss Revenue recognized Contract With Customer, Asset, Amount Recognized Contract With Customer, Asset, Amount Recognized Increase Contract With Customer, Asset, New Contract Additions Contract With Customer, Asset, New Contract Additions Balance, end of period Contract Liabilities Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Balance, beginning of period Contract with Customer, Liability Revenue recognized Contract with Customer, Liability, Revenue Recognized Increase due to billings Contract With Customer, Liability, Increase From Cash Receipts Contract With Customer, Liability, Increase From Cash Receipts Balance, end of period WARRANTY OBLIGATIONS Product Warranty Disclosure [Text Block] Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Embedded derivative, beginning balance Embedded derivative, change in the fair value Embedded Derivative, Gain (Loss) on Embedded Derivative, Net Embedded derivative, ending balance Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Allowance for doubtful accounts Accounts receivable, net EX-101.PRE 9 enph-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 enpha12.jpg LOGO begin 644 enpha12.jpg M_]C_X 02D9)1@ ! 0$!+ $L #_X0%:17AI9@ 34T *@ @ #P#^ 0 M ! $ 0 ! !Z0$! 0 ! 50$" , $ P@$# M , ! 4 $& , ! 4 $1 0 / R@$5 , ! 0 M $6 0 ! !@$7 0 / !!@$: 4 ! !0@$; 4 ! M !2@$< , ! $ $H , ! ( $] , ! ( M" ( @ " @ %G "TP !S, LX /70 $PH !

D# 2( A$! Q$!_\0 'P 04! 0$! 0$ M $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# 01 M!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6&AXB) MBI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9 MVN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" M P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A M<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$ M149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7 MF)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;G MZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_*"<"FRRK!$TDC*B("S,QP% MZDFOS,_X*"_\%'+[XOZK?>#? ]Y)9^#X&,-U?0L5EUHC(8 ]H.P'\>,G@A1X M'$'$.'RG#^UK:R?PQ6[?Z)=7^MD?7<'<&X[B+&?5L+I&.LYO:*_5OHNODDVO MH?\ :@_X*N^#_@Y<7&D^$X8_&>O1$H\D4NS3[5AD?-*,F0@]H^#_ 'P:^*/B MS_P43^+GQDW_ '8V=O\ MV-[;MGROJVN7NOW1GOKRZO9FZR3RM(Q_%B34=E?SZ;<+-;S M36\J]'CK12"U;Q1I;-RK6^H*^S\)$?C_.:U7AWG#C=QCZ_X'P;\+_VZ?BO\))X?[+\::Q<6T/ M-1D^W6Y7^Z%EW;1_ MNE3[U]D_LU_\%@]!\;W4&E_$33X_#%]*=JZG:;I-/<]MZG+Q=AG+KU)*BO+/ MC=_P1J\5>%+66\\$:Y:>*(8UW?8;I!9WAY^ZA),;\:9J5F_ESVUU$T4L3>C*P!%84\PS[(*JC5YHKM+WH/TU:_\!:9TSR7 M@SC*A*>%Y'/K*"Y*D?-JR;_[>BUV/W@T[4;?6-/@N[2>&ZM;J-989H7#QRHP MRK*PX(((((X(J:OR4_8<_;[UK]EO7X-*U22ZU;P+=28N+$MNDL"QYFM\]""< ME.%;GHQW#]7/"_BC3_&WAVRU;2;R#4--U&%9[:XA;*-:TW0-(M>)+N^N%AC!/106/+''"C))X )H MW**^>_\ AZM^S[_T4G3/_ *[_P#C5'_#U;]GW_HI.F?^ 5W_ /&J+HKE?8^A M**^>_P#AZM^S[_T4G3/_ "N_P#XU3H/^"J/[/\ <3I&OQ*TD-(P4%K6Z503 MZDQ8 ]SQ1=!ROL?05%4_#WB/3_%VAVNJ:3?6>J:;?1B:VN[299H+A#R&1U)5 ME/J#BK4LJP1-)(RHB LS, M86T,,=Q^[N)2: M[XBU2QT71]/3S+F\O)A%#$"0!ECW)( '4D@#)(%@R>K'H%&23P 30!M45\]_\/5OV??^BDZ9_P" 5W_\:H_X M>K?L^_\ 12=,_P# *[_^-4717*^Q]"45X'IG_!43X!:O>+!%\3-%61^AFAN( M$_%GC"C\37L7@3XD>'?BCHG]I>&=>T?Q#IVXI]JTV]CNH=PZKNC)&1GIG-%Q M<;8V3W8&R;.WR6?[BR[OE\ MLL&W<8SQ7IU 6:"BBB@ HKE/B_\ '+PA\ ?"_P#;7C+Q%I?AW36?RXY;N7:T M[]=D:#+2-C)VH"< G& :G^%7QB\+?''PHNN>$=>TSQ#I3.8C<64PD6-P 2CC MJC@$$JP! (..10%GN=)1110 445YW\9?VL_AO^SWJUCI_C3QCHOA^^U)0\%M M<2DS,A) "?$#_@J3\ _AMJ[V.H?$;2;JZCZC3+>XU*/M_P M+>-X\\]-WJ.H-%QI M-['O]%?-_AO_ (*W_L]^)]2CM(?B%;VTTK;5-YIE[;1_C(\(1?JS"O??"/C7 M1_B!H4.J:#JVF:WIMQ_JKNPNDN8)/HZ$J?P-)-/8;BUN:=%%%,D**\W^-_[7 MOPT_9OO[6S\;>,-)T&]O(_.AM96:2X:/) ?RXPSA"0P#$ $J0#D&N#_X>K?L M^_\ 12=,_P# *[_^-47*Y6?0E%?/?_#U;]GW_HI.F?\ @%=__&J/^'JW[/O_ M $4G3/\ P"N__C5%T'*^Q]"45XY\,O\ @H)\&?C#XKM]#\/?$'0[S5KQA';V MTIDM7N7)P$C\U5#N3T5QT$V:W"BBB@#XQ_X*Y_M5W'P[\'6OP[T2XDM M]2\36YN-4FC;:T5D24$0/_35E8'_ &4(.0]?G'HNC7?B/6+73]/MIKR^OIDM M[>"%"\DTC$*J*!R220 !ZU^C'_!3#]@CQ7\?_'.F^,?!,-OJ=\EDFGWNG27" M6\C!'=DE1Y&"'ARK*2N-JD9R<5?^"8G!"Y_$\_R/- M_,[']2\&\7UE%7W/2OV$O^"?^C_LS M>'[77-,S;%RQN.FY3E]R71)=$NB"BBBN\\D*\;_;"_8Q\. M_M9^#&BNHX=/\36<1&FZNL?[R$\D1R8Y>(DG*GIDD8.<^R45RX[ T,71EA\1 M'FC+=/\ K1]GT._+,TQ67XF&,PZGX M;U^T:SU729C#-&?NMW5U/\2,I#*>X(-?8'_!(C]J^;P]XJ?X8:UUP 6DAR?X9%!8#^^IP,N:](_X+!_LX0^+?AC:_$33[=5U7PTR6NHLJ M_-/9R/M4GU,:G=7UEIU MXC1SZ=:OL"QLC5O_Z5P5>R,[WE<_"=6*MD M<$<@CM7[)?\ !);_ (*%I^T]\/T\%^*[YF^(/ANW_P!=,V6UNT7 $X/>5,A9 M >3P^3N8+^-M;WPQ^)FN?!OX@:3XH\-ZA-I>N:+<"YM+F/JC#@@@\,K*2K*< MAE8@@@D5C&5CHE&ZL?T?45X[^Q!^V#HO[9WP2L_$FGM!:ZQ;A;?6M,5\OIUS MCD8/)C?&Y&[CC.Y6 ]BK('Y M9)(HHUC)^@FD_P"^J^8_^"*.K76G?M]:##;W$T,5_IM_!_Y2!>%?^O+4/_226LG\ M1T1^ _;*OSL_X.%-6NH?AQ\-+%;B9;.XU*]GE@#GRY)(XHE1R.A91)( >P=O M4U^B=?G)_P '#/\ R)OPN_Z_=1_] MZN6QE3^(_,2RL)]2N%AMX9KB9LD)&A M9C^ J[_PA6L_] G4_P#P%?\ PKZ7_P""+W_*0+PK_P!>6H?^DDM?ME6<8W-9 M5+.Q_-?J'A[4-)A$EU8WEK&S;0TL+(I/7&2.O!_*M_X.?''Q;^S_ .,H=?\ M!VO:AH.J0D9DMI,).H(;9*A^61"0,HX*GTK^BV[M(M0M9(+B*.:"9#')'(H9 M9%(P00>"".,&OR)_X+6_L;^&OV>/B%X;\6>$;"'2-,\9?:([S3K>,);6MS#Y M9WQJ.%619/N *8R1][ >%?VUET>%F:S\4:-=6MQ'N.T-$!.CX_O#RV4'L M)&]:_6[XR_\ )(/%?_8'N_\ T0]7%W1G*-I'\Y,LK3RM)(S.[DLS,I)K M^AK]DW7KSQ5^RO\ #/5-2N9KS4-2\*:7=75Q*VZ2>5[2)G=CW)8DD^IK^>.O MZ$/V+O\ DSKX3?\ 8FZ/_P"D,-33*K'IE%%%:&)^2/\ P< :_>7/[4WA'2Y+ MB5M/L_"L=U# 6^2.66[NED<#U988@3WV#TKI/^#>W5KI/B5\1[$3RBSDTRTG M:'=\AD65U5L>H#,,^]:R^T='V#]4J***U.E?SU?M+?&Z^_:.^/'BCQM?\ G+)K]_)/#%(^]K6 ';##GOY<01,] M]M?J?_P7 _:3_P"%3_LR0>#+"?R]8^($YMY-K8:*QA*O.>#_ !L8H\'AE>3T MK\>$1I#A5+'!. .PY-93>MCHIQTN?J7_ ,$#_P!I-_$7@;Q)\+=2NGDN/#[? MVSI"NQ8K:2,%GC7LJI,R/CN;EO2OT0K^?/\ 8Q_:$F_9=_:8\)^,U:3[%IMX M(]11%W&6SE'ES@+D;F\MF90>-RJ>U?T$65[#J5G#<6\T=Q;W""2*6-@R2*1D M,".""#D$54'H9U(V=R2H[N[BL+62>>2.&"%#)))(P58U R22> .'OV(?BA<6;>7,WAZY@W8SA)%\M_P#QUVY[=:LA:NQ^5?\ P4:_X*0> M(/VP/'5YH^CWEUI?PYTZ8Q6-A&Y3^T]K<7-P.-S,0&5#\L8Q@;MS-\W^$? ^ MM>/]56PT'1]4UN^89%O86DES*1_NH"?TK+K^B#]FOX-^#?@9\'-%T3P+;64> M@?9HYXKJW*NVIET!^TO(O^L:08.[IC &% Q2\X9C_M/39K3S!ST\Q1GH>GI6S\ OVE_&_P"S%XPCUKP5K][H]SN' MGPJV^UO5&1LFB.4D7!.-PRI.000"/Z%];T.R\2Z3<6&I6=KJ%C=(8Y[>YB66 M&93U5E8$,/8BOS[_ &S?^"&MM\1O&7]O?"._T+PL+ULWFC:BTL=C$W),D#QI M(R _\\MNT<[2HPH?(T*-1/<^E_\ @G[^V[I_[<'P;;65LUTOQ%HTBV>M6*DM M'%,5RLL1))\J0 E0WS*593G:&;W>OG/_ ()M_L*-^PU\*-2T_4-4M]8\2>(K ME+K4IK8,+6+8I6.*+< S!=S'<0I)?H !7T96BVU,96OH?@=_P4:\07GB3]N7 MXGSWL\EQ)#KL]HC.Q.V*$^5&H]E1% 'M7D%AXI?M_?\GM?%3_L9KW_ -&M7Z7?\$(_^3);K_L9KS_T5;UDE=G1S6C<_(;_ M (0K6?\ H$ZG_P" K_X4?\(5K/\ T"=3_P# 5_\ "OZ2:*KV9G[;R/YV?A-\ M"/'7Q2^(6EZ+X7\/ZW<:Y=3I]F,4#Q^0P8?O6DP!&J\$N2 H&217]$D"LD** M[;V50&;&-Q]:=151C8B4^8****H@^3/C-_P5Y\"_#+QO>Z)I.DZKXH.G2F": M\MI8X;5G'#"-CDN >-V IQD$C!/)?\/M_#O_ $(FM?\ @?%_\37R9\5OV$OB ME\,_'-_I(\%^)-ZCS\KAXU(&1@[6PPZ$"N<_X92^*7_1- M?'W_ (3UW_\ &Z_!\1Q9Q-[66\=7HJ:T\M8MZ>;/ZVR_PWX%EAH2YU4NE[SJ MM7TWLI)*_:RL?:W_ ^W\._]")K7_@?%_P#$T?\ #[?P[_T(FM?^!\7_ ,37 MQ3_PRE\4O^B:^/O_ GKO_XW1_PRE\4O^B:^/O\ PGKO_P"-UC_K9Q-_-+_P M7'_Y$[/^(:\"_P!W_P '/_Y,^UO^'V_AW_H1-:_\#XO_ (FC_A]OX=_Z$36O M_ ^+_P")KXI_X92^*7_1-?'W_A/7?_QNC_AE+XI?]$U\??\ A/7?_P ;H_UL MXF_FE_X+C_\ (A_Q#7@7^[_X.?\ \F?:W_#[?P[_ -")K7_@?%_\31_P^W\. M_P#0B:U_X'Q?_$U\4_\ #*7Q2_Z)KX^_\)Z[_P#C='_#*7Q2_P"B:^/O_">N M_P#XW1_K9Q-_-+_P7'_Y$/\ B&O O]W_ ,'/_P"3/K;XK?\ !7GPK\4_AEX@ M\-W7@76%@UW3Y[%F:]B;R_,0J'QMZJ2"/<"O@NN^_P"&4OBE_P!$U\??^$]= M_P#QNG1?LF_%.:547X;>/ S$*-V@72CGU)3 ^IKQ7'K$\\M_ZLM%]Q_&O&%;#UL\Q=;"M2A* MI-IK9WDW=>3Z?@%?FC_P<1_\T?\ ^XU_[CZ_2ZOS1_X.(_\ FC__ '&O_FTS_ .2:SBWT-I1BWJ?7W_$0=X,_Z)[X MG_\ R"OHG]B/_@HCX+_ &XK;5+?1+?4-%U[1E$MUI=_L,C0EL+-&RDATS@- MT*L0",%2WY_^"JW M_*/WXD_]>5O_ .E<%?0E?/?_ 56_P"4?OQ)_P"O*W_]*X*T,X[H_#KP5_R. M6D_]?L/_ *&*^U_^"PW_ 3S/P.\73?$SP=IHC\%ZY./[4M;9/W>BW;G&X*/ MNPRL>/X5<[> T:U\4>"O^1RTG_K]A_\ 0Q7]&OC;P7I7Q'\(ZEH.N6,&I:/J M]N]K=VLPRDT;C# ]Q]1@@X(((K*,;HVG*S1^"O[$W[7^N?L7_&RT\3Z6K7FF MW"BUUC36;":C:D@LN?X9%(W(_9A@Y4LK?O!\+_B9HOQD^'VD^*/#M]#J6BZW M;K!$W"R#C "OGY2&(RL[,)QYE='O?\ P<,_\B;\+O\ K]U' M_P! MZ^:/^"+W_*0+PK_ ->6H?\ I)+7TM_P<+MN\&?"TCD&\U$@CO\ );U\ MT_\ !%[_ )2!>%?^O+4/_226A_$$?@/VRK\Y/^#AG_D3?A=_U^ZC_P"@6]?H MW7YR?\'#/_(F_"[_ *_=1_\ 0+>KEL94_B/F;_@C)<1VW[?_ (5:1UC7['J MRQP/^/26OVL_MBT_Y^K?_OX/\:_FKHK-2:-I03U9_1]XL^*7AGP'8&ZUSQ%H M6BVH5G,U]?Q6\85<;CN=@,#(SZ9%?D;_ ,%BOVX/#O[5GQ(\/Z#X-N/[0\.^ M#4G+:D$*I?W,WE[_ "\\F-%C50Q W,SXRNUC\9UZ)^SK^RIX\_:H\6QZ3X+T M"\U+]X$N;UD,=C8 @G=-,1M3@$@9W-C"AC@4.3>@HTTG<^C_ /@A5\+[SQ?^ MV)<>(DCF73_".CSS33!?D,L_[B.(GL65I6'_ %R-?K+\9?\ DD'BO_L#W?\ MZ(>O.OV%/V--'_8H^"D/AVSDAU#6KYQ=ZUJ:Q[6O9\8 '<1(/E13_M-@%VKT M7XR_\D@\5_\ 8'N__1#UI%61G*5Y'\X]?I5\"?\ @N9X3^$GP0\&^%+GP+XB MO+CPSH=EI,L\5W"J3/!;I$74'D E"0#ZU^:M?0G@O_@E9\>OB'X.TGQ!H_@/ M[9I&N64.H6,_]MZ='Y\$J"2-]K3AERK X8 C/(!K.-^AM))[GVC_ ,1!W@S_ M *)[XG_\#(*/^(@[P9_T3WQ/_P"!D%?(/_#GS]HS_HG?_E>TS_Y)H_X<^?M& M?]$[_P#*]IG_ ,DU7-(GE@9'_!1W]L73/VW/C?I7BO2='OM#M]/T.'26@NY4 MD=W2XN)2X*\8(F Q_LFOHK_@WP_Y*_\ $3_L#VW_ */-?%OQ^_9N\:?LN^,; M;P_XZT7^P]7O+)=0A@^UP76^!GDC5]T+NHRT3C!.?EZ8(S]I?\&^'_)7_B)_ MV![;_P!'FI6^H2^'0_5*BBO"?^"D/[2+?LO?LC>)M>M;C[/KFH1C1]&97*.+ MN<%0Z$?Q1QB24>OE8[UL8)7=C\H?^"HW[2?_ TO^V!XAOK2X$^@^'6_L+22 MK!D>*!F#R*1PPDE,K@]=K*.PKZ"_X(K?L5Z;\8_!?Q$\6>*K'SM'UBPF\)6. M57>/-0-=31[@=KJIB5' /+2#L17Y^Z3I=QKFJ6UC:1-/=7DJP0QKUD=B%51] M20*_H,_97^$.D_LS_L]^%/ ]K=V<-*[L >@(': ML8[W9T2T5D?@;\6_AGJ7P9^)^O\ A/5TV:EX>OI;"? ^5V1BN]?]E@ P/<$& MOV&_X(U?M)#XZ?LB6.B7DYDUSX?N-&N S99[;&ZUDQCA?+S$.I)MV/<5\J_\ M%YO@%;^'OBUX?^).E^2UOXJ@_LW5#&'"@#M;^]>5_P#!'K]I M)O@)^V!I>F74S+H?CP+H5VA)VK.[ VLF,@;A+A,G("S241T8I+FB?ME61X_\ M$V'Q+\":UX%/$-O+LC=I-.O_+VPZI;;B$F3DCD=5R2K94\BO1/V.O\ @J%\2/V/ M[2#1[.>#Q+X0C68["237[+_'?]G?P;^TMX M)D\/^-="L]:T]COB,@*S6C_\](9%P\;=LJ1D9!R"0?S>_:4_X(*>*/#$EUJ' MPOUZW\36()>/2M49;2_4=D6;B&0^[>4/8UDXM;'1&HGHSZD_9H_X+(_"/X]& M"QUF]D^'^NR8!M]:D5;.1N2?+NAB/'3_ %@C))P :^K[>XCN[>.:&1)8I5#H MZ'00>X/K7\XWQ*^%'B;X-^)I-&\5:#JOA_5(QN-O?VS0NRY(W+N'S*<' M#+D'L37KW[&?_!1GX@?L;:U;PZ=?2:YX1,@-UX?O92UNRY)8PL(_!'A/^VM&CN7LVN/[4LK;$J!2R[9ID;@.O.,<]:QU MOH=6G+J?>7_$0=X,_P"B>^)__ R"GV__ <&>"6G02_#_P 5)&6 =DNH&91W M(&1D^V1]17Q]_P .?/VC/^B=_P#E>TS_ .2:EL?^".?[1%W=QQR> X;5'.#+ M+KNG%$]SMG+?D#57D3RP/V5^!_QHT']H;X5:-XR\,W$EUHNN0F6!I(_+D0JQ M1XW7LR.K*<$C*G!(P3U=>0?L*_LQ2?LA_LTZ#X+NKZ'4M3M3+=:AOUHC"6^@4444"/,_P!H[]K;P5^RSI=G/XJOIUN- M0W?9;*TB\ZYN N-S!<@!1D*^)?\ @M%\/-5T_P",WAWQ1(9)M&U/2QI\+=1; MS0R.[)[9656'J=_I7SW^R/\ M&7O[+WQNTSQ-;K)/8\VNIVJG'VJUO^\" M%=<\;D7/&:_*\?QUBL'G4L+B(I48NSTUM_-?\;=M-]3]_P G\)<#FG"LC36Z:[A1 M115$!1110!D^.?'.D_#3PE?Z]KU_;Z7I&EQ&:YN9CA8UZ=N222 % )8D D@ M5XG\(/\ @II\+?C-X_M_#=C>ZKINH7TH@LFU&T$,-Y(3A41E9L,W8/MR2 .2 M!7S)_P %:OVO;;Q]KD/PU\/W(FT[0[GS]9N(V!2XNE&%A!'419;=S@N<8!3G MY:_9[^&^J?%OXV>&?#^C;UU#4+^,)(N?]'53O>4XY 1%9B1SA:_*,]X\Q-+, MEAE^:5]4GT[*W6[U5C^@N%/"+!XC()9GG,Y4YRBY1U24(I74I)K6 M^[5U[MMG<_<*BBBOU<_GT*_-'_@XC_YH_P#]QK_W'U^EU?FC_P '$?\ S1__ M +C7_N/J9;%T_B/#_P#@A_\ \GVV/_8%OO\ T%:_9ZOP._8"_:FT_P#8\_:& MM_&FIZ5>:Q:PV%Q:&VM9%CD)D .6XP,5]U?\1!W@S_HGOB?_P #(*F,DD74 MBV]#]!Z*_/C_ (B#O!G_ $3WQ/\ ^!D%'_$0=X,_Z)[XG_\ R"JYD1[.1^@ M]?/?_!5;_E'[\2?^O*W_ /2N"K_[%'_!0+P7^W#HVI-H$=]I.M:*5-[I5_L$ MRQM]V:,J2)(R9_M:_LNZ! M^U[\%=1\'Z\#")B+BPO47=)IMVH81S*.^-Q!7(W*S#(SD?@W\YRT9;A7)&5#NU.4;ZDTY6T9^3_Q3_:O MU[XR?L]>"/ FO-)?-X"N;G^SK^20M(UI*D2I;L#R?+,9"G/W&5< (,^K?\$7 MO^4@7A7_ *\M0_\ 226OEJ^LIM,O9K:YAEM[BW=HI8I4*/&ZG!5@>00000>E M?4O_ 1>_P"4@7A7_KRU#_TDEK-;FTMC]LJ_.3_@X9_Y$WX7?]?NH_\ H%O7 MZ-U^_Y2!>%?^O+4/\ TDEK]LJF,4UJ74DT]#S&R_8H^#NGRB2'X4_# ME74A@Q\.6C%2.A&8^/PKT72-&L_#VF0V6GVMM8V=NNR*"WB6.*)?154 >PJ MS16EK;&3DWN%*_^P/=_^B'KI*YOXR_\D@\5_P#8'N__ $0] C^< M>OZ$/V+O^3.OA-_V)NC_ /I##7\]]?T(?L7?\F=?";_L3='_ /2&&LZ9M6/3 M****T,3\A?\ @OU_R>+X:_[$VU_]+KZNH_X-\/\ DK_Q$_[ ]M_Z/-:R^T='V#]4J_(G_ (+I M_M)+\2?VA=-\!:?<&33/ =OF["GY'OYPKN.#AMD0B7GE6:4<J[39>';"2\,;2>7]H<#$<(8@X:1RJ#@\N*_GD\<^,]1^(WC35O$ M&KS_ &K5-Y?\,, M_!?_ *)3\//_ G[7_XBIY&5[2)_/O3[>XDM+B.:&1XI8F#HZ':R,.00>Q'K M7] O_##/P7_Z)3\//_"?M?\ XBOR5_X*S_LKVO[,'[5EX-%L8;'PKXL@75M+ MA@CV0VI)V3P* HVR*6"KPJ2QBAQ:W*C-/1'ZS?L/_M$1_M2?LO^%/OJ M5U:BVU55VCR[V+]W-\H^Z&9=ZC^ZZ^M>JW%Q':6\DTTB111*7=W.U44O;0ZI;RZ\MMG<=."2[RP')03>06QT4$GY0:T4M+F,H M^]8^G/!WQ(\._$-+AO#^O:+KBV;!9SI]]%="$G. VQCM)P<9]#6U7\Z_P$_: M"\6?LS_$6U\4^#=6ETK5;=3$^ 'ANHCC=%*A^5T. <'H0&&&4$?H]\$_^"_W MA75-(CA^(7@_6=(U-5"OI*:ZA*F^A]R?%KX M->%OCOX.G\/^,-#T_7])N.3!=1[MC8(#HPPT;C)PR$,,\&OQ-_X*4?L:VO[% M?[02Z%I-]-?>']:LEU333.^:^_O'__ 7A^$/A MW1YI-#TWQ;XCU#RR881:):0L_8/([[E'NJ/C/0U^97[7'[4_B#]L3XSWGC+Q M!';VLTD*6=G9VY8PV-NF2L:EB2?F9V)[L[$ @!2:+IQDMS[-_X-\_B;J$7C M7Q_X-:2232KBQAUJ.-F.V"9)!"Y4= 761 QQD^2GI7ZA5^=G_! G]GJ]\.^# M/%GQ)U&W>&+Q R:3I!="IEAB8M/(,C#(TFQ 0?O02#M7Z)U4=B*GQ'X _M_? M\GM?%3_L9KW_ -&M7Z7?\$(_^3);K_L9KS_T5;U^:/[?W_)[7Q4_[&:]_P#1 MK5]!?\$\O^"K/AW]C#X"3>#]4\*:UK5S)JL^H"XM;B*.,+(D2A<-SD;#^=1% MV>II)-QLC]?**_/C_B(.\&?]$]\3_P#@9!1_Q$'>#/\ HGOB?_P,@J^9&7LY M'Z#T5^?MC_P<%^!9+R);GP#XLAMV<"1XKBWD=%[D*2H8^Q89]17VY\'?BYH? MQX^&.C^+O#=T;S1=<@\^VD9=K#!*LC#LRNK*P[%334D]A.+6YTU%>5^+OVS? M /@CQ;<:3J&JNK6;,EQ<)'OBB*EU?: ?,E6-HY%D>)'2)D<2,ACDV^C?\)1I MG_01L?\ P(3_ !HYD'*^QR?[1_P$TG]I7X1ZIX3U?]S'>*)+:Z5 TEE<+S'* MH/H>",CJ[M/UBQ#'3M6@C#36I/\+ XWQD\E"1Z@J> M:^%XRX3_ +3@L3AM*T5;_$NWDUT?R?=?K'AAXC/A^L\)C;O#5'=VU<);JGY6Y MS@X8?IS\#OVE?!?[16A+?>%-:S9O+O+7ID21'YEP3C=@J3T)ZU^1_ M[17[*'C3]F'Q"UGXFTN1;.1RMKJ=OF2RO /[KXX;OL;##TQ@UY]IFJ76BWT= MU9W%Q:7,)W1RPR&.1#ZAAR*_.LEXNS')9/"5X\T8_9E=./H^GHTUV/VSB?PW MR3BJ"S3 55"I/7GA:49?XE=:^::?>]C][**_';P=_P %%/C/X'M_)M?'6I74 M7<:A%#?,?^!S(S_D:T]9_P""GOQMUJR:W/C$6J.,,UOIEI&Y^C"/]YI_=R/\S]9O%/BW2_ ^AS:EK6 MI6.DZ=;C,MS=SK#%']68@5\&_MH_\%8EU:RNO#/PKFN(8YE:*Z\0,ACD(/!% MLI^9>/\ EHP##^$ @-7Q9X^^*OB;XJ:BMWXDU_6-=N%^X]]=O/Y8]%#$A1[# M JIX,\$:Q\1/$5OI.@Z;>ZMJ=T<16UK$9)']3@=AW)X'>OE<[\0,9CHO#X./ MLXO31WD_*^EOEKYGZ'PKX,Y;E4UCLWJ*M*.MFK4XVZN_Q6\[+NC-9FFD).YF M8Y)/))K]0/\ @F%^Q1+-?A"06TJXDTJU/S;&':20A2PZJ M%5>#O%9/["__ 2_M?A#=6OBSX@QVNI^)8B)++3582VNEL""'8]))ACC&47D MC<<,/LBOH.">#:F'FLPQ\;27PQ>Z\VNC[+IN];6^,\5O%"ECZ MX:*QN9A"E[#<"(2!7/RB0-#&1N(4@MR#@'ZXHHW'%V=S\.O^'/G[1G_1._\ MRO:9_P#)-'_#GS]HS_HG?_E>TS_Y)K]Q:*CV:+]JS\.O^'/G[1G_ $3O_P K MVF?_ "31_P .?/VC/^B=_P#E>TS_ .2:_<6BCV:#VK/AO_@D/_P3P\8?LFZI MXC\6>.EM=-UC6K--.M=+@N4N&MXA())'E=,IN++&%",V!NSR0!]2?M4_ ]?V MD?V>/%G@?[5]AD\06#0P7!^[#,I$D3-P25$B+N Y*YQS7H%%4E96)HPZE%.=1AC<$I;HA,@9P,!I53:# MG!(VG]>J**48V"4F]PHHHJB3\_/^"HO_ 2-?^$^^%UCIW]O7RG^V] M)>X6U_M&48"W$1?$8D(R'#,H;:&Y8MNR/^"4_P#P2^^('P ^.:_$#XA6MKH/ M]EVEQ;6&FQWL5U<32RJ(S(YB+QB,1L^ 'W%MO Y_1JBIY5>YI[1VL%?*O\ MP5=_8@U[]L[X2Z&OA2:U_P"$B\*W2VEV'#;'4JV#ZX)JY10!^-^K_P#!#?XS6OQ:;1+./0[KPVT^$\1- M?1QP"'/#/!DSA\=55&&> Q'S5^N7PK\ V_PH^%_AOPM9RR3VOAK2[72H97&& MD2")8E8^Y"@UO45,8V*E)O<****HD^%?^"NO_!./Q=^U?XET'QKX#2UU+6]* MT_\ LF[TR>Y2W:XA65Y8WB=R(]P:67<&9<@K@G&*V/\ @D7_ ,$^O%7[(-CX MD\0^-VM+77/$D4-K#IEM<+/]BAC9F8RNN4+LQ7 1F 4FW6N6\?V:XD!,:30S1SQ!\9.PO$H8@$@$D G MBOS8_9A_X(H?$R_^.VEGXB:5I>D>#=)O$N;Z3^T(;HZM$C ^1$D3EQYF-I:3 M9M4L>6 4_KK10XIA&;2L@HHHJB0KYN_X*Z M5+^/K.S\.V?AB.Y\#_ +8'_!#;P[\4-4O->^%^I6O@ MW5;IS+)H]U&3I,C$C/EE 7MQ]X[0KKT"J@KX;^)?_!+?X\?"^X=;KX>ZMJL* ME@D^C%-264#N%A+2#.. RJ3Z5^[E%)P12J-'X ^%_P!@'XV^+]02UM/A7XXA MDD8(#>Z3+8Q@GU><(H'N3@5]9?LE?\$)->UC6+35OB]?6^CZ7&1(VA:;S0>U9G^%O"VF^"/#=CH^CV-KINEZ;"MO M:VMO&(XH(U&%55' %:%%%69GY:_\%$_^"1WQ+\=?M'Z]XR^'>G6OB;2?%ER M;Z:U^WP6MSI\[*#*&\YT1D9\LI5B0&P1\NYO!/\ ASY^T9_T3O\ \KVF?_)- M?N+14\B-/:,_#K_ASY^T9_T3O_RO:9_\DT?\.?/VC/\ HG?_ )7M,_\ DFOW M%HI>S0>U9^']E_P1U_:)NKJ..3P#';H[8,LFNZ<5C]SMG+8^@)K];/V*/V=Y MOV4_V8_"O@6ZOH=3OM'AE>[N85*Q/---).X3/)16D*@D D*"0"2!ZI1344A2 MJ-Z'R%K?[+OC;0_B9:W.FZ'=:H=$_LZQTQFU"*+0=1M[:ZU*>.;44%PD[2H; M^.0[;>4B:UW*6$SJO#?\.+]/_P"BI^)?_ 9__C]?>U%'*A^T844451F5=Q%?,GQ=_X)'_"_XA227&B?VIX/ MO'YQ8R^=:D^IBDR1]$91117FYAD^"Q\>7%TU+S>Z]&M5\F>UD_$69Y5/GRZO M*G?=)Z/U6S^:9\9C*=:UY9HU ME%O:0)81\@'#',C$=N&4_P J^K?A-\"_"'P+T5M/\)>']/T.WDQYA@3,L^.G MF2,2[XSP68XHHK^A\GX?R[!0C4PU)1E;?=Z^;NU]Y_+W$'&& XML 11 R14.htm IDEA: XBRL DOCUMENT v3.20.1
RESTRUCTURING
3 Months Ended
Mar. 31, 2020
Restructuring and Related Activities [Abstract]  
RESTRUCTURING
RESTRUCTURING
Restructuring expense consist of the following:
 
Three Months Ended
March 31,
 
2020
 
2019
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$

 
$
468

Lease loss reserves

 
(100
)
Total restructuring charges
$

 
$
368


2018 Plan
In the third quarter of 2018, the Company began implementing restructuring actions (the “2018 Plan”) to lower its operating expenses. The restructuring actions include reorganization of the Company’s global workforce, elimination of certain non-core projects and consolidation of facilities. The Company completed its restructuring activities under the 2018 Plan in 2019.

XML 12 R10.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER FINANCIAL INFORMATION
3 Months Ended
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Other Financial Information
OTHER FINANCIAL INFORMATION
Accounts Receivable, Net
The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional.
Accounts receivable, net consist of the following:
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable
$
95,858

 
$
145,977

Allowance for doubtful accounts
(374
)
 
(564
)
Accounts receivable, net
$
95,484

 
$
145,413


Allowance for Doubtful Accounts
The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on financial health of customers, days past due, collection history and existing economic conditions. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Balance, at beginning of the period
$
564

 
$
2,138

Net charges to expenses
104

 
217

Write-offs, net of recoveries
(294
)
 
(1,791
)
Balance, at end of the period
$
374

 
$
564


Inventory
Inventory consist of the following:
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
5,018

 
$
4,197

Finished goods
29,599

 
27,859

Total inventory
$
34,617

 
$
32,056


Accrued Liabilities
Accrued liabilities consist of the following:
 
March 31,
2020
 
December 31,
2019
 
(In thousands)
Salaries, commissions, incentive compensation and benefits
$
9,200

 
$
5,524

Customer rebates and sales incentives
21,601

 
24,198

Freight
3,734

 
4,908

Operating lease liabilities, current
3,511

 
3,170

Other
11,771

 
9,292

Total accrued liabilities
$
49,817

 
$
47,092


XML 13 R18.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
INCOME TAXES
INCOME TAXES
For the three months ended March 31, 2020, the Company’s income tax benefit of $11.9 million on income before income taxes of $57.1 million, calculated using the annualized effective tax rate method, was primarily due to tax deduction from employee stock compensation as a discrete event in the three months ended March 31, 2020, partially offset by projected tax expense in the United States (U.S.) and foreign jurisdictions that are profitable. For the three months ended March 31, 2019, the Company’s income tax provision of $0.3 million on income before income taxes of $3.1 million, calculated using the discrete tax approach, was primarily related to income taxes attributable to its foreign operations.
For the three months ended March 31, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its provision for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.

The Company used the discrete tax approach in calculating the tax expense for the three months ended March 31, 2019 due to the fact that a relatively small change in the Company’s projected pre-tax net income (loss) could result in a volatile effective tax rate. Under the discrete method, the Company determines its tax (expense) benefit based upon actual results as if the interim period was an annual period. The tax provision recorded was primarily related to income taxes attributable to its foreign operations.
XML 14 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 146 391 1 true 51 0 false 5 false false R1.htm 0001000 - Document - COVER PAGE Sheet http://enphase.com/role/CoverPage COVER PAGE Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://enphase.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://enphase.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1004001 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Sheet http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Statements 6 false false R7.htm 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2106100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Sheet http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentation DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Notes 8 false false R9.htm 2108100 - Disclosure - REVENUE RECOGNITION Sheet http://enphase.com/role/RevenueRecognition REVENUE RECOGNITION Notes 9 false false R10.htm 2111100 - Disclosure - OTHER FINANCIAL INFORMATION Sheet http://enphase.com/role/OtherFinancialInformation OTHER FINANCIAL INFORMATION Notes 10 false false R11.htm 2113100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://enphase.com/role/GoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 11 false false R12.htm 2115100 - Disclosure - WARRANTY OBLIGATIONS Sheet http://enphase.com/role/WarrantyObligations WARRANTY OBLIGATIONS Notes 12 false false R13.htm 2116100 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://enphase.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 13 false false R14.htm 2117100 - Disclosure - RESTRUCTURING Sheet http://enphase.com/role/Restructuring RESTRUCTURING Notes 14 false false R15.htm 2118100 - Disclosure - DEBT Sheet http://enphase.com/role/Debt DEBT Notes 15 false false R16.htm 2119100 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES Sheet http://enphase.com/role/CommitmentsAndContingentLiabilities COMMITMENTS AND CONTINGENT LIABILITIES Notes 16 false false R17.htm 2121100 - Disclosure - STOCK-BASED COMPENSATION Sheet http://enphase.com/role/StockBasedCompensation STOCK-BASED COMPENSATION Notes 17 false false R18.htm 2122100 - Disclosure - INCOME TAXES Sheet http://enphase.com/role/IncomeTaxes INCOME TAXES Notes 18 false false R19.htm 2124100 - Disclosure - NET INCOME PER SHARE Sheet http://enphase.com/role/NetIncomePerShare NET INCOME PER SHARE Notes 19 false false R20.htm 2126100 - Disclosure - RELATED PARTY Sheet http://enphase.com/role/RelatedParty RELATED PARTY Notes 20 false false R21.htm 2206201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies) Sheet http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies) Policies 21 false false R22.htm 2308301 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://enphase.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://enphase.com/role/RevenueRecognition 22 false false R23.htm 2311301 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) Sheet http://enphase.com/role/OtherFinancialInformationTables OTHER FINANCIAL INFORMATION (Tables) Tables http://enphase.com/role/OtherFinancialInformation 23 false false R24.htm 2313301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://enphase.com/role/GoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://enphase.com/role/GoodwillAndIntangibleAssets 24 false false R25.htm 2315301 - Disclosure - WARRANTY OBLIGATIONS (Tables) Sheet http://enphase.com/role/WarrantyObligationsTables WARRANTY OBLIGATIONS (Tables) Tables http://enphase.com/role/WarrantyObligations 25 false false R26.htm 2316301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://enphase.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://enphase.com/role/FairValueMeasurements 26 false false R27.htm 2317301 - Disclosure - RESTRUCTURING (Tables) Sheet http://enphase.com/role/RestructuringTables RESTRUCTURING (Tables) Tables http://enphase.com/role/Restructuring 27 false false R28.htm 2318301 - Disclosure - DEBT (Tables) Sheet http://enphase.com/role/DebtTables DEBT (Tables) Tables http://enphase.com/role/Debt 28 false false R29.htm 2319301 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Tables) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables COMMITMENTS AND CONTINGENT LIABILITIES (Tables) Tables http://enphase.com/role/CommitmentsAndContingentLiabilities 29 false false R30.htm 2321301 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://enphase.com/role/StockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://enphase.com/role/StockBasedCompensation 30 false false R31.htm 2324301 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://enphase.com/role/NetIncomePerShareTables NET INCOME PER SHARE (Tables) Tables http://enphase.com/role/NetIncomePerShare 31 false false R32.htm 2408402 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) Sheet http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) Details 32 false false R33.htm 2408403 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) Sheet http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) Details 33 false false R34.htm 2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://enphase.com/role/RevenueRecognitionNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 34 false false R35.htm 2408405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) Sheet http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) Details 35 false false R36.htm 2408406 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) Sheet http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) Details 36 false false R37.htm 2411402 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) Sheet http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) Details 37 false false R38.htm 2411403 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details) Sheet http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details) Details 38 false false R39.htm 2411404 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details) Sheet http://enphase.com/role/OtherFinancialInformationInventoryDetails OTHER FINANCIAL INFORMATION - Inventory (Details) Details 39 false false R40.htm 2411405 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) Sheet http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) Details 40 false false R41.htm 2413402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) Sheet http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) Details 41 false false R42.htm 2413403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Sheet http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Details 42 false false R43.htm 2415402 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Sheet http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Details 43 false false R44.htm 2416402 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 44 false false R45.htm 2416403 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://enphase.com/role/FairValueMeasurementsNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 45 false false R46.htm 2416405 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) Sheet http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) Details 46 false false R47.htm 2416406 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) Sheet http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) Details 47 false false R48.htm 2417402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details) Sheet http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails RESTRUCTURING - Summary of Restructuring Charges (Details) Details 48 false false R49.htm 2418402 - Disclosure - DEBT - Long-term debt (Details) Sheet http://enphase.com/role/DebtLongTermDebtDetails DEBT - Long-term debt (Details) Details 49 false false R50.htm 2418403 - Disclosure - DEBT - Convertible Senior Notes due in 2025 (Details) Notes http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details DEBT - Convertible Senior Notes due in 2025 (Details) Details 50 false false R51.htm 2418404 - Disclosure - DEBT - Convertible Note Embedded Derivative (Details) Sheet http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails DEBT - Convertible Note Embedded Derivative (Details) Details 51 false false R52.htm 2418405 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) Notes http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) Details 52 false false R53.htm 2418406 - Disclosure - DEBT - Convertible Notes Hedge and Warrant Liability (Details) Notes http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails DEBT - Convertible Notes Hedge and Warrant Liability (Details) Details 53 false false R54.htm 2418407 - Disclosure - DEBT - Convertible Senior Notes due 2024 (Details) Notes http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details DEBT - Convertible Senior Notes due 2024 (Details) Details 54 false false R55.htm 2418408 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details) Notes http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details DEBT - Schedule of Convertible Senior Notes due 2024 (Details) Details 55 false false R56.htm 2418409 - Disclosure - DEBT - Convertible Senior Notes due 2023 (Details) Notes http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details DEBT - Convertible Senior Notes due 2023 (Details) Details 56 false false R57.htm 2418410 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details) Notes http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details DEBT - Schedule of Convertible Senior Notes due 2023 (Details) Details 57 false false R58.htm 2418412 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) Sheet http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails DEBT - Sale of Long - Term Financing Receivables (Details) Details 58 false false R59.htm 2419402 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details) Details 59 false false R60.htm 2419403 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseExpenseComponentsDetails COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details) Details 60 false false R61.htm 2419404 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details) Details 61 false false R62.htm 2419405 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesSupplementalCashFlowAndOtherInformationDetails COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details) Details 62 false false R63.htm 2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) Details 63 false false R64.htm 2421404 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) Details 64 false false R65.htm 2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) Details 65 false false R66.htm 2421406 - Disclosure - STOCK-BASED COMPENSATION - Valuation of Equity Awards - Narrative (Details) Sheet http://enphase.com/role/StockBasedCompensationValuationOfEquityAwardsNarrativeDetails STOCK-BASED COMPENSATION - Valuation of Equity Awards - Narrative (Details) Details 66 false false R67.htm 2421407 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) Details 67 false false R68.htm 2421408 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details) Details 68 false false R69.htm 2421409 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) Details 69 false false R70.htm 2421410 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) Details 70 false false R71.htm 2422404 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://enphase.com/role/IncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 71 false false R72.htm 2424402 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) Details 72 false false R73.htm 2424403 - Disclosure - NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details) Sheet http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details) Details 73 false false R74.htm 2424404 - Disclosure - NET INCOME PER SHARE - Narrative (Details) Sheet http://enphase.com/role/NetIncomePerShareNarrativeDetails NET INCOME PER SHARE - Narrative (Details) Details 74 false false R75.htm 2426401 - Disclosure - RELATED PARTY - Narrative (Details) Sheet http://enphase.com/role/RelatedPartyNarrativeDetails RELATED PARTY - Narrative (Details) Details 75 false false All Reports Book All Reports a2020q110-qdoc.htm a2020q110-qexx311.htm a2020q110-qexx312.htm a2020q110-qexx321.htm enph-20200331.xsd enph-20200331_cal.xml enph-20200331_def.xml enph-20200331_lab.xml enph-20200331_pre.xml enpha12.jpg http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 15 R33.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Receivables $ 95,484 $ 145,413
Short-term contract assets (Prepaid expenses and other assets) 15,928 15,055
Long-term contract assets (Other assets) 45,361 42,087
Short-term contract liabilities (Deferred revenues) 39,022 81,783
Long-term contract liabilities (Deferred revenues) $ 106,205 $ 100,204
XML 16 R37.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts receivable $ 95,858 $ 145,977
Allowance for doubtful accounts (374) (564)
Accounts receivable, net $ 95,484 $ 145,413
XML 17 R56.htm IDEA: XBRL DOCUMENT v3.20.1
DEBT - Convertible Senior Notes due 2023 (Details) - Convertible Senior Notes Due 2023
1 Months Ended
Jun. 05, 2019
USD ($)
shares
Aug. 31, 2018
USD ($)
$ / shares
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]        
Conversion shares (in shares) | shares 10,801,080      
Fees paid for repurchase and exchange of convertible notes $ 6,000,000.0      
Convertible Notes        
Debt Instrument [Line Items]        
Debt instrument face amount   $ 65,000,000.0 $ 5,000,000.0 $ 5,000,000.0
Interest rate   4.00%    
Debt converted $ 60,000,000.0      
Debt conversion price (in USD per share) | $ / shares   $ 5.56    
Redemption price percentage   100.00%    
Conversion ratio   0.180018    
XML 18 R52.htm IDEA: XBRL DOCUMENT v3.20.1
DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) - Convertible Notes - Convertible Senior Notes Due 2025
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Debt Instrument [Line Items]  
Contractual interest expense $ 49
Amortization of debt discount 743
Amortization of debt issuance costs 87
Total interest cost recognized $ 879
XML 19 R71.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Tax Disclosure [Abstract]    
Income taxes (benefit) provision $ (11,868) $ 348
Income before income taxes $ 57,068 $ 3,113
XML 20 R75.htm IDEA: XBRL DOCUMENT v3.20.1
RELATED PARTY - Narrative (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Aug. 31, 2018
Related Party Transaction [Line Items]        
Debt instrument face amount $ 5,000,000.0 $ 5,000,000.0   $ 65,000,000.0
Thurman John Rodgers        
Related Party Transaction [Line Items]        
Debt instrument face amount $ 5,000,000.0 $ 5,000,000.0 $ 5,000,000.0  
XML 21 R43.htm IDEA: XBRL DOCUMENT v3.20.1
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 37,098 $ 31,294  
Accruals for warranties issued during period 1,524 858  
Changes in estimates 1,677 804  
Settlements (3,270) (2,296)  
Increase due to accretion expense 774 551  
Other (302) (169)  
Warranty obligations, end of period 37,501 31,042  
Less: current portion (9,678) (7,925) $ (10,078)
Noncurrent $ 27,823 $ 23,117 $ 27,020
XML 22 R47.htm IDEA: XBRL DOCUMENT v3.20.1
FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) - Recurring - Level 3 - Warranty obligations for microinverters sold since January 1, 2014
Mar. 31, 2020
Dec. 31, 2019
Profit element and risk premium    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations, measurement input 0.15 0.14
Credit-adjusted risk-free rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations, measurement input 0.16 0.16
XML 23 R64.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 7,515 $ 3,289
Total unrecognized compensation cost $ 40,600  
Weighted-average recognition period for unrecognized compensation cost 2 years 9 months 18 days  
Cost of revenues    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 606 231
Research and development    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 1,919 716
Sales and marketing    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 1,942 999
General and administrative    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 3,048 1,288
Restructuring    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 0 $ 55
ZIP 24 0001463101-20-000068-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001463101-20-000068-xbrl.zip M4$L#!!0 ( +V"I5#8WCU[3?T! )6L&0 2 83(P,C!Q,3$P+7%D;V,N M:'1M[+UY<]M(EB_Z]]Q/@:?IN5$50=FY+W:5;R2V:LUU22Y)GIY^_W1 )"1A MB@+4 &A;'>_#OTQP%0EPD4 *).'JMDEF8LF3YW>V/'GRE__SXZ%O?0O3+$KB M7T_@.W!BA7$WZ47QW:\G7Z_]4W'R?S[]KU_^G]/3_[8O/UMNTAT\A'%N.6D8 MY&'/^A[E]];?>F'VIW6;)@_6WY+TS^A;<'HZO.CQ@^3 Q=)C0C!%]=_"IPA1 M%U$D'>A0U/GQ =[T@IL;)C'#72)[^D,740KI+2$4]?CM^&;3IW='3Q]D^CU' MC[2BVR"[*2[I1=G[N4[O$8#R%,!3 M#,>WN4=._F-_WR_J:EY(*[09"67V!:2BY(!^7=TT$9^0VE M@GY_"1UUZ_C_)734H\PJQY]5\$FWGX9+.*5H+KDT"I*H_%FFI>Q9&B=17/)^ MQ9.&C65SE SB/%W%&L\[F=OPTMLLO;SDL@*=6053C1I+7CH.HFY6_JRBJ>P% MNQ4R1C>4D3_^5D']^%O5"RVGX;,N)2^8I<\OGLY?6@7'@F7-'9 M=%LN948]EDB:L<".HJ!B4F=[E QID)T&:3=-^F$))\\TEES:ZW8?DXJG#MLJ M4)/=E"!MC!K=6/Z:=T'P^(SPLZ\Y;BQ[8O?V-"N;9O/ HJT,I6&WWPWZ75PE M3R?M)1?_R*;CF]')" #X_K]__WRE9^0A,%#+@[@;3L@91LMY:Z9#&8"RA"#( MGSVXN'ST:/Q^U&/ZO,^GG9\CL/)E)\TER$LK)$-:)A@, M&O.GQS+VG#25*:I0]ZAZS'!X)2*H6Z(X1D*H6Z8TGJGP2EK,]UIVH]760KEH M>O8,/5MKO(GN57*C(*V@@6XHZ1[^Z-Z7/\NTE%R0=!]O*Y1ZT;1D;,O'5*DE M5FB(:NU0*FQ&#:6:O1?=1AHDV@,Y?0S2$@-YH4LYPY<^M4P"3U )EV"X L": M"J=52!RV51H]92\X,7K*7C1\^)\*]6Y:RIZC7R ;/#YVJ]^O:"Y[UC\'4?Y4 M\;2BK0S[/ZH("+7@C/M1'!JW]5QA=:AMY4J!'35#:&7I4D,BTE%U0Y M=*4^G%$D2[5,.7]K\_"F1(^.+,>;,JET7S6,^])1F-M4NY4W99RE=7^U\5)I MN50X/;TRER>L$HAAJ4"<-=VK-<+S3F7R9V2V)4GW^W+#SO2HL&"J;9Q5J2SGO]O%TT%T:'RF:R\3@H"(\HAO* M=4RE?BFS.A_+;QZ4F:@&I&D8+;%"3&NY?GE(RLRKD88QC17&B+YC6:QG:BR5 M1WL6V/RY2V::;X(LG'U2-^[=1A4*:MI>:CA67%36>>()K/9:JMWJ7F5(=MA8 M/@6W]_T*H3UJ++>A'JMMJ,>R2\;NXI8(HI9&L,5'*HUG# MEEZ4ELCYZ96FO4RX97:_7)69'A4BLIJOAXUE#%HAM$ME=IS$:VA,[2+.:4W-ZME- MA:0Y)T53F:M8P0MY&1W&MM52PZM<@$[C[RN"A-5.D.:92C(RPU'/E-$R^I53 MSVB I>JA8F05TB\NE7Y:95<;'>/6,DT9W7ZKW?U8&=DJ\KVE8I\S[*O31^H[B;!S\JAEZTE5ST^%@1 M1=(-2V3DRBA'.;BC']KT"KO/ #Z^Y^G09S=)NE#$30U]Z&G0#Q[C;A" M(PZ[5[AW2_,"9LQ"N/#6Y2)IU2NC4\1FC.!*;V+85@:!*B4>EFIPLX!8,4#= M\GYQ*3$*[JI6/W1+&;L$%5%6W5!.^$J"EQ ZCZKL@W%+F1O9#2OL,-.R1+^% MAE&_)%%<$?4O[U=AK_;F7-^)QAHV3M1(A> HC:!G9:'P0@:4!\&-1%QNW54QC&41C'(O^"ZLDG9%VS)GKW)5<+9'F;D3 MWJU8)1X9M'>SRTMA5;BH3(L6P,A+44.'J,E//OVO?_OE/@QZ^M]_^^4AS /+ M]#XU2SK:X7:2.#=#N-:NTXG5'7[[]20/?^3OAVEP[XL+\RCOAY_&^7>_O!]^ MU[=^/[KW+S=)[^G3+[WHFY7E3WT]1;?Z9J>WP4/4?_IP'3V$F74>?K+XR+C[K] M?.CI#=_\1WYI+%_?-=[6'_#OU^Z)%0F9\8-N M?LI=8 ,J@>?:'F4$*<*DS6R)))4N=_#I]S]/U^IX8@V5UZ\G6MM]N$GT[ ;Q M;=#/]""*?WYY_^RE7S &IP@NY7Z4=8/^W\,@]>*>J]EG9C@VPQYU,$9(.-2& MKFTCEQ,..>(N=5TZ&?3D\ATMSV^M<>\\WPO;_HRY*>KW_+9M[;@[XG M?(*@0UPJ"!!,<%=@AIFMWX:#R7NOZGCRZ8_:7]F0>OZ%B1*>PY@-/9M2K#Q; MV;;GVT)H4C(/BM?V8LU*I\XRA* MB:\GF4(,)274%CYW72;UCVA*X14=3SX! "!A&((J2ONIOI&VXJR>MO\? J,7 M3C5 !G$T',(@ZYT\'].9$6]_D/& 3/!$C^CQ_A]?TJ0WZ.9_"U)M'^9/JMM- M!T%_C(0@2O\KZ ]"5\]3/\D&Z2P6?.@[#O2E<#7EA0-LQ%SF2-LU6[R?R>)W%WK2D6@B/;85#/&;6YISS? T1S++<]%\XP]:J.)Y\@ M!A"]Y1RO.V8]:](VGJ'2P)1:I ! . >V)X#T$)UJK%4=S9@%X9N-^>SDL]/\LI%B+AVF.-9X]*@DME0N M\%UN*P\3A>14_ZWJ^/J19N;5LHVGLQA1I@;Y?9)JTZXW:Y0HVW,(\IEO8VK[ M^F^D0<<@=Z3 P)MR[*J.FF,I&/ZI?7@KYG#)\("O(-/00GINJ">QXMQA& OI M4>)XQ)X,;U7'EPWOF11ZU>2=9=G@^&M+T@MS"RM>9M861$0:* B[0B=+51#R3FG&*@A23V]4_.C/FVO*,9 M&07\-9KC57-V,N+*AZ<<1#F2!/L"4L_7CIBV9[#R-:P8QVJ*N%4=7S9[;&9T\>#A)DR?C\XU M<<(_L!K<8?B/T=#^X88W^5FVCN/KG'YR2^R\/TP=S+^.S%7<:-,S KTY^$MY@G] M_&UF+AU^-/L!+TT@%LZ*<:RT!^!HS6-SZOO:X4*N@%)01RC.N)J*\14=C8Z" MVKZ$8@.B\S6(+O] _SF(0_HRH@]I3AI%L2 Z1(AA_AK#LUPU_"-+G=ZJ',T;K) TM0-U8,9V\RT.$!1[;=I$Q$12IBKG5?&M.NN344( M@>"3:5G5\>33R,QZ]RK/IV):]I:^P!,>]CARN=:3T@7PD M39/OVN)P@D?=DL]&T:1--!<1K'U,"K4M:.LAFV@"A@CX-IW2:%7'DT^D<+VK M#8_2V-_(;IH,]3+\%L:#\#)\"*)8O[)V+8LP=-P-+V[ZT5VQF.K]> R[VOF\ MCAYTEXO;*_UK=CM\FG9+T]P$D9]1L-[;ONLEYC[_,.]^"L@I6+#[7OV\851Y M5HB[%"HNI ULR2C7O(,<08B -J$*VHI,9FI5QY-/7^3OF\1G]WV.BG7#GPC$)ZX'/%N;HUS8+O!<8BO;$53ZS)U&G%9T/+HYHMN> MHQ]9]"&.^K^>:.MX-BA//5]X4CDV=C@%VD@@KG;JL.UH)T(B.)VR51V?YP;$ MR2C3XN33^NNG:P2QAQ&0V77A,:F*6)H=9&'/21X>PS@K:*/,\M-=:/P!^VG: M1;L1A MCS#M1EGX14]7>&GH-_7LBJ]^]*W"!7O%?^CGY'J;#3YJU9]TXF[H*NS9Q M'$UB+'T!A)(>9-H?P:X"4ZY=U?'D$R3OZ"8QNJ9.23)(WW1*A,DK$(Z/D4>U MLG65#;2[[#.!!5#,GT;Q5G744_)NHUA20V?D(GY;C+C0-DMN)E+'J/"I0H(Q M):#^Y&*HIH['JHXFPLU^)CPDN N-HI .YYZ/;.%1#*4[72I:U=&L1+^CK6I_]8PHRCRL%$/,891I M!4$AT%ZT!(QP'[O3G)55'8W8@H>@1W:DVJNGQ$:^YU'@$TUQB@&W?8D18C:A MOF]#9VIMK>K8JO9Z)L3!R):*$>9!1;ER;20\+&W;@5!+)C'UV%=UK%+M[Y]O MU9AL8\\^_6*J=Q0%!QX"37VKJ%KSX;[8M&P(=#K>*__NAUD"'#:;K?V_GF31 MPV/?; EY__P>P\?-/J/XFFG=4'PKJB%\&,WXD @S*?3%!I=AE[!(H3<_C'^) M>N:WVRA,K>)Q8>G&2^?L_SY/BI^_N'C&^_F'C)[Q6 159I^:C0-AGX8K9B;Z M-;Y\VC9S03C2? MQBN+2$QN.6IYX< G"6J-'_3L;-0<^$31LX[EE9,-P MN+8L,-UKE 5C0OTQJR9-4KN)%GM%C4BCM))8?\WF$E4F69UG<;<_,-F+ MC*X(^E^"J'<6.\%CE ?]D5KF5$4/PU_Z^DG_WCL1]UQ HG5BW27 MX4$)$W6];/@GGTJR6M<;_R_O2U]A^,;O%UYY;]G)2-B6G0Z$G=[64EE8Y5R/ MER[#/(CBL.<%J5E#S Z28+U,7+>0/7Q'(-EAU(";F%E;@&YYVL*5!MSIS_W3F-EAA M@/ X^M,"Z/ 1%H ;1U I 70X0((M@#:.H!@"Z##!1!J ;1U *$60(<+(-H" M:.L HBV UMD27!39GX1>?PN3NS1XO(^Z07]:TN',5."/@^%BRWX$E?6H/E2. MZN13<519R;!VDYWQ]OM2QY,_EG1C=K\NSJ@VI>5_2Y+>17H5IM^B[G.I..Z3 MAKV+;V%JSC[=#YX8"X(U!CM=;J@<;9#FR9ZE2=9?\\*,XRL//T;>PIZW+(+XS!^.I M+ OSS'[Z/?B?)'7Z03:7.#S(\N0A3"_#?F&+9O?1XY[E!6XP[)F$X>IQ[R)5 M<$MU"U_%"L8CZ??#;CX(^E_21#\_?SH"3J@>]BX88=N;]UN9L#TZ%V'W?LXZ2=W3Y?1W7U^#*)AQ=B/Q?&J M@XU:[;)#[=(L]IE?*FJET!Y*H49$!UHIM*]2Z&W9QRVVU&$UN -RP@OV((OB M4%.J^\]!E!5[AJ?+CU>#^(LY(6Q$I%9V/7ZHH-=H87..8,NXZCCDI3@%^G]R M78:?Z_[6#']T3-G.?!VB[@#TZ]Z(N;?7Z6_*Z(N!KB!*_ROH#T+[:?+QKYHG M@K1[__39Z(1GK#KI]AD W28JG.3\-_#L*X^U1^OYF> MV678':1I%-\M8BN(NU'0/XNS/!V8OL]N]K? G%&>C_26BGO35.1L\J#A(6AS M=YYY>C&PZZ?'YUD1\QV\8M*=-.Q%^664_;E?:%UOTJ>@63+K=6%Y-<^4O,X2 MIJE/QI2QW/1=-N:YFEZLBF.G;[8>R^YCC'9AW::58-^I@*S1B-E6-8<6\RWF6\PW!O/-R8PI3>]LA40K)%HAT20AT8"#F\3.0KJM MA&@E1"LA-G,=MGP<0POX%O MX!L$^/U.1&D!WP*^!?Q;KG".%/SO03K-$G?# MFWQNS;!8V'.2^%N8YB8G^2J,HR0]3_(P

A*:<[!\+/27R7A^F#N=="BL/, MC8I;? F> OUYO^"V2*71(M(:9*J)@[3G"3I#=:TO%_&/.H_P6],/Y MXS9_3^+P22O6/\/<'\2]A6U5KQ<]<+_@74VSF52R4J(U"-UP;WEXUM0SI1,O M@_ANJ$3,M]^C.'H8I[6TIN!:?&4*-TZH>/+)?'U&QIK8MK4T=VQIKD!*\*-% M2@U(F25CBY3]1,KK?+(*&+1.61,@VR!,M5[904F??5VM:%<3FK*:<+3A^GW< MD-1R_%%Q_+8C;WM@'1X3Q^^Q7=5@CJ_;JFDYON7XUJII(P"M8=2ZWT>MJ%K8 M'HNN.QS8[H&V;6';PK:%[=YIV]9(;A1L6R.Y ;"M6]N6;*R_#,UR:C#MF"_@)W&_;R'QW[R%(976M:D0=S=,PF[DFW&'2O&>2SL,5_K MIV6/!K''VU=YV90]6F748&7TQNPT[Y)49?^-ZD'&=]JB#*-OQJ#3GY*T%_94 M9B[:Q%T8WBR\=^R:;LS9=MY@ZW6;[5^0_GTU=9I*T]; M>=H4O=_Z^JVOOZ=:O_6A6A]J)UQ:LHC7JOU6[=>S)O"V*Y#NI'8&!*?Z;]Q& M"EH6WP:+XU,(WIK%VYJ9+6]OA[>G%5K6XNUI]X;R]O-[7(:]\*$HZ/NE>+=G MG+Z\ZT4T9>V6M>M=# /L%-": KCNECBU]9+V&@2MD_1BS3,/ MT#42V6>[O]Y):C7/GH*N9>W]5E6M_[_?JNKHW/_FX'EG[+Z7E"K;[-@F ;=) MP/5)@;?=R%M'!E'+VRUO-S$,*/[ :G#WRMRAEKE;YEX(!(I3(.K+Y'R]=_5\ M$HZ=T0[12F]E6"-8:]]E6+.8NU70+7-OB[D+%;V^9S6GT>N(&H@_R#J>5;O5 MK=WJMBEG;Q(S$,]W<-8@MOD?Q V[ .:)_F<-Z=UR>,OA&W$X-RR[/H?S6CE\ M\93V-.Q%N1]TH[X>Q3-F_!SFFH@7M\,N^\6(B\.:SG_9N';A6&^[+$([E;M, MEMIV!>2SN)L\A%>Y!KMYU<])MZB?^&Q:K\)^7\M4%?=^#](_PUQ_]GX\:@+N MFT73%_"**;>KSG"01//-4,A1GD;=/.P5#5_C:-^.;IKCAF(I=N/!'@NC MS*N2EE$:R2AOKT26,TJK1 YMRN=S)JZTH1W:01;VG.3!&%&%S57\FJE!?I^D MT;_"WM>X%Z8SV/G2#^+,?O)^A&DWRL(O&D/A91#?S8B7XJL??=LS(W0+]!B) MH#F"[&F6QBZ9)QFD+?/,,L^$("WSK&*>R3[UEG>>TZ-EG56L,ZG&T[+.Q.3[*A9KHT][#KVT"!VF]_*5KZB4K;R='GU=;_XIF)M9>G8=N$% M[F!+6SNK.YK59B'[62RIY8&=(WO;X<'R*?T2IK=)^F!VV@^5XD%,9L6H]G$: MUQ;0[4P>H%!>P]QJY[WY)M:KJC>W)S+,5:EI3V1H<#:F'D OZ@_,SLFKL#M( MHSP*,^]'MS_HA3T_31Z,'S[("S?\XM8+TCB*[S(-]Z&G_E1^@^J4O:'#OE^< MO44B5:0!SE+I*'1G649YRYHM:S9#:KX%:Q;$G@V"FB!GRYP+S+F$3L?"GF^A MU%OVW!/V;(!3++13G*6Y=G,&NB5]U"_P=!X\S"Q67=\/C//XG\E]?)GT[L(T MFW.?VBK/RSA:$_=#&7%'#E@5=6MRN]K:TBM#%*+>$,4X5MR"J@75T8)J6X5? M6U"UH#I:4-403!_$T1!1@ZPWRXX/89 -TO!3E"4$0?[AZY4[OL.X:7I/18?7SAZ,_UQPUMFQ6)%]2V'[1O>-$^#GO84_M$+GLKN7'#<3)\-[Z[) M.G9!9N_>B[YIA,[.JKGB7'-Z&N3)+)^N.17_]NPUGM]HY@EN&"TZ7Z,>'-.P73E5V'SU:0=I-D_YSF6;ZOTO2N_<( /Q^U./] M;=#-3V^3)(\UR$ZL?A3_>;G\RN(RT^_$,N7UTU]/X(EUJUW$R_ V^_6D)QF$ M##$2"LY.O_]YZILG2*PH]H4G=8L'F8<#34U \8O3^*[O_HW_3/_GTR_LY>C6/ M@!A3&D(AZ92"KA)0,.52R?30J/)L*)&$G$,],$0M0J-4_Y5=WWAO(%ZT(M_B<45-"'6#(].B&5SZE$ M@&O>M9GG.\CFK.7=,O!3/B&@ZTN/VT0X7#'*H69#QQN"G_H^IK E8!D+0H$F M%/1L!!1U&8 V("X7F*LQ"PH;(:>E8*GXG%% GA9$+N:N@@ZGCD\EH38BTO<4 MU#**\V?B4YM^ZU[WUN)S^$N6#-)NF V_WH>!)HO^K(V%3[\4?P5#"\]AP,6V M@)AK1>!)3VA@4LH$'H?1G?W^0/3+/I7^ &" MQ_SCR;-'C"_OA[?Y!S"^/HJ-IU5\GWV'V.37])\_TO31M\R-DV!UPWY_U/KK M"3@IOF>/07?\??30XHUN@X>H__3A6CLHF74>?K1?'P]8)! MGHQ_2(L7*G[Y'O7R^P]2OA. DU4I!D*"/H?'V\*/CWM)OU^\)B%'\8?9FED M;ER\OYZXO&?I+OI]8\/;>C[RGODKG;2.7G_X0 CTA"SI57A1W: _>M!PRCX^ MHS>:F[_9[Z,IGOUI.&;SRVADHSFWLJ0?]:Q_!\6?<>/H!HOMSQD@T>]YVT^^ M?[B/>GK2/XZFFNJG+#*.H4W9)$;QO7;)\L4K_O>_0P8^_O+>7#AF\"G!WA=< M,_E]4_8G<^0CJ]B?+!^%2B/-W7/]-4?_M_%6=_^99SL7OOY]=79U=G.]N M@"M8;F& 8)T!_BW0XCN^RY.X8[GOG'<6 I3(%P\*S T*O,F@GH/L$(4[%^\D MX9@)@B P%M+KA#M>*=P1FO(45]+0&L\PN'?VJR/D[B(/$;=PI@O_!R(I0PYF+HY/B2$2IOZR%:$ M>=!56!* 9:*0B[M$RL.S%I'+XP^N$FW"/Z;V+N6HL/0M?9EGF72S VNY-V7 M#;5DGJV/7>%])E27VP&2;&.:?O'5W5Y[5U^_KMUZ7VYN+RVOGR]O/JJ MSJ^MZPOKRG.NSR[.+8BMBTL+TI]Z/UL7OG7]5\^:"0].0H/*N3;-4&+2D##O M-BBF74,KOP^M?XY9TAKF(%FAUH,]:U,/:JUG_K)XS^_W41Z>>9:D;^G@:/ M)RL@R*<0E$(H:GO$Y0Q3S_,$H PS&S)L:T3Z3AD$OQ2C](89^.L!\$//G%FD M.][W@J>G,$C#^.33[^:8(@O#CF4N6@7$+1#SY=YH$]@O2;?E3)=+FSTR_UK; MKM$F@ 03^<.Q=%R7**)L(H /J8 ^98A@&_N>(V!IC"P-XBPRR^ZUV "DM0'& M(N7Z4IU?G16:?A^,@$T=V6T: ?F$*<=6@$F#L89>P>O_MO*DMGOM+ :[#7H[ MR<-#E)GD= 3,4/XH[$GA , BV&?"UWF/9 3((7EK;W M+$3O%0GKYJ'#9]8?IA?E47H X"FF6CS6%*K?LFW4AI?::/K>Q57;->KF!./> M+I0>/=Q96=K]]<3LA0D@>O<_CW._UK78A M.V8;J66AY<9C>/76LL[C[KJX%Z[62WW:G!NL(LWL_]/06DVR:;9(]*XJM*,^L[GT1MOJY5?2MHC\>J=\NF[>ZOETV?_-E<_(J M ;>L#5%I45TB;.#Y82M." %W*TDM9)<\[+U/X,T MRGI1L0O3>"31K&@HNJ5W01S]J_A^C+E!;[F>M!4&.'MW^>[JG34JS9I:SY%E MG2?ORJ;YC1>#EDL7B:9[OTV>!/<=#[C8T[J0+PVS M;/3/9ST(N+.% \*1@)8=/&51+[2^!.F?WTU9EZ7ADR;1?1JQ+]#KY'N^,ZGY:9+KL2K(6J4V:U MN4@[X5_@B[125<_;-60V'6,59(?V#>S/I7]&B9Q):? M=Q?FE9L-5*[#IS]MP*=D6L6(V,HGA'M2_\=\8DO!C&N''>0CSR-HED^-'%5I M&&R',V4Y9W+ :X+[6F3\>1.\TVD.D^UZON\(6RC*N:,84I 8.GJ.;](KGRVG M?$ZTC??E/HFWED1014M.3KF^]JW5?QU GZY&_>]_%PCRCYF5A_WPT9#5&E;C MFT5YH/EV"//:1KDJWW,;*#]/JPDSFVBU,V!@T"GB//I+,)+6 M0=P;_W0;91H=ELD/UO-W:U:HXKM0NTC&QK#Z099;:9'QUZY9M6M630@-'-1" M39N$2HUR#,-72^G&09@.3=) GUM6P IL%T4\W/QO# MW*3*JF[^H17@35B%HRM%-@'58GF)Q(;R19?AB@6ZQJW8+]U3L1FPAMVOH[Q? M).V$0??>ZFI;)VNH -Q_ ?_64STLL6U=/3UHR_ZGK%WW.-")/A_EX160#G\, MO1E+:\/O]Y'^9:HRWW[3^ :VW^NWDRU<\+)57PCPS,*,='R"' $9%%0R9#-, M@ <\21U.A)*S,9B1V?($T4TA=I?$8,QN$SUAQ6E9'>LOX)TA"+0>@]3Z%O0' MH=GK8Q5%Y-NDA*8F)>R8*CC,NGH MC136\H3_A:PMH^?&"5OG0=8+_FG]UD]N@KYE:L"$^889,S67B1!UN\!G<<_D M-H36S9/5O0^[?UH/IM3-]_NP2( Q[NY,&OY/\..1%#R^%V"3.#'??CASJ&3]\/&O&R3;-9O>MU=.M MVN T71_3L!L6YB=$5E&0(;-^TO?3TVAE VV59/>)V14PWL2:WP?Y_"B^!\]? MU;SG\.+10'[N%%'=G]#,:&\T1^A.-_^CQV(N*OKK*\VKC&YF]G9GQ9L4;VK" MO1)8O> I>[=J*^M:>)@>@N!YS 54>%J7"RBY=*0';1<+I$T&!$7)!AAGD*;Z M]88;SHVK2)@Y?TVV?\_*:M3UWN>)]M_7_+R M/=%EE4#>4,(8J&F4/41YKL%9G("0)K%1C/TG*]1*\LDZ,VI)H\"LB;M!'@SW M4<_)GND]9L-YEP/=DP!J),ME>#<8'GY@79U>6S^9^>$?$4;O1AWR^ZC89/1H M-AEM6P8-WWI6\H9S/:I?=]S1V#++WWG<,XJ'(A*B MFU,TMLYF3;)ZUSWV>I5C9TL8B"W9$;2D:] N B: N?.\!ES"$*0:I5JD *4&"C\EHKJ:.Q>Y>D3YOX MH,75!=R[HZN-._JY7&34$$W9S33NH'K7G"9>D%(;//MO>E1F9%G9"]^D[]MP MU8'( ;4(J*8-?%?(66(3ONIM7H*EPU8^YV769\MXKPXCG8;9HTA:4MP>9 M]KVR)>'CV@N7-BIM=O]7!-OQM?)V WGKE8>-&C*]#92Q?%K00=@4V9(#FPL" M"+2Y8U)[,/-M[C%(Q:*,'5/[MX+8SI#6NY:U->=NUQ\BOC6AV(IXIMD]51I! MCF[+%IR*929MA,=)L4HTR(:!6TWLX4D();61D[1X5O_)//Q[I!^M'VO%X7<3 M(T[#;U%6&/5Q$'<-?VE3W]20,9VS/(A[0=K++%,;)NI599SCGX*?RT*P[]8[ MF.$5)OAKIJ6^C:A-6%3([L-^?\Q4UD^:58I@_K &X?)(^?/UN[^'V0N7\*"< M+N%!SAW;I1PA'U'.B%+"5'OF""@!_;(EO"LS@%=+D$W6]9;QW:*SMZV%OETL MH"T),[XYKZMBJ:D.>JK'-.H/R8C$^*23U]^V8P"3AM9W\U<=-WR&);]8MM92 M= Y,"$QWCV/"E>,0+GV!*:%8>=)1@"B3>NO#YQFWHQR:(IFVR*6],BFSV<4@ M+Z2YGL;GX#H;8DO3#FG]/HBCX<]%HJWVFGIA-])^5*8[GOLGEMDT&A:K4+,G MSL2#AUZ2C[J>?(*(=A"$'B0.DR M0WHY=F%JP?H>N[&6K#J@;^K M2^>O0YZF#,_')!.B^SXN29R.00 M^,#S&!("4^@H90L*;?@PVG?YKD&R<,^IZD\6]HI" MPL.-GS]]C8-!+\K#WL\-HO2,:5!T>85E\&K2PWF"-$I-'9JXWMI$0R8PA,Q# MS',II4S:0' %I2"("=<&]6#,24R,P2RCZT^%5U0DRMI!/S#5-*_NPS#/CA)H MJ^G? NT@@":)=I^DZW';QY1Q)*7G0H)L3^D&5]6DS"J -J/9DEOKXC$<7G6< MD%L]$ZB%W"% CBOI$6X*R5-%;<^Q/>$HXF!'46033'8(.9.VDX;WNI^I=&!. M)7L(CQ)\J^<$M^ [!/ 1P;EM XX(]"ET7>&[A"$D.&0^P*[<(?B*+)_[I-\+ MTVR4^F)Y_QQ$^=-10G#US) 6@H< 0>5X6#L2DB-,J*-A*/T^19B9#085V"L+:1XE[E9/!VL4[K879N+2@\AL5Z(NQ9 H"ACE"MO"IE)X?MT+ M%.@H%BAV0]7?@SBX*T \R=MVHZP[R#*3%6\*0JDXZ#]E4:%II]@WPF&XTAU2P?0850HAZ+J8V1H)B"@D' OJ0^_:FF1XKI0(^"JFP M&ZK^83891EJ]FX"2 ;C^H3_^;N1#/\D&9O>'NDD&^:C@L74997\V: YV!_K5 MDV+.'3T&T"O'YS[B4OK8H4#Z A);,4)G*Y2;O,$K!/GMG75S_U;ML\Z^;A;-6D+9CW5MFWEY(!_G: MIP- _^53JCQ!F"#8MJF#;6TEBC;_NKE4_1S>!?VA,U,((<$K,>HVVA@00&"M7VL2K'#69 MCP7'#K)=!]%B&PG%G"@JE,^P@@2959;:=?)Q+#GNAJI?X^F!P-95T!\6D1KF MS,V>\&?"D%^SXF#AD0(_3M2OGA72K 2?+2ZN^MB3/J/(P=3SA#1%.EQ!/=^W MI6O/'RS6+BDVB*IN>!L4.0)?'\U!>F$<)>D,VAM$Z%TF"ZRB_+$@FW'/;%/C MU'8@90Y6-O< 03;B@/@NK1W9Q[%NN!NJ_A[%H=;CMZ%6WS.Y 0TB\.X0O9KB MQX)H(6WNNU! Y0!J(R:)#0%SH13*9K5M29PBFAX%HG=#U8NBSO59/*PRJQL: M1-K=87DUK8\%R[9R),2VCP314DUB6WF^R7""G' &D5TWEME18'DW5/5^W$5+<.I6M9YI>5.1ZC<*"O^RR-9E0==\5TK%'6>_.:R"][IT_71='>HA9!G%?L"*N:]G4GX:7U_5]; M&'J]LI'3T8T8&HDKM,SG#YHLQG[+R,]5?48"ZA&RS"0W_ MMG8=M 4RKE%#ZD5DG.>F=2M>-ZI6?=GQ,+L8A'-Q[GKG5S76HM=WO+KX?.:J M:WU36WW62/.LJ[]ZWBOJL+^5P/CI++;R^V20!7$OZUCACV[XF$_/.OFYD'_+ MF'_; YQYQ#-)T59MGU1M-VN=RZNV<[RD-/MZ5=LWN6R;#SLFEVW47%]_4SP>NJK%Z=[-2U1\ZTF'+_!A&_@O&V)!7X/TN[]])"70O?,GO32 ML%3EEAFVR0QNV T?;L;GH<_P Y0ODA)C8@7=/^_29!#W3D=N0;<;AK>W>THE M=76U8':NST CL.R4)DT*&Q[RP-O97ULF;!GZ)R,T=>#XZE'GF/.9! MUIL]C/D43\YBQDO/8J9$=B AJ\YAKF,FU^6Y%PN;T:I-:P^V(N4 1 IG$Y%" M@7*E@WS?ICY%DDL;"2PA]@&#@-BP)I$"Y1^D!I&"*.P0L/)H][T6*2]T,K9D MI3Q?3%U82WVVE/HBAKT,LSR-NJ:XJK%D5MBN: NV:P, *>$$D"YF&HP^)\AV M*&>NQ+Y CH0.EQZ00LX#^)-;UU/J6Y7CRW/K#3LAMKN MN>F''2L.%H/QC9V@%6T@&((VHSY2I/ M*G\>[^-INYS,VGF8CV*?6U.6DG:(:!W?0W5\CQ:'1$YPZ!,JI*02$NE0P*2T M <;0]B$P]3B(\SHH3IOQI1/?6.W8.G?' MB&40((C#?8@6%BE>A.>ZU@Q9!_!:EPSW#L\O M\Q%I,Q,7KY,\Z%O=9^F+1VD!0T"FB(1:L0KL(Y?[6JFZGBV9MHE]!TJ(&:+N M0CQF)[J44]AALO48#TSU[2M>V#3O17B40>5C'V"-#D4$%@I+1KF@@!-_(;ZR M&UU%I.SH=S@$O#1^_TP]/F/RJ ?U5/B*)@?WT6SN+]8%VZ6#Y]@34^P15R#! M%6"V:U-N>P(AA%U;>M17R($+X9HQE;_T@SC7QJ,W)O168YV@0VM=P6^>6=BZ M>4<(1 CH-'E&^*[-(#4U RA%CJ2$$.X !+$"-A>O V)=_IOH2%QG'+5Y0#RD M?66C([#C.ZL?!EG8L8KGFKR8018.W;7CM#XAFFI CCF43'");$0]ARLF?>VM M2A*B?#4TOS3M?W'[-PL(JW9H*A+ CQ4&L8+3.V_[#ATSU%J30 MX\SW!"$V][GGN+8@ /O8$1ZVX4(2V(;PJ2O[!'3@8:R6'X4O=Q;G07P7F4I. MPZ!BZ\:5H)!-44BY#[A'J 14 Y("VZ&N"36JXF0U@!97W<<$'@93M-'H_>CV M!V:8OR5)[WO4[V]O54]V,*YU5:]Q5F3KSATC( 69JD4NA"^01Y6&HV,[R@:> M!Y5/@2L0 PMJ\66 K"L]!G1HO)J6J;43X-*'F&%* MN"<=)@ !+J)$(D47HAQ;USF'@Y2C\,@N:DR^/#"S#Y$IS#SN"Q=0VQ,24>FX M0G$ A$==*8&+';P0#9GF7ITG<7?+*2"$=[@4!VWGM8[7,2*0H:E)Z!+",?"E MZW$*':H((K940MJV4L!;V(2^)@+KVXO.T&&O9!^2I^6&MV%J3H?.@Q\U1B+W M%68"S6SS\:C'L)*"8LH$%9[R%<:.MB\Y0OX"S,:4/(N[R4-X'?R8A#FVINT$ MZPC0+ID=F.[:4^Q@,"TK)*GR7+-1FQ.7>EJU"$%="J&DMDT178@-;H*=FO04 M)QV*X2%@YRB\,R>)BT&9!;,XRW\U=-Z1[Z;%Q$%;CJWO=HR@ M)-."0I#91'$*!!$$<.9R3_H&E+9"1#J8U0?*EZK)?X5ITC/%RO1D"@31QX,& MY 'N55L6P5P^.\]V&N+''U8O&1A]^YJ#6$8W+WXVV>Y:5]<7 MSO_]Z\5GU[N\*FQC_M'R_OAZ=OWW]@2K]ORR=O8/>9EL?'Y9/PINHGZ41V%[ MB-GA6ZA',Y?'47-O4E3],7@R-8';@X8.ZJ A2&:J/K@<*^T\>!YW70J%*]QB MKX+M".:[%%56;O\R9(UMERK"9O6QS5,[2+NGE2%[+$/H;,$*9E-SS@LC2E"( M?,F5IZ@O'8F1\M#"8LVZ,J2F 7E'<(/^]R'@RHWK]DC'82]61_B.#.%*)HY M8<4FKH,D!Q 0RJ%C"\$1H8A ZCK26:PD."3BYRD-MZVJB>R(P]A8?TP>VZ%" M!T\/;9 VVU M@SQ)!D_#;V$\"+/.N/)MF]+S'(9LJL&82SVD<8F()%3Y2'"J).**" 6EXRUH M,$<_T-SV;U%^[PPR/:HP'6/R:>M^I^P U!:F.%2_\W@!R:=ZT6;*<1EU(/.X M23X7Q/&5]N)\Q7R'J,5#IE\$R)I4I( U;Q)N'B";Y<0]>\@VCN[\6Y"F09P_ M6I+FO0&6@R, MYJ\PEX.^TP^R++J-PM[6S_'L,%YG2+BQ&OB8%.V>XHC!Z7%*/O48T/#Q./$I MH4!R2EW'E8Q*JGLO;(1\,8[JJX0(#@-(Q^)UWN2U.9I'=DP2PU.<:GA"(1ES M!)0:H:X-N<0^MB5DRB5D0=]]3N*[ZS!],/3?MFZ# '0HVUY>]SZ\9\WL'WP/< M*M9=S&H\4G.73U%HBNM0B SB;.IPVP:,>%A"%]N*NG!A3]0.ER(1QAU6:_BV MLOH)&3M/M;"4H@JZIDR\H0]BFOB<5H@PZDC*R<+;+#AY-FOJ3+8_9-OZ: ?>SGZSEE;JSSZ()P4NCE/%\AGOT.54(.Y) M:/(,M()5/B)FMRP0 %'J.1LM:^Z@G \$K(- G?5\6F.U-59?C"0^-585\CV$ M?80$]:E-L.TCQ8E-,: NL_%F"0([**EJ@J<(U!E].1@+]K"2!*;J;C9/ .*. M('R8** _ X@:E2EP:!%9/N/68N91A6V7>PQ1B*D4TN52"PY&"';90K'S\J7/ M'2A;Q#NBWEH5C8N_MI[.$8)10#H3F/6!C80D '%J>[:@G'J""@$$\;E8V-*Y M.1CK6BOA'="60-\?QW-X\L?1+X((/(,U)3S7C^L>081 M^(^9Z]EC?O+I)VA\P\%C!4,(P8E%-C5;I*0*%Q2"6CB%'EV5 B"3F'P*=H M82/TNABL+7R+.HRVAP_OC3\XBAAD$Y?PZ3B-6CD3?,$.QP03X EH$Z#_TQXB MEQA(P5Q7+6X"&=-0Q;U+\\+9Q2#/\B VP]S>[F;18?@@S-K6)=Q_]."I2^BX MP@.*8!\K[GG(9KXLT.,XB/A@L4 M*7')? \3S$!E.LN;JJ:3LG6U!R'I$-%K0L,+YW^ M9E:L;SW"%O(;0IY/3SB' B/;UW^ [U)*?>4[#'JNC6W,F>,OE'U<"OG:3E6& M'5!K$ON!0?Z@BLTG#P]17ASU5B3P&)[2CY_;J67]=)[DH26/M-*'E#,K+AJ_ M$F+*;.!PQ8#/A=F%XA(AD.. A[MM+^D44?XJBOAYX.PDH( M)\6MXER/J JW+U1@C=6LQZ1 ]Q,X6B7-G'$.E-9JQ%$"<"4(%8K((7"XASDJ MR2G? #AEJN]H@7,46[>N\J3[YWW2U_9!-CXA*?SG(,J?VOU;[?ZM=O8;OFRR M]:QWHSX2TU^+B8[U%_#.^ S0>@Q&">P="U+0T;]9V7V0AD/K=_ZG07Z?I/J> MO8_#9D0[@*-G5R#<@4".?XJRS)1=-RW)-(SZLF3Y(S49.)H]5MYVA6T+!S,* ML">E8D3_CQ%.$"_;AF;FO- ,_V7F>'OY@(<0O6[MZ_T'BX33=1]/<!!.@:?]5PE4(Y?.%>B13(G_1-#Z+ MG2&%MW>H",8=2MI"[ =IU1\U"/'T9 3;UI:CMA*19))*YM@>)Y!"1 A'3,"% MW-BU05C7H@H5'0SKK%#0/! VR\-\K2KL=@N%]Y&W>A0ZX+\M IF M= HSQ^<$"^8I<_0(\CW; 4@1#T$7 -MUO'F8789Y$,5ASPO26 \MFZ&J.R3J MZ]1>IFFA?UNQ 85U$*D3>HNL^)JIK(-;*Q;F6O]NW[''9[ G$?(!U?Z=PUR&'$\L1$->@KU-M-U:V!.T T6='N!^8.](W,49'9D4&YN[R<-C M&MZ'<19]"ZU^DNU5LF C$#\3T@% $(*U5^GY-D5:YTH!"74$LUW79HL)@3/S M46ST=&9GXRS6DQ-^UE-R'N87M]?!CQVHW@Z0C4@DV@^IT7JQK418E CH6:P) M<>+X4DL$0'T 38T29@Y>\*EO>^["?N]72X2Z#0)9;^6@PY8'!U@&/JM,V]BR M6&@J^E>!'T^70S$66'F.@Y'B%&-?.-S#"-@8NK:"B\NALRDR7D'C[>V&,SXV MV.69*XT--;>Z>/]!1^%,A17/).-SAS%!A7(EI0A+Q^-,_^+!A7S?=4!76^TO MU$&PUH6=IH+N*%(:%S;:%5E"FVK,#288ZPGN)8.;?O@JQ+YZ)>)%U/K+-H:_ MDGT:+KAFJL7X$+HN(L2VA4L%(M*37"C&'>$2**2]9&N1BGL[M!U@!V#0X6)[ MUL,F$]U8N^*0G?]69AVQS)JIK@,]R12D$DN;4&9CFS#ANM+WA228T67G8:TI MLVHRO3C$';3%4,9>2*S"*'N?!_HMQ[_/O,@S5(*Y#&_S?;8D7&Q(W7_&L1 , M^;.XO]4-^_U1ZZ\GX*3XKE^H._Y>,I[KZ$&;4.?A=^LR>0@69-A#D-Y%\?#U M@D&>C'\8BL3BE^]1+[_7O<%_C*='4[X?/&;AA_&'C_/T/IG8J3->5+45.W[$ M?WP\66"489N<:5MM!M?JA&ZP_79>88SFE3Y+Y-^][MB%;MS14$O0-OQ[(X#, MCE\LCE^,!U&!(6MQA&7\C-F0:J,Y6IM[]5L]I_62LI%&Q2S(F U5U$B03CAZ M6(5R;28SA2U/"OUVFR1Y;+9(&^5VK47"5=@/"Y5P*H M;>BX!',.J7 D5@Z7 M&+E,(5CI:'(_A)''! 09O9D-\9O4&H7D0MR1!K&M_0FOK+"G,*SP2,'4PT'TD]FX[-'1\['!#M#&(LA5"(@7ES MRAL-PIV,P0^BM-@=<'&[V#@YEV9CUY!.S"RV(FORW>+RL:4IUM17G(;Q1I+4;&"I'\8%JP8 ;.G/UA?@C2WSCK6F6ZTH%7<-LHL M7S.7!<'I'W6\JV%5ZW:0%JDN/9->U<_>S2F,&650IKB7"=P273ROKF>LS:XF M09AN8'+,C[#H/S_$,0Z*N7 F<^',SH4_F8NKR5S,D:'X:^@VS/L%R\R+%1II MG=$?H@?9!K=ZX!^"_O?@*3/L=9^.9$10V"^9)"[FTO6X[6/*.)+2(4@A*N638&VA.?QJ.G\PFT:B[O"7[\\D23'+VI))TN+(-6/"A!]/ MK/O4&$3_GB%)'28=A!4G5$ EJ02, ^PCQI4'X*:"_!7O].FZ$'!:99HJ*T:: M3^8U6.#S*K&^:A+ W"2 ;6BSV2'?)/V>P>[&L%URQZN+SV>NNM8WO;K6__SNG5]?61>^=?'%NU37 M9[I#;73:U63_=!9KLR\99$'I$V9W[>^2@/T41Y=9!4K+1-.*P.DBYK0B^[;)L/V[%EU8QD(MZD9*(%<(K- M)) H%T#76KV'UN^ZX3[3)ICQ30MQ,ZG^\J+D> M2 XX94() 2F"6# &A7!5RR!)^FCR4'7KO_3"Q73UBE66A_E]O M<7N*.UQG^/NU6T8E;#1*RC0IQ:R5,0V6,3/Y8<)7$M@,>+:# M*(&NA$!ZU-'BA4(%V,*&V%ID#)1UR1CM)'<@/?;3NK=HU-9>'#_+35ATN?5R MO+ME"GP*."U1@83C>8 PZ;H>)1Z3!&+F2I]+A1RH2HKC9_G%[0BEV]3N$)&. MX+L\QJ:Q2OX =/FQ(P[)J4:44CD(>XP*21%V%8&*":R )QS']A:L[A6(JT_7 M,=81.SU$IOD:;Y^=^-_2),NLQS2Y?74=M(,KX+ "K62*5EO8CDT)X)@BR@B0 M6$"S)TM@27U$%HY[*JC^I2#Z-K6C !W&:W5]7SK%C=6:A^P:M\BM0"X3TVW@ M0E$@7)=P'U,7.#8DPO4PQH *&]&%W91+D5N?EL6X@W&MQWWO'7(/R>&\> Q- M9DY\9X4_'DWF9?;:PVP.0#P=^OB.9B[K-I2;613Q,LS"8K7?%&_H:4>KGSR: M%.FV>/>L;I4S/BR50 H&/,:Y35V&!"-2 &6[VEBV)2\I*CRDL(I[[I2^WE!B M;C6*!#N"LX,.W[9V\!%BD<2G.F#!.>@-07D!';6]@RMB$6 MZ[-\18*6G=%C/Z"%(_PR-C7N@);U78&W&IT1:WTFF/(I< M1#T ;.Q#UU-2*ZMR3@+1 C %(D>))@@AVL[TJ-8>3;&'G&5RZB' MB/07ZM*.B*R1J)Z1>!?*#!W\*4RM!W>,<$1LIF(MDQY$W+4)H@2[2E"/"W-@ M#&'$IXN+C)O"L3[M*#M"M.EP>^/$:6<_3P?=?)":)8KN?9#>M4EQ%8 D4T#: M/E ^40XFE%%MKDHE 4(0047USQXMB:E,R>P,J5RK4OQ7F":](+LWPE3H%_EX M#&DZK?=W^*!CTU1QRBGRA&\.P\;41MBFR*= ,&P#A8"]D(JZ'NAJ7+EGXAA0 M5[/;V.BS39*%U?LVWV8S_(HI?IGGNIA##_L"4LJA36T"A(*"VHZ"6K&ZL >#ZM"\RQQ4==\;K(>7-#4^RLV[3Y&&LA9/XM=IW7S&(IDH4$*(] M3.(SQ"EU)!&.CZ&26J7Z#O'0PFK^!(/3HP&WJ48)Z?!:SR]JK#8\)J6WK[@A M4]T%&?$5@L ' E ' ZD$U']LY6*(X&*V]UJXJ7-1$>(Z>M4E)AEH\$P''J5NUK M37T)(*/0?8(Q27VFC%#@>P4H(6W^0!(<[D.XD!VZ1/5\SD75P\$;'>QVZG7W<6&53K J;(643 M5U'H4^G9DBI7^A2ZPF31J86R0BV+C6: M:5+HWY9GL=:Z$7$_@-AZD/L/.SP3E>&N(D "Z&$FJ.=PJ9BV5P$C0#C8H8OI M-AO";D.-N [LB*A3,>X'[([#SW3N@_@N-*3P][.W[J9QXA+,IN,PP$6"F-?"<]EKH\Y+W#I M0HF8O[ -Y.6X?(7[N=6M(8W#Y,O<2/5^RC'_2;4O!..%;PV_UI?> [Z9":LA;"T/+%HFUJ?\@ZH=S]IXTSU1D&[L:K^T* \D^3$ />8;B(V\BG" MMM;ASXCH\6RIKL%,IU+OA"6.O.TL8A^0 WGFDUK!5S'-Y&N?738YI\ MBS(]:Q7K9L=>I8',9$GYQ%;RS&NJ/Q]'T8;6>]Y_$*YRD G#TP)^@ A,)&!4*4JYE,!%'H;2LZ$"7"T< M(K8V"FM4BV27R#O.Q>!&:EAS>OBRK3,;S#/6\]Q+!C?]\'6QK_TY^'?5\/?[ M9&!(A)PY?MRVF>UP2!Q"/6@+'P'C]CO0=GUE+^2-:;[:S29W)CH2;R\BO\FL M-M:@.&3GO150QRN@*)A6^Q *2&"^^,!UJ,L7"NRM7A#Y$J8%WUT9G;&F3Z2O M&76?FAYH8GF I98'>+?%5*6],#Q:QZB58TVJ= ."%*UPV;UP0=.8KPLX\Q&BPM?V#$5$(6WA>(+Z+G<]M'@45PW" M91O&39TEFALJ7(YB+;W@@A(>#QYNPO3B=BBR+P9YE@>Q&7)!_W5\BD*R9R_< M1(H[%&]O$UJ3%/\1>!5'CTL.9G)=D>=)R5T*;$$9$PI#*K##B8"^C]VZ<;EH MCK\&ET!TH-QIKL;!&.3-U*9+0XWUX?;0]H5Q- 4TETQR6SK4P3X%T!0,)!K8 MCD**8QLM5"ZK /2L5SV+ZVVK6JPA#6JM?+1_JP>M\]2"O 3D!$U+./A<>-*Q M/4(0Q9P*CJ0#':4 8BYC"SM47@WR>O4VI!VQQ?-"]P+DA4)_GP?Z+2>_%W_/ MO$X_BO]_]MZTN6TD2Q?^*PC/[?M61=#NW)>JN!V1:[7F5DEN2S4=_:D"%B&) M4Q2I2Y"VU3$__LT$N("D)$HB*(,DIJ9EB0N S#SG.?LYV?N;XNQ^@@C\994R M5X5X_/OYC[Q*BX\_\):/5-G5RRS6#&_[D-,CG.MDYUF6G ['69Z,AXD9#KJQ M"JL;?ROJF-) X\E\E$-R/@XO%#W#/JPM<[;ZU657'^FB=QON=)I]33X-;]/! M"@FM;=!S5E_Y_A(Z@=GN]>*:RK^K-QA$)NLO;3@$)5P5E)5<9OW^]-W"L1W_ M#DN^G/W]C.6M/.UM.KKN#R%4GX4KWSM=<_33[Y>=5AGLW5W+G@@"^>UP%+N\$0=CF)SZU2TOVXZ%5O:H^'DS6O#?=?;^\RA+_WR?7H6%_Y3V MOZ;W>22OF]$4(])"-N=<24>X8)I01;4+XE@810PVBB)-,(G?29? 90L@A>A! M.DF?#9KEG_'#/_7&X6@ORU>^+B%)<=CO1GXX_?AW=>X2=^H^_?*OP ^G9EU6O781Y(T68,G]_?PW"?_Y>*^G_WF M:MOYMR*?'TX&R?AF.,F#.I__6-#^#[\/TDFW%S2A']]\.8>HW10ZQS9JC=BH MUG"XT&K65)XGWD*O^]HN;_9="\J^EP>#-ZF5QAISBI=!C7@8:2Z"9I EOX4W M;O*@O76#H57 S6_IZ/(FP;#3M.K"QN8"[( 87N"\WQ%Y1 7^R(.,QWKP4+Z* M]<.J]CJG;*O^++46\7R_GK2OJO#9HH#GNW=??M1S3R'C&>?B&-NR[)0NVYA; MH]/L6TQJ.B9)?H2=6/8+DIZG+.V!3E0.]@P45],AZE@[PLDTG2[G]/\O'M4ARFCL2> M!R;L[%M>S^.M9PM1+.@B>8]H3C0Q&#CAJ45*&FN-(TIRQXUD[L&QHZ8*K*5D MGAZ5F9[413RH\N9JT+U8'-MLIEIX_#SLC)V,PL^/@?2'W2#ESZXN:AAS^*Q> MTF_:2'K/AWX?LZG2HLAC*,)QI89?$.H01,8A"@F63"NK'7.64*7(6D[_=T&1 M'8R*XK(%D?J:9>^)<;%$MTUKC;U?[H[G;L'^NCV$K/19@C&+"1JAJ*9*>P6Q MD,H!'?0LXKU=1EIQRS?H7;T4*YT([TA1V LMP!U] EX2)61)#G M@"C-F=.4 !0T-RF"<<@Y(N%/O!5 U>FE9>)MVU8V$I_:>HZVGN.@,Q[;>HX- MVD%;S_%=ZCEP;?4<1'"N-0CB%7H*K17>$H:0X)!Y@*ULZSEV^$QM/<=K%W&0 M]1SG%V?F__[][%?K/OWOP.N0_WS^NMLNZQ8/G^1% MK&H"2_O-^Q1I\A7_Y:=-KIG /;V^'\9+#RS^3H.\E=VFO&QXBN4SO MXK>:W="VP<&9 UYX>_JOTUG@OB));&K<3P>762?YG%WW!H-PM^B7N2LR>MY( M:#=RD_'<./PT%TW*EOO7S^J5+D%!<_ M&5SV)W'35-BZ^/1I_V.0/R<#4TJ?W[+8EJZ&D"2AHH-AG4')-NUACVH@6NQX M%7:0Q2Q-IX32RAE-B8-$8Z"!*;'#8"SE6DG8L[!#[ 5V8(H[N-9*V 87D+U, MZ/0F,FM\4\ER_9^["L[')).0;IG*@*BRA9MXA>RF^3NR?2:M=\ MYTL1SG=_^P%&O_OD[A%J>WX2_+XEN6] *+HH6K5>.JZ),%PQRB&CR+B(4!I1 M[S%=*Z1?4( K".!L\"D;I^$S.?]Q89N(7O_.1L-NFM]$ M$1NT/_3S6]3+-E8;.E@3])BYGK,YUTNL*/;"R?".@\PA@U3)]2PVU%BS:;;B M^I@BV5"N7TW!?)/&'S M@A23]&LZZFY;>+NG\" 7\$ 5 (18Z3GVR$$%'901'BQVRFBQ-KRVY-*PV5FW M6K3V7VE_DA5-\76:9]W(Z-D@+Y*5]DHW6"VR[CK%^4-XR'R2 ;3^?1YMEXW,]F7ZI3YN^=K?!X&7P) M+'@!+ A;2@C1!E#-N; :$1Z!Q0-O((%K+@*U:&'RJ3R%BV&P#/ZY.",_'!V> M6H!)!S'^%@;$.B]^;V=^VUZCQ8T2-^@"-V P'HQWEGB"E-- :L)*W'#2RW77 M8JVXL4^:":9OTIUO/V#CZ)P4!;6]_QQ)NNCM-Z/I)/L6?\^*_+)A;"USG"9. MQ6T)D*2884V\U)H()(PD 5$TH9ABJ=D3B'(Q?(2/"T#YO HHGZ)RF/?&V7DV M^M*[S$K;Z%-V.;P>%%0[HVD?/M67Q_- L<-(LZIX,>BL_C$#)*LZ@4;)%+NHNZAT-I M5[YMQ[J];)M3(#$,"LS"?O,>(V:MO6YI9BQYN.?%]BN,.;-W'M-:C/..V MJOKY5=7J\K+,,\VZ0;A<]2Y[X[:4MBVD;D^_'BWA$-Q>;2%UTXHA-R0$0$C0 MPO+AR&$K$1<&A?]C2+'"HT2PT))C\$:EU*NU"R\S;YXUAT?0#A2P1CMG/X+W M3=!H]TUC;X'EE<#"*L"BJ;($$B X\IZ[\*:< @N!&CQBD7;EM[G2P77[_L]G5E/>U=AN4FV!,+V',: 44M P'C MB.4"#Q+9"^^ALVX/F[4TZ3= ZYLRMH(=QY" T0BK/ MJ41@QMP&:;X6?O\.-=J[UW?>IB+[P'2@0U%U KT^.8CPP-,B(4(+42\9P199 M+ZS!($XS!BP64V@AJ9::K4W9"WM7CJZ* T6;)\S7A_/)P^@5=00>D(-G.[(0 MPMQ"XP7VEBKEM7', ENR'=>C? MC[_:RO 65,64&%BW/7(2XPUP$@N7P5YKXB>_@M0EVX M0UDC:C . '/;Q.(C2CIMS_CPU]TF%K\NL;B(*1>--D;933;(>U^RJ9,Y^:$_ MS/-'%-8VZ;11=-:F'+@)*K3>MJ/('D35-]]4^U;G'E5G) M6>F5 2WWD!N(":4NAN15"3,"8V+>:M!3[3#S5 ,Q4F<:\J&$#O)^-1.LC[93/"19)QVRIY%0<0F>. IP $U8)9P3DVQ GM1,P7 M4%:%EY!;Q8''N'1Z%F9Z%!?Q),J[JT'W8G$NOZ2]04PU",^?AZVI-G*?9?O5 ME?SS7508R$2; -A:X$<-+V0!+\ZA #"8 0"L)X8C+UP)+U)1Q==:QWP7>'E= MDM-W@9=:Y[CL.;HGD:E2!Q6=/X0@/.&+UH@64,NP,MY*[2T CJ.B$;6A M!&FF7V7NO2+QZ?NH9!T@ZZQL?R[M[''P_=B=4BU '@) ;L)'N=D["N[]=#,=I/\DK5/W_ M3<>-%=IF#"9^+K7/K6D#A^/O#B>?^]ENTD0;#J4/+'^;5- &X"B%"QS%6&#E MC,%(<8JQ%X8[C(#&T&H%W:L3[.MHY1I3XD&M\\Y>?;"-K?8[9(]+GY7'6>OELT)UJS%-,-.9RB5]VRQ/3K.OR:?A;;J&CK?I MZ+HW*!\OG8R'LQ=*L"U>^=KKCF_"I\/^3.D@''$_O5[LO+>&^?TO\#F>"0IFAY/WONNE_HH6[^(05:9^@&^ M?XJ'DO45/D3/F)6[-CVC9U-O>*IW3^/4LO!:PY@7"K\I8L\I^@?X(F=>[(JV MX7DK\!#3*7I7]]N)Z]4G/HER^VHX' ^&XZP0VA?ACN=9/RLDWWM(/,9& L0) MIX@%Z\)P)@5"2#( /'U?FA[3"VS\^!_]S_TH@,N/?QK&1[X9C^]^^NM?OW[] M^N';YU'_PW!T_5<$ /[K*+S]U]EGWR7?;OL_!0LXD&,V>/_[^;N_%3,H GF- M;[(D[0[O"KUC>)6HR\L@3\?19CX?IX-NG-:=_'[73<,*?XBMP!#X69W_7OP& M?_ZQY)B8/?4>\$XR_4!U\%OR/BETD*3ZXD_)R>W=*#!SD>(2&^F=AOW*;N_Z MP_LL2XH1)%#[G*&^?A&$_# 12' M:X9Q-^)IAM\*2584A_C>(!U(!V,LXF"T8>+Y-;G!W$P X<8-L M='W?24X&EQ^2_TFB1ROQ@<83"-[_([SPTGZC#]V+K.Q1\?-FM."_Z^S]YU&6 M_OD^O0H+_RGM?TWO\TA>-Z,I1J2%_,V5<5@*(CG"A!IEI>>Q.[%Q4% )$8[? M29? 95O\7Z>3]-F@6?X9/_Q0.=T428I3#D;V<%2*SF!;9S^_2VY&T5;_CQQ) M:L("$5:<4 &5I!(P#K!'C"L'X$N!?(MG^MM% 7!!BS#1PU!-7DW7Z/PQ6-^5 M=?SR35BN:G2G'_^NSEWB3MVG7_X5^.'4K,NJURZ"O-$BS-FI=:?GSKZ8;9^X MXOG9KR=6782+GE^$?WYSIQ?GR9E/C#K_>^)_/?OG>6W[]%:'_ M-.#\QX)2?_A]D$ZZO:"W_/CFRSE$761KSX[8J(1P^+AGYZFWT.N^MLN;-:JA MQ%LE'_--R<<[2'1YU'.\QIRO+9]?1IJ+(,>SY+?PQDT>=*UN,(L*N/DM'5W> M)!AVFMY=Y*V(86,M^ Z(X06Y#CLBCZAN-]3UVA[\;@\^>K+V-.>G[LTP:7Z3 M1-K+DZO1\#89WF71\!A<)S'&^*4W[F7Y3VTOB;:32'OZS:XSV3);8E.+^MIE M8N-279J>L"*(8)F BP:*0&K-M.&0&$(=U,(C((FF!FKKE5ZKH7M&)_U_7=BV M"?YQ*8,M8S>#L3%==$:U#&@,D'+>42:H=M #1925./9*72O*>D:O_GH8NVVS M_[9M]K>D.[5H=1%#Q:,L4,9EKY\E@[FPCZ_'ORZC&1#3!GK13?+YOK4#6CN@ MM0-V:0?LJK_.EIAAL[N $[UIKYQ!-TEOAV$M_RY>.+8Q.J5DEHLI.LQ*0L,[ M B-!B1&2,N0 Y1:+8,NOBJ9J[L9?N]GT\X4JK*IN]3$<4>0.M/&6T6\ 8UA M]I.-9*4:3"!$.58@,)&@R%BMG! N:+;8&!Y,V7K8J#Z]%W5%((Z:31GT&GH M66!*@-B:>)MOM!^.['2;I\G$.W4P05!K+53C2IU:>^((^9 L*A&1TE!";3FS MG"J%E)=(GEX,JF?Y.,F^Q:*1HQM) M7'(;6W";QHH([YS4SE((9/@_X2175F /.%RK^ZUJG6=7TTJ+P;49YN,\**6V ME^]> J(.1P>AD;:&W=ZSDA +PXX!SQG6&EA()0**>FN(-$@%OL+KD8O7LU)] MQAWL$ D.@96.P[B;$TERE65YK%0,UP]_3GKY35'-.+P*5/!YW&J752:% (A* M\UVF)81,.V4I4$'N02>L$-XJC!P JUP:F^?F,;:8Y6<#M[3;9U8!V7\%6T"WG\NJOXO*\T"CE)AA8 LV,\1XS&PS&B&J%5,("\MY%X: M;H!7ZTV?8O^$HGU"M>G"+DT]WJ'P())N6E-O_SF'+=)/C1+6<&R0YY(BHX*5 M)S&0L4.N$1*L#Z1[)N?4&;9#K66W/Y:=N4D'UW&&;7*5]D;)E[0_R4IK;M3[ M$HCE2W9TH;O'6_E/^5$L^%$:B+'11G&!+?0*$RFX)/%%9+Q6#RF248\\&]CY M!I\,\O%H4F0,GF;CCZ-L_-C8I9I\+[2#:TU0V?/1):TU>(A-BS2JK2O-B51Q92$4&- #-9< M.@J9DSR6\6LG@;5 V+7BIM>Q5*U1$E9GLX[],"3K5H&;*?-.!E^RP7@XNC\V ME^M&AB4+&4@D<0I:X!!BE'JI?.R=K6*+9\Z4P)L9=K;-O=WZ?%"'LCI=/FVP MY/ EZMYQ[B;&9:)2N&&E@-1 ( E'DN.@5;6 < ]Q^H93MLG&7<':7,Q(Z%. M67LPT9)FBL^/H^PN[75GE5*EVV@8!S!/_4C'JNY62CZ0@M(BIX%WA+K(=L%Z M5%QK1:!%Z!E,.-WEF2?7E9NM!N6H:U5L]"[%*NT ((]. 6[-SOWG0USQY&#, M"<"F"%E2"9 6E"KEM):$0RJ?87:^C@_K["Y'8)VCY_>##X_#$)T[7^_2^^C0 MZ,1N'*-)UJV(U$H\YMB4WHV,7AE3#*WWQ@E,L %44J*09T!JBI$"3'/Q?/_2 MQ_(L8B.=\C!^79S FSAQ$>J 6GU/K45[^,)Z[YA[$V]7&G\(#RP!0E+E*"5, M"0FEA!809Q##=JT!3UV\79\0)QU!86OA[HN%^\]T-$H'X_MD^#E:8.C-/2\H&=S[I+^S6H M_6T<]+!D7%-Y:*.>6G$,>8T(=E)B&I13Y*P4F 'D!,16:;T(JVS#1+NH;*ZU MKGD_],[CL$'GN>^C[$LVF&QO96Z8CK5WBNHF[B9 5H*F%!IJ!*">!Y$HA>$4 M4Q4,51?,4[K6Z6>=P>,@VWBC?_;&-V:2AX5FHYF2>O\FYB=F'5)O0'5;BF@V M3+3FZ3&BPB90J+BFN,+4*"H4UYQ"3:2R%F"HL BO$_8,'_0+0:'.+F"4BR9 MP9[9M80T4M:?/G>FR8ZY?5^9NN*3 AH&V:Y)D/>(4N T0#V4&U=LC<=-*MW;P'PG=?V;&2](0E M(M81Q2S20>/F2EIH,:.8<(PLKI4=:Q2OO -8G6ZJQK)C.T8XCA'N#;YD>3L^ MK"VR:XOLCFJ,\,?)Z/(FC:F2PZNH>PBZ MV>;N=I@8IL>7G]6JUP? >]79*@(A[QV5*EBUWBMAO"-.$L^Y 437RGOUZ<^, MUNF5)WWR2<]O5G\Q O,LK=$ [X8Z&F9"*Q%.#$, M4X^!TH99B#337D)JUYHF/F)-G\S.K$;GUO/JB>H5R6\;P'H=I;31K08[V(X, M22JC@8TR09^'W ("J6="$4X!1L)ZRQ&':[&O;9!D!VDO]2H8QXPCK\P/;:!R M\@P_W]5\&D]]?KX#P--#7]_1G&7--DA#O78G>3X);%QT6P^RIECAYWZ6#(;C M+.\D@ZR8JM6;?>HRCF=KJSB65 %&\:*I%O:>>^@(]#08%T1SCRCB"BMD-&%B M*?,U* !AX=T\PJE9['V]!W 'PL&LW6AW_&%F3H\6X M'T8M4RP$LX8*=<:/\^\\'XX^GO D6NI8Z]BNH9*O>8+ MM[VV(,_#>4:)][6LVFNMPQ4NQ LN-$'T8N5.IQV&''OB4U]8@/$9NI)6P#91 4L2\CYJH))H)!X06 MP%'*+%@;O_Q2;FRH.&P>)QZ6$3CJ!47I+NW'?E>%#E7D0"ZB)5=93)$Z2V-%0*Q6"#8D-U27F:W=_WA M?9:%JP\O_TSN9J[5NWXZ:'7:)1X7%3\/=8P+"HDD'E$.=!"NTFO+. 1*2;^> MXOR@3EO,:\]_'W2ST4EX81!'RZI!]^$Q[C$9.@\?ZT_BWIS'XSJ[VWGG*]B1 MO,[.SO9PGG8RR?CK.NLEX6.0.Y9',DCP;C_O9 M[$M+POY(]7)1\4,%D]?J8.L:A&+?=BZ(99 $\Y:040ZB-4YDV\_]/;61#X 5JPXHPSVB"F/O1:8\B!YL>'& M8D4C=VJZUH2Y/E:L4YIB2H^.$VNVH#%KI.A]L+?5#]/RP1\?3,EOJWYJU,XK M:4Q& 8R 948C0!U2 EGG&<:*.^P ?F[1SQMG,R&&.H#7FNG[6@*II72GM;K; M4L#OK4!(N% @/.&64ZLIT9AJ:,)[@@?UGGEF/8>R3E3802D@(1WRIJWSVFK M5#&4BZ,),%TL,!C3;T#A'\77M^!,@'Q6_8GV0]>/X(6H:67HC?M[Y[\ MT)UV>/\Q=CB*JD%G34'H%&K#:$ZMQ0?:R. R@O!%E3$RCG&N*(7$44&!-H#' MQD6QD2 /0+**(%MAQ<< ]\/N>K_^:9"PBDHE4NW4?R%YA^-:=8C&!0L;!0V- M513VC;TW:@@5WR)5'@!KJ$:,426U<(8C)$'0#@05:BTB^+WY>Q>SN$0'TEH' M].SW )[#:2U4=A):5P(>T@&FU0\ZN^X-!C&N$5L+%_1ZH,'*IT$BO,4TX(8YI3S:&"PG*GD(%> \C7QMS5S5^B%OX*%D$'X3HSTVZ/NJC?U?N]B;C936Y+CF)BRD MB\E#6GGJ-8X:AZ*248$P@AXZ#043B*R%)VK&PN@_J $+J<2=H!WMS"GY$@)I MLQ^:IMNT*-FBY"M0DO,%2G+A&8;*:4.HH$9#HYRSX6\MG -@]Q99'2C)10>( M.A7&0P/)PW'%%'\M=WG^E 6RNNSU>T6>#1@ K/B0G M"&8:$\F)HXX"J04P#!/AH%6$/F@W!:&_(NK5V*2CT7U8ZG^E_4FV._N(R ZL MUSYJ@ZM-P:BC9LE*]A5R& #L0.Q^2:5PBG(7]':HO1$2P[7VLZ]DR<8JXXWC MR,-1IZ/V7&<*T[YR6Z7INL7,>^TY0=I0SJS$7B CH>'2 2G6ZB&6S=V=2;K8 M9@C4F5W06'EV5&)K3Y.'-_%3I8>7U%Q 9J""WE.@O41 Z4IXU@3P-9RAS?Q MTVO%U$X;5&XXQN9+JKVN,;X8CM/^]HFZK3N]=:>_'.L09&W0\%P@^5V])*N@>%.&#"$/GSRF&-(;KON8UGJ49WP4,]V=SSE4$)]8V5/EX-\H 7WI[^8765 MG79X+[#AJOEP_*]L_#'M=7=9;1[LJ39&U'P<;#F^.1Q/%_Y;YI2E!B DH_^6 M&FV\8R1P/8DCU^ #5>ROY?@:Y\_0.N<\-=];L-?S9"J#V9,\&_2&HW+4=F\Z M_"#02;Y!?RA,CO#B:!+>SR+EY6^E4VR=B?-VOM8M7*E-P"2^P"0HE'46:JP1 M9PH;AXSA3@(+I!*0SXOFL\'=S4\5^CHOR"M@4#:;K&$B;9U,2>MDH*:$];&D M*S7HJI*J7$E4.U539*T-?1N7(7;,5FX+.WL+.[(2I,$>!WRQ6#)+C!0:*#>% M'>ZIPF\(.^U4VI?H4'\=QVV=OU[\K#Q.OS?(WL\\Q@C\9944Q0I/@B6GLOA M7T9]\R^L/_*^/Q1XX*$JAQT'5V6C[1]S2EOS:-YYEB61O?)8NF;F96NF6K8V M;<:=]I/S<7BA&/CQ86VAL_6O+KSZ3!>]VW"GT^QK\FEXFPY6:'MMBYY:_XQX M*]]?D@;S_>O%-95_5V\PB'S=7]IR"$K@+$@^NF[_^<=>%?\'99\.?O[ M&=K;='3=&Y2/ET[&P]D+I:0M7OG:ZXYO?I+\ V% 8D[_,HO&AG/KIW=Y M]M/LEY]7D>#=W."9.X;AN\?-H?).$(1M?N)3N_27/!QG%BC^][P8%7V+$-5+ M$7"=:%?)A46_E/:_YK>YY&\;D93C$@+ M+2%W4 C,N :,>2JQ$Y)S+0!U4%&FM8S?29? 90M\+ZSW=3I)G[,-Q8?+/^.' M?XH.FM[E4N'P%$F*4PY:Q'!45 Y'M2#[^5UR,XHJQG_D2%+#I$%8<1)G&4HJ M8Z_2.&^)*P?@"\A@VV?ZVT4!<,.K"//CI0K&=(W.'X/U5QW"G9A3M/+LY>RK:/72\Q9Z?6G9X[^V(D M>.R2X8KG9[^>6'41+NI/3M6I.5&_)N<7X87?W.G%>5TW*BCPA]\'Z:3;"_K( MCP^H'C-8X4);9HUWDE*NO:9*..^PQ)9"C99AY45B?HT('B"4IU2!9)U$'I+' M14K\3!Z7(NA9@CD\U@9=:N7^:[K22VEV69%\X-3@JXY_XV4_O,2V"ML2%U8: M::>3VR#_+Q_W0RU[X\]&U^F@]^\".!?J:I''#4;'J5W%1YK,)Z:JV'G/X;K7?:R_"(\BNX/+_]\5Y!P_/,\ZV>%.?D> M>"Z]TEH)HB@Q0 A/F*#>$"TAXNH]6 S+!2Y(:0B-1(8R@(6DC'L3_L3A%TM+ M0[@W"*:Q&K_X/O!=D@6;^"Y:H,&Z?AFMU4Y:UIV;3R,G=QY02,5/[884DQ527"*SAU3(\('I(:1SA\G+#V*; M]J_LEO;P WEKI M]A'5_(?8'R:ZCQ#X.4[$3 ?WQ5_PYQ^37EX#H5;HNY38?DHNP(=.=2+I9OQ

=)$OS^T '[R?A M+ *,3XIYWLGX)ATG030'HR6^FHZ2Z[C2@C,[X99!9[XNPV-AN;>30<#ODD#C M_V=)+PB1?B"G.-/YKI^.HY_P0SW'5]V06JXXRKY,EQT^TBTZ%)4K#L0?>&%T M7\RQKN?A>^.:#N^V=SD:]@I/<#:J4E\XDGH>]6XT[$XNLYJ>-TVN)OW^?4$8 MUZ/"<59L\ON[?E I9O0TH[]Z>&<9(5^EYN@T[^5G5RN*R7WY\TGEQ&,DB0-( MBJ!B8&I1[66S1(J^5Z2UW6KN;N MZGRNCR?I* O\7AS4(A%BU"VR)"+XS1(C8M[UW:@7OG_7#\A0BH3(UN'][&[Z MW0B@OP^B+5IZQ//DAZE$__W#^8>9..\DPU'RBU(?"Q&WI_LVS1TIECS/'0E$ M/Z[(J$CS$?:_W@S#3KT??AU$[)M\SGO=7CH*-LZ'1/7[!3".IH0T:X57-G8> MC])!7D;0\N0F_9(EG[-LD 1=X#8\TW33+ZMS5-QY]Z+H 6&;>C= M5J(J)X,RR'@8:)$OXT4RF:U\3SE@08\!/^X"CG23N\DH!J/'LW:/HTD_F[4H MOY[TTY*0IUQR[DP,(I?D'\Y]<9-PN>$H(LZ'0 +%9X=WO<'4""HUT_@(G?A6 MV-5]W\A1=A55AR3 :9)V(T7>EBT5XE=[90%,41837=?ATS'S,;X6EGP[^U0W MB_L_R )RY&G06\,!3%$]N4I[HX#3%6 J@O3\Y[SR.''1O5+##U^;]$LP&]Y- M]?YPFYHVXS8\UDW8WF#-1 P=WM8C K#Y/+/ +1A)_+I NMYYMCE8ER/3;?H MDAB#=GE!_O%<9BQ0]NJ/PJ4;K:JL6QJ!#Y[(_,NU/-GX9I1ER6WXT$T>#-MN M77-V4P$L-.$<*KZ3B"\C,8CN=\TRO,E&+O(WU.@6JZYX'C9@ . 8\%1AHR3%&#'HN&,8. M5 P+SHSW+,[_T8@JY77A_K)8*8JH!?15AL4;:P9Y<0+S'3D %6 J*><=E!_1 M+"/%1,TGP$ZI@T=E.1!? *)8(KF0@!'F;],_LR2;;5*9MISGD]N[BC;?X2F&,%%CY(:D$$9[8AJF,79@I3RKU MH^Q+-IC$?R^'X>JE7 SB>?BUL(LB^\>F >/ _W/E?RJ!WG].R_;6M_'AITZS MZ*T9C(=!+G])^Y/IB[/D\J_I**CYX:B'GP,]SL1ME-K%IXNM[&:?Q^''J/>E M0*:U]]/+@C;BZL;IX+I(?*\C2+XC4M3 M)M+?7:EX%4-CT?!K 8_QX./F%+DL[X=7A6>Q2BS%X-<9R=QWP@O7 MI?)14M9E078%>:3?%GNUV/I"'N9+]!Z(L]SR&#=8& Q)^B7M]T>>#_+B:C2\K;#D7+=:/&+T MVE]/OSGEGCE=ALV:!,@95=Z>JV+!/#P$S/LZ'/4#]06VR@/\I=VYE7SV7R?V M/91)N$$WNPV"LI<7/%^P:4"V(_:C'\:O3 M]"YOXE7ZO3^S?J$$SV8,AU]NBR+RL.%I\GDT#,_Q)=K@D>^N"@8I233/1E]Z MEY$,>[-!E^41/Z0_7X9M#&@U"I\.]XZDUL^'$39'D[L"I/(T&D!Q3N8@ZY7JRFEQ=,DP8JZ"X' M"LH-C+C?*U(7"RLM#1K.=:G3],+'@BB(S!(^53[?S$_QH)Y9V&"EW)J!\-HV M/-S5_S'IMNIABM*ML^0XZ>4S:===%W&=)0:*S_[?D^YU>?55:3<3+'-)TRO7 M_:186K+2*[T)/BQTD37YDGX>3H*I-8G%:4F4'HOK!9S.BB<*&Q7H(*B;GR,Y M!@"YC<=7[L%E0-EPFE.DG:/0;!N*Y\J^9:/+7JD5S9;\(5%KZ#:OR"F*UW)1$:\N>Z/+R6VX1KQ%L>%?"VBL/NKL MBN'P)G?%<\5=KQSAXLBBN,B^Q&45 R*FS9,7HBU^<2I"PD5TU8&B9B)IYGMY MW-;/'TM67@O4K\3EVW3F-IVY36<^_'1FMFTZ[/(2D+Q#NS/&HW-AROT'LS/KR'!$#V9 M8 B)-91H3*USE%NLB9.>&X !<2;8PN]!(WVLYY/;VQ@N"O!2]:,MDEZ263KN M 7@B@D:_B%D.ADE>67%I-N2/*<_5CU83(J:;$\V#6"Q8:ACHPRR/\?G;VYDF M1\QLN<&L]/#9F0B%C7(27DS$2A["?!6QQC=1@T$T/#X5%G'T \RTA__[@#7P M@/8_K2BP&ADF-*+8 H(U98* Z BS ''H5VJ*-C,?L_BGU>%58+&4G]%EI:$:P* !$ H-DI99@ID!GLJP%"B0L__WW*TN'M]Y!VY@G*4\??G+4J6Q1]>2>WL^Z6!;T7M?G)K&=1Z=$T M_>&D6[#HI/B:BE& :5CG(GI53H+-GYR7[LA"^8NU]'.<*/RC,4LSZ1:)P='_ MV8N.NNA5O,PJ+6UFSU3Z+_)IF&7V@/'=R^)1+N>/DBX>9>92&V4SSVC!=_$N M,7MI97]*1WT,((]+OV9XRO3N;II]<#WIE5Z_J3-%G9MI4)>"]P3,-_=D'HHH M _GPYU^F\8O""7(6O6/3-XJS?UL,^?P\L&4^Q%7 MEP7"*Z(?X4N?HQ^J:#E5^'[2?-%P,!S)$[M5;E;IG)WE9*1K&_? OD7/=^$C MC"[:>%A7O=AIH8@MY^%YKGN#07&O:&\E-C#H[>>X"?$:D2PCLI=^J]54@NA= M+/9[6/@!%U?]D+@TYH6DD?/[AP[\;#:-/,:ZT=-''M)<'CZ4WXY=RU547Y_R9"N_A>.F2"^_=B@=Y MZF-=:C<[)<79FDHG6R$@%S[XVWI%!P+:1VLVN@0[::C;N4@_S,-5PKB M?YJS$(5M6EU_#%SU*G[G^:*N2O?]?,^ZO6[AF9TZ\^>NOF5G_D95H;YRS^^' MU_\Y";P/F'B^%=T"

WH;8^#_+KS0>0DGLX7'2$<_O9S>._LV31^; MLU*\?$$VO5'Q1+?#;M:?)OHFQ6=B&/V!9TI^,,[\^N/L"\4Z"TA>1.D"JO1[ MV6AUA4L+^U!BUME@E3F6(Q$SYIJ?3&=M+Q_?NS*@6EPN//+TB2.?!3 *"O@4 MY-=V=WKQ!W9X"0UGN;YAE5GO2[Q:B0O;<.\C0;478ZVRP%*D.,4<"6(X4II)&KY##7_2/[/Q M/LTJY/WD_LN=_NZ23\Z<_7)ZLE>ENL_9ZFU.JJ&ENKT\O;X>Q32+@-=3EJC- M]_L=TW=F(ODFIE$%W>OSM AYGG;36>3=%"IZ%IUEG9@2-;F*.52C,ILOIII$ MV;@H-)T9I67)Y=W-<#S\,NP'%?UR7C;T\;\6-<#3DLP/R>M0JG) 17."Z1$5 MX96G>PTXZ+P'F $G*(%,<>.()-98A[GRO )17A"!L?3,6DVY(9IHX)%52L1_ M@E1]LD9]TWW6(&J9YF9)BY_O8Z%6X7>\SH;7H_3N)@+]-/&HM#9B_5!15/! MIN/\7-:=H(/K?C:M#@W:5K2JHZ&5QJ,L#/^?U@%D)2UZDQ=^\QYLW=%N-:#^ M>-AV#W,/*N'^;3(*Q,:, H[_4E&_5K(-GGCKJ?=J?^MY7VO4!*U=YCE43Y@W M:63R>A/'%[9P?%@F7Q1%+;^512TN%K4D15"PJ"=),.PT?9S:6Q'#QD$Y.R"& M%[2$WQ%Y5.N(CFLHQM$?/)0MZV^0 ]$C\*HVXJ^:DEG;22^E5+W[VP]% ?%P MD@>U-_]QFT/?YVE['Q^W!]H1>NT(O?;T#WR$WE)/EG9.5B.'0R" !>4*DF1<@("SY24X2=E6JX-P'U#.1_'3OVQ M=(R_%9F'-3 SHIV@TQSTH*C6@CQ"QD:+F9).,RH0XD+)()>AE5! P;F7D #) M$?J.HI7LSJ:(:4OAN/'I/,+8@/X[EO1$ZF?;14<>)WW M^+L-HGSN%M2^XK?#,PKG>!9 "W#*A!("4@2Q8 P*8:S"5G!/Y2X5E3J "= . MK5?EV'3^M9!SZZ6HVW/?(MF&E\P(&Z-]R0=A-:JFA27D_=QMI3F=O; MIG(NM<$LN7,$8<>P@X]Q91)$&F@(KL/<<2P6TX#L-;342MR3HD%J3 MV)H'6P>5$SM7O:I=_RMZ6(3%)]2O9\>W]S.,#2%8Q+$]X]!Z 3'GGA)!)!5* M80XE9Y)INML$E2V9_2R<2KWZ">@(=A!):,=D+A\JER*ZF"6,K/3>44T I810 M";!VTEH#&(3*L>QW@7>+?M4<^T_42G_=C8 M?J63S*NZ\CYD043#8:P&W5]G<^(W]^B-9HLFEBO% "4<2^&UE-@PZQ73Q%1Z M]'+ E530:83E39C:X9C8I8>FURD3FJ_@FM"B M;>K;-O5MF_H>;SO/HIWO=)(8[)0M?MO>KD=*#,NST2KTT+9\W5G+U]V?\9+I MVW9U+3]>T=/:5-O#2K7%H%(BP("2PA#,D*9 *FD XHAJIJQR4OE5DVHZBC1? MD,=I-C;E:+>50,Q):9?5D6]#.T0<=M.71D%)DZ+,+9(T&4G0(A'&$RJDI!(2 M:2A@4FJ ,=0>AG^4)6MYO"]#$BC_0>J(YY( )1 ?-)0<4D7R^0MHMQI4F.U0FHHO<=PJ=#Y*-46P9I8@* M(;$#FGA*"#3P^6&'MQ!PM -HG>F#NK49(=6!M4B/F" M.RW$-K GQ,I32JS50=1!I)3'5"C.URI3GN+.T^'@ !IK6Q9$TRDZ .$/R@6?+0;<)J MGL /-BOK_F9=K([5$"1PP9+,4HY8..T^9V;4E MB&4'('0(2FQK">X_%^'%T"S-E DVH(',<>H %,1X107SBGE#%*R'BVH2:P)V MN*C3U=E\Z75@IN!NI=JA::"$+AC5(11)$" B!*W5HPXDE& M?0.K$ +60: =6-.:A8?&E)5VA IYA[!'2%!/-<':(\6)IAA0RS1^F?1\ [LP M%G\B<-AY!SLKWUQDZ]=3K/&V6>H7-UEBAK?A$O>Q!W+6^Q)$\%UZ'\<=S3+1 MYZGGG],\B.7)7:#^F>B>I/TDT&E8[76@M9NL.^EG^8=D%O.>7K/(Z(Z)Z['- M\J@;+O+U)HO)9^&5N$/)>!BOF/>Z65F(E7P.'XS9W)-!>+W;*X1XND,=O#2][:9SB6V35QP?HKJ@; MQ9>^AB6%9TC2VV""A\WK)FD_J"V+;U6N-/W>AZ2ZES=I]\5E@0\>T// I])3 M4&+B,- .4(6IU5H&6]@!CJFC3(8_U\ GO2LR L,B9[MKPN:=A'7T1I$,?AWF M^2LZ9]GEQ&"O@92R+/!N[\-AIN@9ZLM+(DEZI*/K M+%)GOSC"DOQ6**LXYUH>8'PSRK+D-GSH)D^RP,S=>M95RU56\KZK*=];7??# M2B';YG*PYY0%/5%5I&-3&J\=(II08K'BR&&MO:><6"%,^/H^UA&=AYOUKH*( M+>EV$.EV2IR?IQ5DL5)U+:QVMS%K).E.1A&WXZ7N@@ ;=E>*BY(?>M4,X9_J M+4U]*R:2\H, %#"!8HX)$%OV%" ;2XL$/]AJGUJ]#,5?C]1=%@&71W*] MV\$ 2V4,>]T-;UI?FP19,RMG24H)]V 12YN?N\?YN90N4@&#S*>>0*NP=%0@ MJ*@@F!L'(-;(6OJ2H.S.3&[*.Y#4&?EIJ,6]$6*6V6I53V@&DJC;:,S.9@3] M>Z&^'UB Z(=-7,879J8FRA'#%.. 4NJ54IY3(X*V3HQG9EY/$TX&@;R9[G@PN1UF:;]MB_M \TE0N M/-(2 4,=(%Y@1QW!DF+'/,1(0\"8=<_CUF -S=Y3W=(I]QK/T/,#NQUT].E* MZS*RV=IV6G@C"J=2LNI/^NX]5P^KM>K.5OQV&,4@KX2R"1<2$,>QICQ#>?3?4_0NHS=U,U9R6I=!7FJ_'G(:E M0S>]O"SC1V$1]80(8O0LNG]KBD;%(%TDP")J,G4_)_E--NMG-8O'S2.(TYAB M?"=)NU]*A\Q5=#<73%;\^3D<4''>,=S7C?."PE8L_-F#[G3_RB#5(G2X'H-+ M>GG%2GO@:B\/2M0=56@(F;XTJK"4H;5*OJ\()=3?Y'!Y_PX@N+!UI[(VG/ 6 MX81?%YS1QA3:F$(;4SB4F (3E31;"(V2SGN,,?48*. 5@8 S#8P5_&55);O+ MXQ.P(UN/R9Y$%:830-JP I-BX:BTRGL $3524 B,9)Y!#0F1 AI&UK/7GF*T MZ0Z_37B!T@[F=5:AM/&%AC#J++X0C)PLI@I.\UTWJ7O'%F_@4"YZ9 E(%3&& M&0DH(4P(1Z1C2'''+75B8[QASL.SS2\&):7Y3=%%ZVZ\T[@#%!UV]+VSVL!# M&W@XW, #)XN2<:Z44T9;KJ"C0CMI("+"$RT@(!ZJ+97[NBKG".T@5*MRWX8> MG@@]M(/8VD%LVWOCVD%L^S:(3;2#V-I!;-N$VAX(%K2#V/9ED>T@MOV9I/8I MNTU[@QAV_EA))SA;I!/4,%EM[D*[L)%9-Z!\^,C9U7EX-;\J M]?/-4]":"]"79*9>J:X@Q238PE)/QC)<-:6!JN M8+A ".]P;-K:/+!=9"6X?!R,G6I"1S;=VL+O5O65QVR%J\EX,IHE'"Q5\SZ6 M7S*^2<=%9L)DD!>'U N?'XZ2NS2H@&F_?[_T1OAL3&C(8N'D55FMGMW%@O! M<@]F.=2;UK#7=D";P[!?P?MVYM4+!J"U5%''P*OG6LN;'$[M?*Q=>I!]+[HG MD_LL'?VT+6X<:N.KU^$!;.:!%UZ5'T9SY3K\F#4O>:03W]ME)7ROD,A^1&!% MM0H:,T:EY@H 0I7&TA& #852:44<6FL,^"Q#Y^'@QA_3:_RQM;%T/@YZN U* MO/K6RW=TV0_=8;S.'_'9WX-@7=72R!=T**RS@5J# \,O O/F8AQLTS>6P:-2 MW"T949)9C3T2E'HA@>5. 6XAQY;QM18*QP@>,"!'3>"!.Y0>>[K)?BE(Z$!3 M-3=A1*7/H'7.>">0!-11A9E6P(KPFV,X $6+$1$C4&T8@42'UIK\T7PHV'<% M [<*QA)X2+@ #V9PT"0$0=1QBJ03###%L>2&235L'8 M)P6#'*>"(?$"(X W&FEO-=,PV"!<8BV---1*8 C0:_T@CA$C2&T8 7F',M8J M&/NB8%R$7:10)BWH*?=,RZ# 0PF(H 1829Q6S%.#*5)& MH7?57.X7):.M97(_D%+W5,):LK[8A_++BCS'1:;8LP5!>*P-"9@K]U_+Z-LN MF_*!#*>Y1ZK>RWYX"4/%9*%WKTS&/9_4&B;JU)M@^_L$9<4!0 26'NP+9]W H$JC_'?3Y(Z]-\D%8G M8-AXU_W3VKEC2W/':J@D.)\^Y=G5["%/A^,L_W68#G(UZ/K>(.!96,[BH)_$ M,LD"]2NK1=# $)2&A-\B.TC'K"%85;","4Y9^!Q2$"CJ&0\R.7Q4:@PIEY#7 M634 O@\Y/7#NG620CS_/TR3S\\;'V9^N#!U>Q=IG[-HXS$QKQ]CG>9 MMU_36VV10%LD\-HB@988#IT89BT@U^CAP6:01XD2O.ZBD8,K$7E!>[1&>I$? M4+W:3JB'T@D5 @(R+A:#9 20P'')#?9*86V-@2+8$L)[YQFA?M7JF5''PJKY M933,<_/81/.:/,"2=@05!QV*:E3-V1N+EQ9*]A1*!%@$YP5UTE!HN&?8,4(< M4CBZ)8(@YY1"O2V4U-54F=".Y&U3Y;IJ?'>KC$3W3M'U(9QH$:,;7TWZQ5R5 MR6#CT-^-J3([L&+>@B9]1=BWO,:TT[>>8Q-[LQ\S%9F?2QB::YIEH ML>J@L4HL?!N>4"$EE9!(0P&34@.,H?8P_*,L6>N^\C*LJM&S0>J=<[%_8/4F M*;+;YI4]:\#EMDF!2Z&MM6CG(PV:EQTN,T-BGH=56__?!J2IQ53V9/5;X MXDTO?&AT7\S8S;Z%/V(Z73CCP?"V3&PK,^#R#\GK!JMMQ%-:TL*9.T\JPD@G 4$5._E'-SI_-UTZ=]E,6KBSFZ\6O= M@+2!'#ZL)^"N9"5N:O.\>7%;I\)M8-(#R9;;NJ]MFQ]WZ#[)XTR):O/C6F)H M\^-JR(_;)IGAT%+D#J"+\K1#2G4)*B*? MVR1*$LJD@ AY3"%E@C'F,/;."&*)%J^+SNU+6*YQ3I]&(4V3/-0MH#094- B MW&\X,L99;+G6E"DBM1(:>LR 9=XS7!N@B%H !74@/NQTW(/J#',:*R=OTM%U MEL<2V3B$:9!GVZ;/-37+9A/;D4IC;"04A$XJ*8KT5+/L!V.YU@#@ZB&?TQ68*'RCT,5#(XK-8FEHP@2"EGBD+K"=*,*N8@ M6QGW1-VW'NY!L.VT_("ZVTQ9]<^P)]G[X=557E;\!YLZ=GL(*^UM+;'V MKC?BAH11",2"&[VP%E+A/**&,JV%P0*38)TBA9W ['4J9'$<9^$T=BG>D'P3 M^W0_\D6/V9@]7DZ&H-+@A7%OG+-!C HJ@B#5&A$)'#,Q+U*NA^6WY>3Z1"WL M< E;7FY$#&2'+N_*"-U7.[O;MJ,'WG9T"FQ5+U=L<.6M8D$KH1H0X3@WSE-/ MC8>2O%)%VP]3.\KZ76R$_TARY_.IJ4O13 M:8@;,C.?2N38PRS+VW1TW1N4CY=.QL/9"Z4 *%Z9MBWD'P@#$O,M^Q7"C?F8 M16'Y'^28MYU0.+;!(+W_P@OO+1+]D/W6DUP*W[> MC!;\=YV]_SS*TC_?%S-+2Y*;411S_Y$C20V3!F'%"15022H! MXP![Q+AR +ZTRN.Y#_"WHBXA&JXF2N)J/^,V=7ISOW2)_^'V03KJ]<=;],7GUPS_:XKO&0JF'U9_9DRXI M.)OK4I[1F_W)UN[:.LC^55,9 M'KA@O5W*YX\W+4-]1HT6PL2[8/) H:@54A-@E%?>2^")@;)2H\6EQ;]48-QU\Y_BG]FL1N"?'-1W*\:B?HMLQA]Y$5 M+&'&)5[$?RDTVAA$#,-40",E@M&6D ZC8%V 5>MEKH8' OEM1A\["_?2#H"' M7=1PS*EE+8#L*8 (N.@9Z#S#FG)JE,'4$R4Q X S*SB%"@CX2@"I*1!+.E"V MC<7WHK&X[PUZ^4W63:Z'P^ZQ]A'?P'=H4>^,)>9!/EOB@*<.2RTL% X)X"R@ M0/)'^6ZVS[_$;=Z9Y$:R0Z5\P\[#C97@!R"HCYWM2#5?TF$(D6 $"1H83T'@ MF-?6>2A8X,+7LEU-\@[QCJ!'P79'T,/[8CA.^TEO-8CUW3,E]T?+/MQVN 4N M\>]C]MC7P6VPZ M1FR2E>(YK A41"NE!.7 24&PM0)P:HU'E+X,FVK2E##J ,J.&YO>I#/W(_G9 MT]Q+:@D!$!J)C:"(,NT@P\"0(,"H@DXOY5X^(\]I/Q.5U.7E:))UDU][Z>=> MO^AEW,R4I>F#5IYS<](2X(81)BS!VE&,O3 0 !K@@)'8P:W:6)I#H VC'"J! M*.1 "FBHIE!JHA$Q9-^2EF;GVE_LUP[2ER!K\Y?:_*4V?ZE-66GSEUIB:/.7 MVOREMB%T^/AYVD]CAZHXC^7VMI?'-F?AC]X@;GOO2Q9?CET72ULB#FCYG VR MJ]YC0XS;=(4]]$4(RC(N%ND*3& D/;6 >D>](0*S8%= #Y7&4A&T:OJXV[O^ M\#[+/F7].""F8OCL?,YA!P%PT*D+C0*?)KE&6S!I+I@(L BZ$$VA.LN-MV!ME/LKP*2NAA0=B@Z[X?PA]?4RT\ERR2C[/)U8%Q85CCE? M:"_'URJZX#Y82<401B&H.1,<4.6HPC[(=F.I,U!KZQX8E1>=<<$<_C.+8_C, M,!_O7(HCV&&@SO9[C976!R"4#YUY\**A$M,6 M;ZCT(N:I*YLIIN_6F?_??.FTSP:W'Q6NIF/K([N!Z>B"Z: C",)@@3(OJ,1* M(>$D@0YB1[Q>S*S.!GS7FT5*A(<=HG;(5EF9W=9[%\UN$[Z66QT M5@GL=Y++4ATZ3MU2+GB-,& MD?M=FV:X0V%KF1V8"-M/[I%P49&MJ3&$!8V06V\Q,Q)I$\061!@S1.A:0>5+ MN:>N_,D.Y'6&)YHOGO;9-#L;AUUIM<,EGL,+GJ.80.I8S$O65&DDC0: 6 VL M (JSM2[XQ7:NYT+N6F)!V.'\369Y-%:6M7;:,U*3#HU3Z2)^KX421D&*C$74 M("L0 AK'MH: :8/6I>,+.;4FZ2@[2*(W+,-L'B._SNIK="5FNI[-W9BZIW9Z M17.F5Q28Q1>M&JPFUB#) 02$7"SG(JPI$ M-U[VPTL8*A9$O'ME36GL@_.UU^^K0?=D,$X'U[U +BK/LW%N>_EE?YA/1D_7 ME2JF*2="(B0Q]1XKR[P)*I5GD@!O3*6N%"G%*&,6,\>HL5Y93(1@&G'F'(#P MR>$'&^\#7U26^GR(>-T)_G)V9O]Y\NNOB3JURR 576\&OKR0G+%!.(:$9/F^N1J1=8(J.#H%/462F$T$'\28Z14%# "MT M+"R#DE@1#CRF:S /"!!LN M[R>@RSI'J)KWY02=I<=+AGU@Y70,9KQ5&5FLB MM[INL89:KK1>K5/ZQ_0> M_&#JS=N;[=_-CK+Z-RJ#6[GBFUDA_&1+@+8;P'$<^]/J1%-2]MJ&$,^C"?XR MFN /T\0OHV'^5@7O[35Y>7D=E)4HB;J=A@6_N_":&V)X0B)X31[)&^Y M/?E:,Q"U6UG8$.I3,0YI1D$()%18$7AB%LA+7.466EU@13'X.) MPE"(UUH#S6BB4+EVUXV$=+C ;0'!@180M-#10.@H0MSH5=F8+7.US-4RU_9R MF2Q:]@49K 30CC/$*<5*&0(@ (0@I1!G:_FN,[GH@9IH0[:9@(0MDB2B12=*T%\./:?"N2GXL:C0K=S/+2R=U+JA1V M&\<[L'4?TUK;,S[\M;9G?/AK;<_X\-?:GO'AK_4HS[C-DBD^?K):^OO3EC1R MM.Z,0UYX>_KMZ;>G?YP+;T^_/?WV](]SX>WI-ZO![L[-@:*1-4;],;9 M^W[ORU*#H+L/[[)N M,LXN;P;AH*[O-S7EW$%E00/LOG\.^?_..)ND_8^C<(*C M\?UOQ:R*&LQ[B#L0@$.P\(_ L;?WC/G#)LZ$S4XAJ.:RY>M&MPR9H/48"[FG*F,QL1! M1* 0%$,CF%$:,XL8X5X*L0LUN-F\BCM UME&K%6#6[Y^&X$K%VSMM;9&>$(8 M,$$-QMH$(Y=3#!@RQM.U?)"7JL'-9F$(.@#P0Q"W=3W2-%A<_FXDTSO6H-*S2 _47%N64P@]!R3 G15#LDF74*06(\D4:: MESBW=N5VGIWYI^J1UX8 J&Z%^]74U%A-_6##:D<-$IMT?X$72@*$#EKJ$&'* M%;J_YP(CH+V1'D&]-I"C$2[PW>(&[E!(FP ;AV$UM!ASB!BS"6+H F( XMPY M%Y00S*CD4@M*%.&:0V\Y95O;(0V'$R@[5#0"3UHUI(6(!D%$Q0,)N<'6 JPD MP=0 J20-KWA(@W8"'&$-B VTMLKW!HFWY(\61!H"(AMM&P@RA0&1%'J%H0QFSO>/J>P83D"GWF+=_5-37IFP+W83=%FZR2Z*>2^&X[2? MW$U&ES=IOM3P<5K$D7G%VZJ\!BNE%XR?6R:AQW06>O06UK_@- M<9,L>A-0@C$VVE!C'=42:29H3,UDD&F :0W)7S6UW,*L0W:(< ^<="V$V^9X MU5UUUV+406#4)OM1,K1(F+'4"^=9K-&BQ #EA ..62.I $3MK!RD!MCB'4AW M9^<]^'_T?:;I;"W%' '&;$$Z@2BA.,L$80HS__^R]:7/CR)4N_%<0 M9?N]U1&4)G=D5MW;$8G-UD2UJEQ23X<_34 D),%-D3) EEH.__CW9 (DP$4D M)8$4*<*>*8L@".1RSG.6/$O$/9]X'@T18UB$F@2"ZB:.XIHP,U6'4M(J82U" MM0CU_A&*(%0A% -,$DIQBD+$.7(E)@$.*5)2R2@4SXE'6G$2V!J*;W1LUQ / M+X+8,Q:G1;@6X79L9H)FA*O ;,T%CK ( L:X)Z5D/A,>#1AF'H$KVSJF; #T M>$/-/]K%,-()]/#C?AW?Q8&Z9^ND@.9FT!B?H+Y]KZ]9-@&RR M):.M_7X&?-#< :KY7'_!P-!2?X9;,2K UZZ>TTWZ_?+;__V-;C\I]Y0)I( 9_S(AL^ZPWX_O\^33 MY(_/\T3U87J4/8W^P!^>/N@NWH01+/.*N[8IYI8SD"3FOVMD8+F'_'X'[>-G MF6F!O#<@VGDRK 8@G@?AYO8R=&*Z3.'@WISF.^$@R6X>.\[9H'OJ_,%\@G5+N,2:\45$BZB$1&N#A%^QOX^:P _7UJ8&EX[OA&I@UKX1KP)G:Y9 M1UNR?A, ?O[D'HI17 W[/4/ Y]_^IB]")SP/O__U'T# Y_[I+)D]8Q;S^=!H M1Y,X_WH97CB77QW_ZWD0GE^$@?GKXNN7LT!?PH?H[%R?^V?ZBW-Q"1=^"<\O M+PYNDA]_'<3C'FAWO9^<%P]^&;_6 9**9X'Z,Y28R4AG%)4YS<9JPI-QE4A&B*(\BJ@,1^9@'D5 ,1;Y_0CY,].E2'9K5<8/B*.4?E\%S MG $U#T#XQWTRR!/+[F9H7G_8_?W#DI%RACU)/1E*3;E@0GM: B!10"@&7ZB3 MJHZI1"$)M!=PA"G7RE1 CE\N_ M2U#Y$N<7^.(V!WV[!U!B1B<1YY=<+1[@Z5UE'*7F?5 M$5+KU*QEX 8J"CTPF3D.E.=)3RFD)>-"1BJ:-X+KEMO7ZWD[^,-3MO2K$NNF MA'LY)@7[YXOW:H&AW(EHYCP MD!/,M8Z4BW04:4E"&O( +[3W>0LIO%V^%+1)";S_@G8SRP ?K@@NJFS$2PXD M]R;@]JDM>&>1N*^Q5O8]1)?6\JPTB4+&1< B*C@.0N4%3+@T5$)K''H+F: O M5&Z:J)_:(6RG.0?;)?76K7+8B07*3_8@__^3.^G T>,;6'4'N%(Z#W'N&'NLU[/1 M?78X,[_,X5(\JL8 9&[GGL(R=4OS+B]F6TX#& A693 <.88Y80$>G7&>V"=O ML![3%YEEO867Y4__$H9QG\$7@Y$SA)M@K/819JHW,,!31W?-9L&G/FQN;:7A MG5W@Z)&)6\Q6C RV KZYA@V%>2P$/]HAEM9*4@P3K@^[J0V=_!'WQXEC- %X MR#WPS;!G-O.YR01+J7D&WR>AL_/P3JN31>73()1>X'+B4AQZ*N( MR85,-%UNR0J;_S?+\DE/PP3CF^37/+D>][^DU\DL^!OLEW^G0')(3=T"7DF, MNJ)SZS9(!O>W_SLA@-)/L-U3@)J@..'L BLF3P8>?\_0/YS&)LWP! M_F:%S:MVL@*!'E"-(9 :\Y]N(59\M[!K8.$NS@T"Y>/[>X""^"9+DCO#LA/D M^N5"3T'+!J84<<9#YR$=W59X, 6N0A.VZ'6?#7^DO9+W)KQM?V8N)']T^V/+ MN5:ILHA=#&+Z4'OOW; W!I[N&V)Q[NUU&QB>#0=IMX"(M^%@5BEHGD=\C'BH MM2]XQ+CG2C!1724]3$)/^1,.-BST:<)?L")7Z<#*BPL[<3U9_&]V-@VSZFIV MNC8;L75^ZA1;.KRW[D:[=UDR2!Y R2R$U(0HTA'08I8!CA34"*N0#*RP 5WO MYG8X'ED: G*\,YMN_@9"A[^RS-C?3O]R??&]'?-=#?C?-;Q]A_ M><7>W67'2PLBI8@!>K""!_:F5^@ HV'M^L"![8 1IZ8@;9R-)F]_0FF8*@I/ MZ -7CW7F 9%9,--UG&:E"(OS;I9>%1K/YC.!;T$VYU:=NH\?[^P?\(1X^OLY MB3PC1TOA>?V<%]I% _ 8=\M%CZTX QWP.MDQR_/*-\6EXB%6B'"0U8&O79>&OF01"UE$Z6(X MT#L1VBL/#58AS #&MWV$.5TTC683O.WEV.YL'H!Z)4(1><35/(PB21!U!:'( M%8P% ?U03SE\5B;*0L+A$@5@5;:*LRCIER676*6@RMS8^,@"AK4F]6GN_0OI M/*]3/9;$&O,&MG_)8^?I8:73P83ROC3G[5LV--CVFY5:H\<@S;O]83[.5F>V MA;XFH?0C#^. ,RJE#T: Z[E<*VW\W;7,-H5]Y6&&D1_Z/!!,!\@+. &-PU5A MQ$@!$D#H ""C9[\'/RLQKE$]=,FN_::_?]?GE_]POGI?SOZJ+\^^GE]LASZ< MU:Z41:?-BXCCHGN;&"WVZ_4W&MUF5^R '7II5^;)CWSU.N30+\:;YEJ\,=IA8.L[P M"IY9N(PZSE5RDPX&QN\WO"Z=]VU.TGO)26)4R4124?E*$8EH)!5%86#*:VI, M%=5@09I_M"_7^%)TMYN-X_[V2FRZ':3DNTX7:N/O6@@Y/ CAU7$+)M)U0Q)B M+@67@2^E]#@6/HXBHGVR<-RR,83(9B $=XAJM+?5WD'(9JK*+#_->_GV0R4I MB:$X?RX=@,;OE^;Y&(STWC@SBLDJK>3]9C(5C.=6OF2!?.5Y+G4C*GF@E3(- MF9B/B,TSN]C;C$\V]- MY)0-)T[R$>S>*'EMKGRC%L+;*" M,!"1GE9 YX@'//)"$FGXH(- ,_C/%MBS09F)6JOP,*S"BV0TZMMHX_=:5N;I M_F\%S[&*YS3SM10*>Y113@25RI/2DYCCD+D<+08XK512OY41QMN4@[1#7-0@ MJRU2WVMVL>W;=KRFX3JV$Q7;A3Z) I_HR%R M77/RC72(:K+.RV&PW1&8D!,ER>F-$YL9 C25K"_ZRP9:SKIZL=MDC99N2TW7?MXK:VH_'QXX8H4JJ,E>! M_(RDQ"'E2IGF94J)T+1JUT$4H4;XL3F1RGF3!0WWCQ_?C\GXU90U>"WC[3+2 M>7=:+48U#X[P QKA2 0@&+ETM7:)YVD/@37I>QY7,PPXT6GUH!?:K-_D"?76 MKGZ1*MVXPS6'U8)K:SKS;J_2S=-TL-^*<6N/'@%GU_Q$"C/0:H5V&?8XH5QZ M2/JA*PA!$24XW %G/U/P;L+96&ROX?:A)5M41B^52F'! ME20@U]U0R% PZD5:4JXU"A9J=6X:H&<$=S,QOKS10N'[IU>W=NXQLJ"LA'$D M/)<&@:],C?&(,X\0Q9$,,75QJ(*%R*)GA-DWPH*X@UBC*O/>L>!+3-N]E(5? MDCS_Y'3'66:J+]V;XC_#0:L/+V5!7',U89]AUR/*Y) M#7)4A%(1B42(W0T%YP9 J0J1@C 9BH9W8AY"TB<*<2FT:3SD,]^C+O5IH!:R'I^/@PVI@H1V8. M#NZ^ MX\9L6=DE/3BF96:I#X8$ESKP/,VIIY0;@GAE*O(X1Y%+X!5MF=D=E9D5!UYF M-HK3['],^>VJP&R^LFQH$$4NC@13W*=<^)&F&DO$@/X"@I'GU\N&NGX0@L;' M!<4<+&)/*-74%_\^CW\)3R_ M/.@BLU/2^"6)#5W83@( PMW'XM^59.+[S-,Z(,+W.8]0)*-0NF !!)(SY*EZ M=5E,0X)"RN ^GU/L2N)B5VB&"95PIUA))FO?LT@FZXO3;D)[KR%=LH98EZ!N M'9G?L+M'V4D'1N+/.B:9CK7IE3\;!,!6\K_'J@M*3H*/0S'_9YSE9B. M2HDI$%_T2LA!#IF'P;"*LO[#S+F/TZ+[ *@^^;4MT-^?E#4V&$VB_*UB"VFGW9,JH8E"GU,>T3!6^J?C[;\P H)D][18\ENS8#,[R^F?+= M,!\Y<>\'##:^28;C?#(+F&[1@B*=+.%DRG8(U2-A7..[L@V&7?!ERU \P;1G M>C#S-MLSF?-T]:=+W7'R,;PX-EG?H".9-I7VLX:I5]?D.L#8R;/!-.BB&%X]' MP\F%PF:V5PIM2[FG3"!%7?ZZ*LKXP].*6JU0\XJ[MGGZL=Q:D,3\=XWWH-Q# M_BS(?+XC88GEL+X"^"+1/EW@6SP/Y$6%\=-E"@?WMR9))QPDF6F1=S;HGCK_ M<8R.X$1 XPY&)W^'"\_5:Y:]"^.Y1;+_WF85 ]XD)U=9$O]^$E_#S#_%_8?X M,3?T=9LU!0H;B-I%FH@WEJ'%1W/SI(BGW;Z>$1<6_ SN)9\_.+>9T<;^E!-0 M&H3R"=4NXQ)KQ142+J(1$2;/ #]7B&\Z@)]MPP"#W;[1#NM)R_$F=+IF':L. MXFL ^/F3FU6-P_-O?],7H1.>A]__^@\@X'-_3OP\8Q;S60)H1Y,X_WH97CB7 M7QW_ZWD0GE^$@?GKXNN7LT!?PH?H[%R?^V?ZBW-Q"1=F+(V#F>3'7P?QN)>. MDMY/6VA\UZ >O-QC,QGIC*+2@&GQ2JN8;F3@;&(UO<;H.EP#IZ;[WZ9)9DKK M/X*B:WMM%>W88%5&MAGI7?Q'>@9+]L%":#N['I:5@;(OY M.\>#Q7NM5EZ8'$8OK\9RZNC20)HV&JFKZM.+73!J;H;9I/.M:8Y7=GE=.J\T M=ZYBT_1V?#\L;@.M")3ZLCDBC-(.K# HX&83ZYY>@P8W&$W:PRVWE4SS/=.L MP#XGGS[(F#6/Q@@ M=+=-.M4ZP$YD)/ZFD8\=)4I/ Y?1 !G='P#J&F0>33VM) M>M'?].Z(O &-;[7>N?;G=#]9;='5N.%)VFN7<]UZ[(J'Z0H>+KEMRJ4S*JD1 M5DOT/>,[,US[A-ZWT?(WV?]P>DA5M)G5@]Z72CB6!U>]KX/OB0F< (KSXCS- MUS='%"%!/J8N,\T189N]4$E.?,2%###7]>,KY$5*$R]D./(X"K72,J"1[W(! M]TE&5_+5VO<\[Y1SC^TJV_O0GC98\IIVBQXM::+XQ"%+<9!DFBF6)#=WW&)H MVO2$+K?:$'I:/"4=/=KG3B*U>]*,Z>GAUYT8LUAXZ,/6R;HIHEZT;C_UE M;3.RMTZ%V5+SN6GS2:?M/W@4&QXDW>3N*LF*!2DVONT_.)57O.D&A-O?WYG3 MP49Z#+[#C3VTUJ(O"&M?PNRE'^C(8?V8]YZV>W^T>]_R_?'N_3*^WUCP'VY. M])+U*!R+GUY+*T>;'OF.)][N?KO[[>X?Y\3;W7^9'P#OH]C_\+,_'-C!FP.3 MP7"4Y,YMTKMYHBE%XQKP5J?VDL3]UXQY%QGV+F'(%"NL*HTH'P=N2"5F*%+4 M\P(/$5=%+&#"0WBQTD@ U/XC-B$IA8*WO++(_Y:W_^_TG-E[G/[YM\EAH569 M]1]IOGC[F3UCMS>07ZSC=-DC:QF6D0DV30;=Q^7/J]V93P^UBP! M12 >!=1C"Z%TZQ$(J[^S]ZX'M0C4(E"+0*] (%9#(&4*/?JN]KE/I*<\'LE" M!\*8"]]_>P1J=:"]J5^_#TZR23#O\F3_(_0:[G!!VD5HJ:*EBI8J6JIHJ6)G M9U#[> 2U+!*GRGUZ;?A):^KM_?S:O7P_\VOW\OW,[VCVLC766U6K5*7DU.)Q\//F)C>_&4XN#$] M@(Q2=_EXG\P\J4:/YX81B.\V1^Z8,8FC M*CL+>X&'789@F:2+I"\]Q-T@"JG0DH1R(29P?S%IV[&#;X1)VPP_;/&HQ:-] MP"-2Y6E132/.-(NPIC2@,O!*-J/ F4)1S&08L\I%4/IAG2+@ATF$@A:+A0K6,R1KJ0>^[&7#^%?A] M% _,- _?#]2 $X?*CJ#N>\C9.J8#@_?*Z;+*QA0XY#3DAN&Q]"+%N)"&TR,< M,BRDMU^9&+L*L"EP18:,OE'HH\HOGKN/S0 M?!8ME[=<_FZXG%1<+J.(:(]A'DK-J>2%*%CT6KXME[>R?-^L]:.( M,FW#;@_)N=Q214L5+57LTX*TB]!2Q1$QETT;Z?&_W_1"N_D:YD,<6Z2.16_GP A&&+"+85[[+(J68P*ZB M4>CZD488S_OPOF7#WK@[FF@MNMO-QG'?[\=YGEZG2:]<\>,\A#^NJ)R]-L[V MQ$2'N[*% MCQ8^WAE\L"H)BZ#0"SGSI/XWSC MFD_O-"1)UMIN"LH5=I7+E,21\#0* K=P9P0>"T.V&2[ DG9;/\8["TLZ)N_U M.^5T56MM286K>1@%/%2@ 2BD!0N(T"'74>@IN:'S89>\'MM3:2KO"XZ:6MA,#8U9I1CHROP*-8B$#*UW-[ZR1H.;WE]#?B]'J[1@^; MSM18$7:(^Y'O.DC:3PPH!0SC;TA;8^D5:+:0&F!9@" M8(#[9>5^I;X&BR@4*,2!AP!AE-5B?!R&0807*CV\%< <@!:#54YA(<,LC6/-\N M\U0H0T1])B,<:E=']HS+AR\T_&<>9&O]V*?8%:1YMS\T)'BXGZ![!&5F+IBV:(E$5)Q/:)[ZK_?E'O*!%+4Y7^9D%EWV._']WGR:?+'YWFB M^C!UI4_/L/"'IQWMQ9LP@F5><=-_ZC<0WZ_@^*2L\RT0-X; M$.T\&58#$,\3-^;V\EQGNDSAX/XVSA,G'"39S6/'.1MT3YW_.,8IX41 XPY& M)W^'"Y/IO>9=)FQX9I'LO[=9Q8 WR% M\@G5+N,2:\45$BZB$1&N#A%^QOX^:P _7UJ8&EX[OA'_(%6GFQ-O0J=KUM&6 M2-T$@)\_N8=B%%?#?L\0\/FWO^F+T G/P^]__0<0\+E_.DMFSY@%FIL%VM$D MSK]>AA?.Y5?'_WH>A.<786#^NOCZY2S0E_ A.CO7Y_Z9_N)<7,*%7\+SRXN# MF^3'7P?QN)>.DMY/SHL'OXQ?ZP!IH_!?.?;E2LQDI#.*RIPF8[7V2QC.1=)/ MK IY$D21BR/!@,TI%WZDJ<82,4%80##R?*.BEH](>GKT[)^SU^-=;?/_.J"0G/N(F2);K\ 2O7%O" M>" "SCT1@3$E)0G\T'==S2)7N<3U3]"')4A'M^G *:=@P'\$[Z^B"^"A MI67G7"7=> R* =SP:']K;^@YXQQ(Q_G7> A\/'D?#*X+,ACL*]@D>*%1^6;> M#^\T%M6/I/Q%?NKHW+R^D37\Q8RXT,(H[EC=I9'G=E;LQU7(& M-#>_PD'PYS4> EPKIQ>YTO,#J4/"" FD]("TW2 4OG!]*=A"[0H?IJ<'/?,_ M837)YQ]>+7_.C$'_BUFG7^PR16:5GO8-O-3=@-=Z!?C4*R!6>@4X(Z>+J6X. M[%P?_IAS#KQJBU^NLAP.H!>H0TX;6; M:! U8WC7J_7AYUI;YR9 8]DK;+MH MIPN@E MCD(F>*A!.46@5GENB*,PY"[2P8+ ,:W-SZ8* CPBT7?#\7R*=2E>8/W4%/%G M?VF%03*XOZWW1;](!NDPL^0>C!-#[#MHL'YV'FTH5:C9_QW(%">^N64\\)64D^Z'1)X,Q?FB2< M JJZ-8F4VV5Q!C,2I+CMHP$AN)@J#LH)_OR3$X.1,LY@Q!FL M?=[-TJO$&$J.>>>I(R?S,)M;_N;4N,?*^@]@;1D#RL*N@5MK )0VU+Y.?59( M6->.G?)H:$ !!'72?SP9)#?#46K8R:GONMENYS;IW236!BIK"#@C^#:DL[]T/@:8>!.+^V/[=W7 MV?#.?E>\.S?7]GQ5[7K Q)+KZ\3:M85=GB5Q83$[YL0A[O?K4[)&C?[W>SRX M*7#2?/HE':1WX[LY6-T;: :I#B+EXC8VMFZ%SV2*SFAUE#@^Y6L+GKZ.](#L M=DH_547,B#$/1RC@(4(A9R%RI33T$T3:,Q5T=T,_\1_OF'XP$J?K*^:^CH#N M0?KE9H"GSAD,&W[2?^P<$O@^@*[L7!FM9#3J@X3)A_T"@*V;[K-S.WQ(8"X= M6.A^?_A@_)4Y"*;\NB1QF%\7]C*&']AU /F4)]F/0G;!.O320K9]!'6AEUR# ML6J5!+,F6=)/?A@A>&;-SG&6_'102W<7/]97KERR3K$.^63XI;I@XPO=S[F1 M[7=#\]9A]W<'],!X1MJ;Y9SX2:OGI*/9WW5,'MNRAT_<\:?.Y9P.<%\H$WD^ M[!;*B=&^"JUSKQ>Y4A?OD@26P>HV60K8DL;620X/-[C1,^I1;^HOF6;_/99: ME0F(2HVZ=I6"UMHM=2NSRLE]G!F[+NYVC3D'%&YXN5@:XS#RZ'6:P276BG"%DNY(6%TRZI7G2"C0H M5G/E+,U3)M"4);4% HD]V130>^_CM'>2EIO5C>^-Z\RLH7F^V?!1M;CEED]I M)S59H; "_JT1B?D$E&KG-P4#Y_61VK,C(#H8Q55BL+ V,GA ^&%XOK M0VLEP9H.[Q+G8_+'O=D8 +M!,NI,7KSA_N7&4C=RV0QO".*GJ#]VX#[OXNQN M8>T=?XZY\J6\#EN9P"CO[ (59VI>.AC>&!J1F7WGJ>+'9Q.$">4V/!V?-RCJM M;[H"G>=.H4[1'TT8V]3RJGD@:C=-C7Y+^.69)S&'O6NELK4N8=Q_)%DWS9/2VEQ\(B!QFO]^[/'XUBXNV])+FH_1 .;-LHFZL)\*Z-)=-,S;_'";V+>F6*!NK%TE M8/;]U!!KF>H;W3+\Q0%1"; ^B.^&(+B,;ME+.H6[PQS$@?&FC#;3 M:O-3QUFN3NPGD>T[2>TV](;06BLZ3##R)0U9Q$/LZT!$U VB$&M7A4(MU#>J M>Y.>'W#3A-_K /(DMWIRNW$X$!'DE.[HZ+8IYMJ4@*OLLI!YS LD5BHBKO"T M'VIF"=B+X'\B]88$7- O:^GWA?3+R:G:"?W.^WL>K' V$R_D<]V\-'1B+ HP M)XP-, DF-5[J1L;R9XR:B;=9C**(IQY3,(!'3B]^M)_+B1A/GW7!@?4U[!5& MXU2-!$T@!;,L?\(&;*7^"X_&P-*/I[;^7<61I8>M<'0-AJ,R'MEX#V"[DMX6 M[-=]B+:DV[*L#GJY/OS\6_RBA5F]\F5.Z(>?RUX+7ZM>"\VM5Y58U>""+:$? M(]8<*]>]X M,(ZS1\<&Z&/67/SN?*;9+KV_T[B:TK>Z#,Z7MMZX>IRZ :WL@U\MO:]T'N:@ M<3EW\6 0C$N$BUR$/@UU_[\\EI7Y/U]_]$\WIPW_7%?N/;OS?$&X&$QOE'2 MO1VD_S)_#>%-8.S"U^/^J)!6ZWYD_(23(P)X63:,N[>3X]"1";4R!Z2EL,R+ MH*/8,<+>Y$<71TE3 ]H<)-D;S4G6]+RD&%;B_)[4%QE6%=:X;QYN7)-YQWB@ MT[OB0^FHO.^#U6Z1WQKCLPYKZYB=G &72#EQXA9G;T9,C >52[@X+:JY?,N! M30)]:GM>DSJGSL78/*PZ_:F[ATOG;L\=A+W#*'# M;94_=^JFA0TQQS63(ZP[H!+[P&MX$^S2=3HRIZZ%6!P43S!;?)>.[ZI#1WOW M),$G-GG3* .=IL0Z!W%MDG^;Y-\F^1]ADC^=6Z0VR;]-\G^M,MHF M^1_*)-LD_R>S]&>J(,UZ18/"*_J/RX4N<5/O8JV(5^EH['T=3-V,7IRG^:\U M?=4Z-^'KX: +O[+C-D/V^L/N[Q^6S, C;N!+(5VJ-)>2*Q7I,,0BH*[R(B5. MJEPO@1'U(LZ1+WTN$-62:>+RB+H,4UL.-\F[\3U,8I2-D^AS&V(2]>,L#EWQ1SN/%&_ M[( 4])I._!JU6ZY5NUU<:=T+*OF*K\C+?K;-E[UIHXZW:K#LKNL -%,A<+$& MX$O6XLFZ@0OR7CX/)>5R:7]Y:_P.O\ 7MSE8%\:7806GS7AV*.[L6]>6MR(& M^@;$\(P*MELBCWJJ^W&UD#CZC<>J9?TU<@#FLL/BS(WM]-Q)VLCO-X MT,M_>LVFOU5/P";*5GME,!\HZ5?)33JP,=+#ZU*SWA$&/KF ^U>Q>]U6OT3' MV5TQ;D:KYC"(2HJ95 J%$?>%JRC5'@\95QK[/ETH:+$L7.BW='2[8+SGL]9[ M/FOK3]P!C_99;UK#>SH4WZ2!S#QI]VK'Q] G%\?(QU@A_+;^^ M6' =1-O6?>KZU<+Q/L,QKVI<,,H0]B*E*-(\-%V[B&\^D2A@B.DW@V/9PG'3 M<(P[+F^T(>/>P?'+["6\GRIRV;FYB%XJ7=W&*5X6KNN-K2-[E<*\<7/M1EUG M.\0Q455P]870'+D!E4' (Z(E)9PH'7HJPFY4U4DSP?)+0>QA Q";Q;#?IGMR M9K?DPU-G5"V0-0MD'4[6EGQY!H[MK?;X#I3$=P]!LLID"P6H3P'%KO(PIWZH MJ!OY"'/M4:X$D6\"06#7MA#4?'-K+M\# #7L:MQ31:I6_64:$OU*M&K4KM\# M&..H@K' IU@SU^?*=7D@M50B!(L1,2X(\70S,/:4.5CL53H(RXUJ=:K= )K MC3:7WCO+\)@==<>+:J2JHTV4B[D*) Y0Q$6 O$ 27VCBAWXH(M]_8U1KU;1M MH!IE^%VCVKOR=UW8&IMW,T'W[\N6_+@.KU@-KY#P(RPD]0+.P9#4&BG/YYK[ MTHWW@ R.#K>.PW5V-NG1T2LJ M'L1=^&PAH"QPW%JC#3V?-/\P?5$2!DU?K10 M'8:AVCK8W@%\U0X&H@ 'B#)$HT"8@TPE M_U X0#EV"$W+>$KU;+VBI\87>Q M$?9[AZ]CRX9-!KU7Y<'.YL?3^S^, MA)YN+$KI^<4<6D'2\"D_Z2#1"I(UON+9NM:;,M^*)\_40'U][>'-Y[]I_=J_ MCTW^V:CL\0S&"USH3SZ?U2I_QE?#\6C:.Z#6+:-.M[.S?UT!6&T:3M=JOYX/ M!]D,BIB[RD*O97^&?&7)URB(D*GDZA,WXL)C&FM"M8^E$$P+CFHE7_T0K@O% MF!\ &D:^1R(B<4!#/X@H=Z,"LM+!..GIT;/?@]]!Q5B=-]9ST!9/+/0<:MMY MD(;Z5S76NRE(NA:'ZX.L"KZ]ZM%%GXYU)6SKC967=]ZHNG'/UMBME^/M)>8] MMB)OG$]9V3:[S\ORO_FG1BOA+A+=\56^51^>=H45KR#NRXK1BA?][*5OHZ_^ MV3&50VSGU\ZOG5\[O[;@[E8*[GY+,O-DYU=0C)[46+8_C(^_V8^@4&G3%^TF M>=T1V-MNU9R%WD(=TJ]+*"@FD)1>2!!'W"9.$A9'P*?4HCA36,Q'G0(.]<7CM_-K/6)*6'G8N*A6I M&NA)34(?(PS_\3CUL.9>B#@H[-(+A2]XJXZ_@:A\ZH;0!,<^%CQO)&6C(G*Q MM]XKU/ 61HX 1FI].!78[A$A D>AS]V RS"*N,N"0&/ALY"V&G<+(YNE.1Q* MJH)ACC+L/IYRQ[-#[XN9UI_S\T4RR--1^B,UQRS7T\#H@F:=$V=Z!E,CD,;" MI-\H?C^,N[>3F/%UT>>IZ;W22^X3.YS)KX:FAL2I>9&I#[/J.[EM:D"[WPT5PCZW"N/7.Q5>PU__LDL12\!N+^# M78:9/,(.&I4Q;ML+/>8(GM M5ID!-9*5@!$J9/&52;1Q[H=I+;GG=4D9#\-Q'\:>Y./^R*0TQ,V,N)"??UXG M0&N=4Z7+3.\(S^-AQ!FB,G0)\HFG>2"0%K-]BL,K98'IIFE?X MW&8>;+0U(K$0#Z5'V*E^$"GB\5_B[V_ M,TPW',S)DM?M?B-/22=5;4?#9D9E&&R2*/-XZI1UI?D2 MHA38F6!S,H\KER@A(S\BF"LFA*O]9Y#ZI(;0"TB]^FE+ZIL^!03'N%L&SVV% MUN?$S(S4:\7).AYS*WM,(RXTTM3WA<=)R+0FOBFH&GJ,DD"]4IQLS%J32)'O MJYJO-<)+JN6EU7*CY:5G\9*L:N0%@FA"A$!8""YQH%G@43\*M*F N??/>$G+Y.E7[-H2%XW; #$L>>P\/:QT"<.RE,ZBYQ>? &@8 M92 DQL:=:!33I&]<%KIKO4-IDAM(Z ^-J;ZZU$3$N8\5(SCR. M<&4@:$ ]+ M&7@25(-:J0D<\<@5D1">U#P";5RYO@RT9A33"$5T=:F)=>]Y7JF)1GU,2_;Q M>WAQ^?U7__+7[V?G?UU=*6716?FB#;WHWH+4[R=?KY_86G^8CU:7#9$!9BZ3 MRO.QSY504@>!IAYCD92NZWJUO=08>Q1IY$61YI0I)?T@H S!%OD<,;6P&1MX M-#?8X14$$A(W0HIA2:GD$4;:U3K"+-2" =')Z 2]OOK( JQLVW+0_N/0[QR@0F?ATICHI!)!-.^Y(3XGHRD"E#@:_DR')IO3/0& M.#1W9L.$?-= ]*9:]!LH55_L:59_F.?F -00TA/:TL$W*UO#RZ+6 5O0@% % MS!N&'%0*3\+'@%+!(Z3]:+5.,6'';C<;QWUM8RZ-$HI?KV78O$:[8:9];/F- M">#VX<%F6I#2<7"@DA[U2Q$(I]Y0)I*C+7Q*NUK.0)*8_ZZ1H>4> M\F=%)#Y?G#Z98O\\HITGPVH XGF +JH0RNDRA6";&X=G.$BRF\>.20,[=?YC M>Z\Y$="X TKMW^'"<^.YE[UKH02Q_?X_Q(^Y MH:_;;#;6WU6*NZZ/<(@PYR*40H=$*$R5#A@*\4RL?S-HLD'Z_B(QQ1LCYV(H MA-UWD%O#S**F __@,H M_]R?2R]X13@TVM$DSK]>AA?.Y5?'_WH>A.<786#^NOCZY2S0E_ A.CO7Y_Z9 M_N)<7,*%7\+SRXN#F^3'7P?QN)>.DMY/SHL'_V2YC0;CTY=K/Y.1SF@XZP/^ MFX[8WU%Q%M#5I?.M'P^:WZG=%D8Y*[ILVDHDSK_&L2FO;U#/3+!3K_#A7"4W M\)[T[K[(8S?>Q5E?8V%FY,Y'\ZNRK,ATG:8E149#!W04>$EJJJ#<)P9UJ[2& MLH#)\@>G@VY_W#/?#C,82_KO>-)G95DEDIO^\"KN.P_#['D.S9*8 M BMF1HLC+S*IP*0#/I' 1$8^=?5*,N 1"Z+ =Y%RX6:/:X1=KBE0!U.*\A"4@N>G%FY"6RO& M1"*LF.N&FFD22==W!18,^1Z1W,5"^TVD%FY;V%_6$P6=0CB T/N1]A(C70M_ M8FI+E=W$62\M*SLL--D>FC$#;C@]()N7FQ-M"^T7YS&^L#MU\\F*KW[94>:O M'&<&4]L&KR6&!EKB'0UAM%EN>Y+E]LK#97]H^Q:F1ND8#$=K0ZW7 L+11F:\ MXXFWN_\RC,?[R?/GAL^=WMBX^PC?D8:S=^%">Q)=_F1XHL1#0:OTE5;]^/L^P1YJ?O3!V]-2U*9G]:A9#7 MI,5%,DB'F26E8)P80IJKS&\<>*.) V^^*G_M0?81W^)'8_J@1B/. M]S86\M"AM06;O0&;6IUJH2+.F6)*,\85%I)38<$FT-3% 7T=V,PT,CD\L'F7 MJ6@-FSM[JOM\2?+\$VQY?#>$N?T[Z56U@ '1MS%?#'Y?!8$?JWV9U+YMRQ* MKP<]>VNY3S99[3QY]_J,RSN,-ZG.O)HV]SOSKK76CQ&?UL"3JL&3UDQ$R@T8 MT<)57(2,67BBA$7$#;<.3ZT&U#Q9[K_J-,LX\V?,^Z$A371W)[;*NPDOV\1A MU!CJO"B#;6^SLRSR*%PACXL"QJ(0A8)0&GG*1YI8Y.%>&%"L5L5!O7496D=X5+G#!6D7H:6*XSG,=HQLZ9F^! #6Z8]XE/Y( MWFE9LC4Z1,W9(:BG.?&91($7NAB9IO1NJ"BHVA''=.$L)RS7,)@N8=6#_7KQ MRVG3T?=NGC#>:;:*66M@[(&!<9C\C1&NC 3-!>8!!FY6R-.F("B.+(.[OL)J ML>)+&A3[Q]RM3=!J?ZU-T%)%:Q-8FV"^Y,VQZ ?U8 SJ19&D)/*%X"*2 M*G)5X'I,,.D*1!?T@UU%CA8J -LG'1]3T@:.MDK^OC"QJBGYH>]'(27*\Q1' M0:!]/U1(!DPR^(OBMXK(;)GX@)3Y/178;53F]J(R,:YY"I"K0.!SK@75W(M\ M%2GJ!\H+&0D]$FX_[NE=*0N4=9!T]R'TJ8W*?#>JRO'A4RW<05#!J4\9];3B MD2^ESX3O&C]FZ#/"V!['9>XC/O&.Q+S%I\;[M;R'.,[7^D6.,# +8UYKR6;0 M24@/,88YBEQ-O(A&PHT88X$GW5T%VXCCW$2U$!\N=:BE[B1:'=6S[O J01W! MMX,%:1>AI8JC.;:EQWGB0VAE85!"(QDB@43(N8LBR94B&E.$1,!

  • A)C#C31 M@8V!I@DV!#*7?N(Y.R\,' MH,KOJ;A>/+1M]ISVO9USD)H[($2>T))%VO4(IYQ*Y@<"^QX/0<8'@;?'Y[#[ MB!R8DB;]!X=]BK'7EN*^J!;O#UU47>D0H&B$#-!$<[A!@DKBTT!XB&.&-=GC M4]2]1!?6Z%G&8:/+49V1OM8)<8RG'A17'HS(1HP5EM>!4H0-?*C\2C".)/2V]2 ND M"?>\2*UL$?C>=1! "[[32-.]1(OVC+0]#6O/2%NJV,$9Z7[Z7"] 5!@KI6IS M>9T.P!9/;NH:[6-GFGMLD>0 "K5>9EH:^X$G[$&.>N]A7!D40LC+3V72S7>$T;.:H] M% A@'8[P,4! TP;'?KI!+X>CN.]T%YVA3>@.AW;0L@XQ:@X+5[HA\740F3;S MKO24Z08O T$%,<5Y%Q!CO7NS"?&L>,>5.SFQV%O)W!YQOD?.XU6>*&9N(!"+ M- =9K;74)H5=>5@'IEE9L-!>:+VKL(ES0L0[?#=GA?LO$ _ F"X"F+KC+ ,E MS+DW9]Y =2#VNO--D6T5BMW:W/O*I.OB$)A;<:G+(BR5$+[$BO,@\+"K:$0] M8%$=,+92/OK%MFQ-3&*$.EPTZ5(_C//[UJA]!SQ6*POE<^Q+32,?4V Q!)(0 M4Z*9IJ'/5:@7*B9LQ&,-"432D9(='8<=2?3O5!H^+>R>8?-3L/E[P[$1I*\Z M[GYJ21LYS]Q9N^"U:[.6= XX)(#CJ@UQ&("F0-U 8]_E?L05XQYA*@HU)H%P M5Q99.!\.NEM6(@C8V@2+K7G"GK/S^WEB?\R6>@M_+?R] /ZHG,*?"K3$4ABO MAN!$#(L MM]G1=#".R_4N-N!\? ?#Z]K)_OQ_8TM9N13Q=4_T>CW698QQ$C.J5(]R%!-U M11&%5_Q7/'GTW)/M$RYAN2Z2?F+W]H1$6#'7!=%ERS= MA)+02EJR7SX4([H:]GLFC+SF+RK"")]HF=KL:YU9LFABU0JN^. MR \_?QTX#:S,AY]_B;/N;2&)5<^G$-S=97#SZ?.Y1Z/SHFSQ+E)!DD&"SH>Y FH,\" PRO *"N= M"K?\51)G3@I$G27YR(E-Q6CX/Q!@?2;YGY:R^PSPN1O!/[UN2=>&+^"8Y($X&_K07EC/S M"5G)S>B4+-8&^TNC#'R?9,XC4%''N2]FX.3)77I2$%'_T1DV+Z9P0QPR:$@@ M723W([MMC0X/X"^)N[?EXEXE-^E@8$[-MC+D!@7_(>"B\64, ZO'@W@%4H: MX".L\N@A208SJHLADU]/+TX=+Q[\[IQ;\ 1XU'D^[*;V4\><6@)2Y*,DV?/9 M/X (=P MS&2WP9F=YL;: 0SL)WD.7)#U4T"9++D?PYOBO-BX^AZ!S5 >.YLC MY)'];G@_.9$VGVY!ZT^RO-B>R<_NXD=S1 U/[B7)G;VO.+$&700>.1K:2W:Y MTM&CTP,ATK'T,!@Z>3KXW;#C]=CV6("?#'^DY@3[VOQR\J0])P>S %=)M79F MS6&9G"Y\BM.!TTVS[O@N'YE0R+PXF\^[67IE=B#I#Q\ E^QV# <%'Z6CU,3" MVHEH^O_IET1P;&XY[QRIC]=\;W MPT*^#[N%A[=@BPGBY?>PWM L+7NR=PL%&7;=V?4ND,. M>[DX#9GW=]=?=IG>P=#.DP?G^_ N'GQ>R0$\-;OE]]:V6D^PR)T)Y\WF-[<:._B#*SL8GCQ M>#2<7"B.Q.V5A[0WNOVDW%,FD*(N_\OD[ QVI!_?Y\FGR1^?YT_*/DP#FZ8Q M=N:\YJFPI^)-&,$RK[AKFW&(RT\%)3'_W2P]F>\B.WGVA'#]<B>.O^Q_A8G AIW,#KY.UQX+@XL>Q?F MT6V]06[(RP23Y_<&XS([O^E!/%?:%\0K7+N,1:<86$BVA$A*M# MA)][$+?I 'Z^M# %DL,W@GY0*^H9-W#L:$,;-P'@YT]N]J0T//_V-WT1.N%Y M^/VO_P "/O?GQ,TS9H'F9H%V-(GSKY?AA7/YU?&_G@?A^448F+\NOGXY"_0E M?(C.SO6Y?Z:_.!>7<.&7\/SRXN F^?'703P&A3WI_;2%X^T&S[*71V9,1CJC MJ#005(%?%U1!&@JJV&UXP$'Y'6<=KMW^,+>X>37.8;'SW"EMY^GG'OP^O;M+ M>FEA#-X;([&WW=,1UI!7&XR4NW%_E-[W"\_C83@:.ZO/A@MF/&]?#)^8A_*A[?&VV-(#GIQYOQK'&?&7#.NV*3($"OL-TL3 M\W?!)W-'4X<8_ST>),70*&KP,,SY:%Q#=GG**5OWQ_QL?@*R*!:T'^?F/,+D MTP%;Y*9BS=1U6W/RE"9K/NNWMKZ9D=-/S$-V=F3O\BK41D:,2C?R?*3"4'B> M"DQ-;E>X$9$A(6M:)-?\$9>@O>6&NBZSV&QT8-34G7A,9I_Q/>DE=Y;DOX%M M,NS-^$]6W_IUD&S#&3,J%N1_ 0.?B@I8[4@F:]L$O([DRP$:D,[-^40"=)N9 M(SKC084=-+$HH_1'\M.$)6)SX (+UO#QQ!JJ%;7&WE1X0:A#/Q24N? ,IJE2 M!'E$(P_Q-0%BRZC6KZ99(V#<4G C%$RW3,$U(IVEYJG0*8Z!043VQ^9*I\+N MVOT3S%ZNJ2Q(M#1W;L T+R0>#!\X)OF7B<0"M6B';.%68!XPH0+7DT1B2B-3 MUT< 6Q""A4 1P\]GBRH"Z^OUA1%9]A#O,DMO;@R%M,RQ+-Z+;!KMA9?P1;/! M7B5!+YXK#XI8I?C^OI]VK=NCQ@>?G8]D5N^S2J+AKAF-OI0"A=)G5$-[RQ/, M.+G[HWF648<(^GP'BL\X2^PY7_&U_0)__LEHW<5)>>WVR=/L',H[-SQQ.Z00 M =BTXC#.J(=VFY9@U.+2.0^P$C8 QZ+1[A#(K0H+*L(CP2+*7>7[6% EA$4@ M4P"=A_XT M2@P-/P\TLUMX)UWQ,,73X,]R[L5"V69M\*#MUG0W.R-_GX*MO) MR/-E!^(3:+-VVPRH 3=]I"6N/7&\7T43=(?9_= ^L(@K.'6^#NP["[3;=[<% M$,8H[:_VS@!*#V%">? ::1 M9I-B-R,KND;I7=)Q3&I#UK,@6M(@<$UR,UQPC9PZOSX5(/**J)#Z6#/0)=,L MF8D4 <6R"JITXG[?L<$=M6(^Q LB+4#'[6L7%JR1\S]N@2Y*BQNX';TX//@M3-^=!K(H,VF1!1;$8M MIFX\NAUFZ;^GFUDF1U;!R&N5%1MW9S(9BNCU/,E^E!&)0^ML@TV^!RF=&Y]" MI<(7TO:/]&Y\5QN.==OW;>W2<@3VZ9,HRE)N] QMYLEHU$_V.A#*,,70R #0 M*$X=W35EY6!J_<=I.D&QYA-M9B(*@25F Q^K3:JORFW\(RDC09/!)*MUF,WN M@?=)H45;37??S-JEF%G@Y55B-:GI,6(^[!L%TZH$JRS2Y.Q9;IZ4(0 =&WL/[-IYCOBS M5@IY9FT+#O9(C%HDMY196GL[(C9TCWM)E5.8@J0TN:;ZQ?XIWFPDI> MJ?6!RZB(L"\E#7 0^)IPIA3U E?ZBJB%LB9A.8U@.HLH3K/_,8;*U^O%+[], M9GA8J;%/U-!;G6 FY.EB$7)G&ZEETP3K"50OPF@A(,U:6,>\.1TI;O72P?#. MI)Q]B4L MB_3V-T =OP2= R:Y37,:"<>GBUTJMD)SAJ!V O)&JO;2Z^ND.':J5T$YM*I< M4ZZZ!HPLO#E5K')MY6;B1DP1[FGV9Q4RDILY RG]NUC]J;L]^>,^ :N\QN$) MK%W7RI?I37<)J&U@D_\H YAMM>\]7[R#MW\/YC1@M6J2YF5H87&^:W"N Z;" MX&32;J4X]&W,P]0SY-Q0,2SCL#*)HA:SKN*^=3SDMTDRJD(LBK,HF,0LD];6 M8FX%"F\Z7!G>)<['DO]^ZMAL[T-9B]S4H"M\8M>@,B1%KF ^?P0W4XQVMO9P MZ:3]Q^5",_>+,N;BZW4EERLIFYN$)P_DR.\?EJ1/>9)1IG$41&'$A(HB0CW? M%2&H 2'1KCRI"O()'OB,N*&2*@"E0<$M%&Z-1" E\I3ZX"0@0^\3XU<=)P>; M-E6Y2HM$\VEIG3FYLI*>KZN:5--62$O9_J,EX.$XA\?E/WW:%@0?57Z^S9I_ M36(^6YN8+UF5E[^0M+_BJ\U^]GXZA=E/3U=\?HHMEB3[/Z8BVW(#KU7T"=]?:X16=&]ZT.8/U.2@J6A_82WQ@J_M("-EQ MEX2PS7DBCK%OYGP9AOT /7^J+ 0LTQSJ74.L21X!'W)?8C M%VG?=85$PD,^6R@2N1UI3+I\_!N?O/? MZ,S7:/]5DD1WF(_R@\N=*+H:+*87C3*XD%>DH6]<39CK!;!:&X>CJI8PK1H MLCV-;=Q;YIH+NKR5ASD8DS6&L'*(Q9$@>\BY48^];A&V.6:BC TQYH\7-/8 MV_SGNA% ME_*6H]86K$;Y/#"3RVU&4T8A<7Z!+VYS)QP826_-K[6G;BV-[#YRL3$:F'%? M??CYXUD]7'?[1\_[>?(\2?@R557F=;TV;.]=A>UA)*M*Z83S@$B'E/-YX_ZLI(VP( UC9(>3(F6Z,!BL2OWAJ4R'_;?U-S[N56V, MWD%$K'_XN4Z916)2+3_PG<;IK0,!537YH#1P"0L5V*C ]8BZ4<0+$(A<[7ID M'@3JRVDRE*Y&0;F6W[+D+AW?'0'WNVPQ:?CE[+__7'[(RLU2]I_UA;X2!!I= MG3U !XQKZ.!RAHG@81@9US_1","A4!$$10JM1H?B% !F:,\!C@ 8Y&(!BU8M MV--XVTOKKGS*2;DWX;;O*ZKV\(-G,6:5!46YRQ7SA,21BH3O>JXK2N6)N*%> M@,F72MV.?#XKFJM', MU8XJZL#OK.@PQEQ- 4H' 8FHB)@0F--(P@V14I2H4#,5!7)UU>$)7'V'/0@G M6U.U,#B4F/Y7=13@IWC+#7 Z93.KHG08#+LH0=&K2B).FJE,S):B=&)5:FP\ MJ,[K9]P;EA1W%SF$<:T/H\L\W[3,B"+-01B&06!L!TJ5YZ$P1'HUZ?U:36GB M7S@4G=%%6+?HNSS#2+ MJ@6RY8TMRMO5/@>R'Q0150 %HZ+7X]"4-2S#'O=9(9P-FK2'U[;V&:B"]S8U M$K#K9)#<#$>IC<5;J"UU:W>W%HR9F_!.(_U-@Z!:]\MZRY-:1W?SHFDKL#(R MRY2?WC)X/JD7R"KC5+&0HP!+ 0"*5* C)1'8S#S0&'M(;M@&TI]6;+VPU:0/ M*+XX+P?\ A6!GBY:TH7PW8::\'3S!>=C/K[ZI^DS X0&-)F>]-+^V.Y\W#,8 M82O5_331;-."-G/8UUHM]/+Q9?AR_[%0;PT+V :,]9J\M;9:G7I[N)V6?<98 M53H #P 1$R*+J@I%C^6][B M>'6W%8E/.=MJPY6RARZ0FZ6U.7*;^%26'\%IENO]4PCY]5"Q%8A M?J.\$N"?RC'A89 "/G&YZWH>H50B8QT2X7O4'"TM\,^WH@5-'@TSJ_E,CY:T M<4K 1LZ+@&TU07I3$U&J4[P[ 5 0VB9D91('3,!8UR@S-\D@R2R@VY:DO3&P MU/W0)((:;IL*BC+X>V5O("L(C'JS* SVE3N-2OY?IG??]76>%.UC;3>CLH=2 M/J.U 1+56_+=Q;_;6E*FI5S59799U>ZJ2]I$*"YT8SIU#J: +KV1;2Q-T+PA MJ5W6;'^XAO(F]1$AE]3/I,U#Q/!I&G*' 8ZZ*@""E!U^$>2==,\L9;2],N\_#8_(ML)(W&JMFL\.5.[J= #)PB<)=W$ M'M;&-S=9$180 .% A*:R';7]R/&D"\6 MK(MR E$VO#LK#]DJ^CH"P\+%2Y+7MP=ZTY/-/.XW:V\WJHF<.F?795_G['=0 MYHOJC%.^V 2TK69^E\3YV.AIE0Z[?Y/MS'2RGA<;^SKF_1Q7<7AI^XO'I<7[ M8])8:!+,LM"W-L[,46#NU/Q599?SF<,$DV8.!E]-%^@",IC(@6F77U.TH?D& M[\VND!DOV,4@6\#H-=Z F\24J2AV='IVL=*UE4^;=NPWC%CWB EHLEFF*YTB M4V \+(>'F=0T=LMX\@?=+#'[9X^D?EAWT**?U4YVEQJ"X*W__I#\]X:L=DH? MJK57WHV],EGM9BC(JGL#XW(K]K0H<5A(%I0QM31T8DQ<6>:K$73L*;4$ G_]WA0]FTO//A-A;I,FW2F U!EYCC@ MN);X(KD?6>0LUIG0!A>ZH?:P!W,HM(=D,CF?NC(-=4M!8 ^I>F4PM@E2'8_R M$5P!1#_X#JQ1613PWH:B%OIZ41^G;.K5F2VK.8E37V:RY>4IG5FL98=2YE'9 M<'QS>PBT604QQ>/1[3"SX>>B *B MI"2!'_JNJUGD*I>XOJW]W4!K#[JR CD&2!$4>Q3^GVN!=1"$PM-<^-236M+G M5B#?$W?$V@KD-0U^I7IO;.LGS:>EAI/S,:U7BFVN,O@32WG0JNO_S]Z;]C:. M9&FC?T6HZ;DW"W#ZC7VI>M% ;.Q)W"IG=:9K!OVIH;3HM*9DR2U*F>7!_/@; M$:1$:K$6BY*U$-W(LF29(B/.'N<\3TU@X&)M0,I7(7ZO^-4K,<3W^64-JO0) MHTK/>KX7+,N!D)2;O3[D7B]ZBF-#TWVK_>9[V._7(7N="WC\D>(HOL!;#N2K M>Z>G8^Z)>AXDHKP!=;+D_)[38HT*5/K ;;.S;R=HW5J)?0ZBQ M=( YA:A+J)(4"F_?K%&4":*2>?LVB0:]2V4H M/U^$/8[(S4QK8[/%LS61_:F28KQ;I_D5:APH,0!&:LHD@=!R!I#7?($I@LI9 M(^)@.0,&887Z#?>%W]Z720QC=F M+^170M1IBU\OD<=)UM&4KAJSW)CEK*L;ABN%;6N#,SQ0?B37IA2J$=Y3PS B> (4T31*G$0.-$!R0] M)*FTQ.$?JGVTZ]O[-NC/VZF]#^ZC*WJ'UKTU33*YAK9F!LC(J<].?NS7/;5- M0S(%Y1YP5XN9Q8- ;0A.>,H8FWH+84VB'!3:.PJ*&576$$TQ2BA25""\&HG% M7R)5CXOT0!_"4OT=A=6CK_,6N;,@!W 653:JU3!M$*,E'$'[PVFK0OPM@A ? M MHT%Q<.2M)ZX:V<9= X *@!6F*:X(1R#IU6B*PAWZDRFGT.,W"=E^C,CEJ M=F(T@TM$J%9"LUP>J^.N66[A^S,6/O]8[5C$R]W(C@^4(Q+GP#+'>I=QAKP M7_>BDJ5W$7-P\,7[O78Y7OPE;0]+>L4<++;=]\%*K^!:O)_-#O>OW95SMT:[ MCUZ[(\Y2H/&Z"ICV[5R]'[OOH4;X MIWQIOZ1?N_U([KB/.ZXQDCP%FQ@J: &;Y[_T;IIYQC\+95E@[MN?)63+0Q]'I&F1_[T$??#6XIQ1"_;#XQ4 M/;@LS3$L6B#D. !])E/P7[5&5]ZQ !'GP268ZS&:!JP."1PZQ MTDG3QY)1*L2V >AF4&"J^-4*$U\!*"$'M^H/6EFW_T=0QONQ?]T-?S+XUNT4 M,"W3*QVY-.2\(.7:715XQ%/\V.[P;OP8*F]W 5LUD!AG=\/NE[ #:6_P_2H@ MF^2P)Q6 ^0JL9Q$_U+,"1%QS+NHQKKF\EJ@Q,_@[P9_5\BU_@5?^AQIO>"'I M>C=A"IZ./2[?B,.B_<K+N(#+RH'>BDL5EKY]=S<<3Z&^GMK=SC23 MNFY]"#P<.0#WU4M?VXX<3^^_>P>51F?2#C<9E#?OQ7P7K>Y]1)(K^C*':2_] M%M#2IG'+C[/5NW"W5Q%/>YD=OYH%8Y[?W1 25>',IJQ#$XRM^-B%0\W!Q'($ M\@@\GNM"I(?,76EWD;CY.FK;]2H6";^ !RU/=G/\M0G]B(_6 I", MO_/.^"Z'U*W0/$["R6%6 ,6U.@7K]E4)NSZ%,MP;Z'H]1N_DH25/*E!N%2R$ M'?_^3+)PUQOD) 5?QCY#B)Q]N=&>O@Y_TGU\3#O=W(P]!?/6V6=>CW!-"9G7 MKL=Q;]1]ZJ7U8<;N/4:^6I41Y@B.>=83,\G\ER6HR(SK_*GU#OZ8?TMG'&G' M./GS^D7P8TLW7K]?.0EK]-(C*$LDX9HAC5L*?Q@!CU.JE[;J@PC+Z8KMP\^8@J2=CMLA]VV <_L M(&Y_]A*?TD[Z&,7_MXC<.Q,$K/[HQWZZCXABE"_(/[TY?*FNO2X?VC/31'Z# MP5YG(O?N2IM M=^7S$YN]/&A9<&O=K/759Y>YV_.W[S4F_5EVV/WZ-4A#HPB[%[;8-:,0[U<7WAW.(O-J ML0!AK25.8.@21$#X:,)1_QYV3'*DMK?(Y?'UQ_M&'#<\+$<;'Y4O,K M#3<%,64LE.:_GI)O^^PO/VRH?'QRM?@0Q2TBF+W[6\FAE2D[A-2_SC MXM*UOK>K! V',T&B0GQKG,78 * YH8 (G4"6**J1!A:#DK9L->_WK^6SY;K; MV*%]VB$I#F.&GH:#4!B=O-PI:Y_BJ\Z?_A:&+58,9DR:UZ5WN+!J+YR.E(,#^6N6Y][,?OS&W=D=?.O%2,NKW5%4)OH@?^>;*[A[0S#F0B51NS M//A>:$^H+??<5T]'T8<1"ZJ3PR+_%-U)*VCL/GQNC;J/:: F^=H>=J(!G=;E M_'N#A;K<=>OWET[7=CA2J]YKP9,S<\P6>5NGQ+2!T#2>C 7U*>N,W9ID#-(E5-6/5"U?>1JZWQ5K(<%.,)!-PF*'%:4PA"P$R )5 +:+1@KRAAG).C MNOT^.#)'!<%!.L>G[FHQ+BN;MKS,1D*KLDOLJ3?.HCE9<4KO_^PJ'O&G?\Y4 M09;8C8JR!UM[\B=N)T/\MV4D$J+N(RA!"="4H)H2U%N4H 1L2E"GFOKMO00U MXU%SS[E8C?(WF']N>@Z+0/[&\F.Q:H4I/R);=BQVX#$B 7ES-M:NF>A]Q4LS'*-7!?364=]QC=3.^TB1OZ1WWB[,,+46W41% M=6#2.E@T%Y536G7U]2AODGO54DP]ZQYSH>(@N.:*4=YZ5)]$S]/U3NHO%?[; MZ,LB\>YP&+F.9Q/$HQ6O@PYD"%)B+&AF.$8$ F61D,Y*PX@%S#( #>2+"4GP M"K>%5Z@3@><(>Y8EOY:'1%3(6N$QKUH%U%Q1#JZM!>10[,G'[VH:&N*&AKBA M(6YHB,7<(C4TQ T-\?8/U] 0-S3$BR7)?_NWT#V+K1W58N/;*\[I4NX)/IQ*)K8\]6*(,E=9*[0A( M*+0(< #+!'A[R[SS"X?#8G]O=^->GM0^MT);5CBV MF P#OQ$(FO^G!$&S4@J%!4084&F\'4ZH45H"RCDB9 FL_4L@:.[^/ICT;^GE MX:#Q:[Z(<%_KT=I5T2 =9&I9EX+/%8?Y5.FD,S)\:M*WM\SUE%W'/O;O^CMI MAV'V+Z%/;;(;$5-A,![--U_>IQ'E::7IG#>T1V WRUXP!HE&.$(M."J31'*' MC6,.2F1<8A?X=5[&C"D>/D>%_7CO%\3%!S>3YSXA%7BM;<7LFAS.MEZ5B$23 M4[2*:.9G)5=13SII6))N <8V"]10$M"M\O53J 8?[LQ^^EACGEPGERG?,=]U MF.S+1P7SOMD*,DSHJ'L?D%[:3R';+[IJ3ZZ$G2.YY8APQ31')Q2V>X-@.?W3 MCZ8Y4FPW? Q_5*#JK2215CA)EX3F]M?N?D)T,RF;,],^GL-=%#!9=U"1@*3_TF'J' MUVF%GN>F65(F;TTY@T3A5UKC=I_!F!#_WY%7=L%WJ?_ M4$2Q>DGZ(R)6%8_/R^=C&%T9/E[W!W32L&0U&93C>S8D@.Q/;N2:J MJ,2O66@?] )?3 5&%.5B]#9"%);IZ[%JK0]5YM>MU1Z-AMTOX[S'9&%-2I>R MJ/"'KBC)"G8G10Y;S(A21%'+C&!* DD<210Q4KP8SU2U_C*"&;PDF-FCSDRQ5[\NW=M0&LKY1>*2)*'4:*J)3&ABK0]A%4F@ MT,8"Z5XM#=X!D3.2AL7)C7W4X,+Q9H F"N<282KI)$\6?:CO,FFOZ?8$Z_(2F M8XK1%WD-$,4$0@P8($CN-@%#UD[ "%0.P"Q,QZSX%=OHSPX\4K-Z:F9S[=U^ M5*:ZZ/B'U<]:;&CQ))79GT)-]K$6J_KCQ7:F3"SOC@_P!FGK5_^+AZSE\H'W MT&@>TYG6?"8S/V74R,C^GW4?,C SJ//#7]]]"/',8)SY>#?[<9?-_M*^^^/K MT#N^SOO"B=S=I>G]_;Y79LZ1R.W6)?^XB27&N]$XGGG.%N26RT7MLO#B\NWU MP?_RBJ=;N]$KGO+%AXD;O>O3;-)K#0$MNQZR>2;^CUM[].D7GJ9?>/6IP7K4ECI$ M:E/A?[7M7S9W]>8^KF8EKTIF2$IF&O76N#VT![=W#$:@PJ4B,(-)@IUC4E&? MG@J ,<6)SUX3'IJ?YHU =3D_W@?ML\5:_C9,'[OCQ_/7?GA%&:I1_X]?S4\Y MNEFJ_[-M%#M:@5I7YQC,@RC-@[42$(NUTX12(X&43B/+0,*X<93JU>8A+\KZ M)XQEV0NP#&RQ@ZB)"^!Q&H;;P:B:\,S5*%^S7S.%$OST9ZLS&(?JVRZ5DN6P M*^7YRI%E1YLN0>U/?#CS""N-XTXE3LK$$.8D-41)(:V#(G'^14(YVB"%.G^K MB*X 73R\W,$NKA.R6G1F/\9S%IYHJ\.)Y5=>ANUU@A,W2Z:?JJ/#RUHNC_70 MJ.Y6BG7FJ-+M#84W2 )R[NT032B4TB0 (^2@A0+A-9/$6XW/'VV#Q>+H/#F> MP?EZ^X!&\0SC,3_#R$%[]X=>FT_\^QR_W>UG?KESKHA.V=8]&>^?Y%9Y=V3^ M!^&L=[9+JE*$.7#O$8253FG$' _^6@'FJ&3,2HBD)<8Y0@'5;+7&_%X^TJ0* M]5(!4J+71LQ-_;!%NAC#=>X(?=NP5= MK!Q26<. I$)R"Q1%5FO)M$'<(0L)(YHH9;54E7,$P*//Q2I* M^#Y+[W[JC(?/:7L89M>F%>EB4?_:"K_)ZHU>@J\_:NVK#WX@5JUVS'26])W4 MD' LN6KK/]+.US2:GO]J#X>!X*\RRY;5MBAO!U_H%;.?MU>64P^#,/I=S$\> MC04E;2]6 BGI$N> H-:'W)9@ M0 CG$&A-2GS^U;2]9HJY%*FQ3FE:.2MN^!5QUT&1KEKYC<8,;S1'1/=+]$8LA\G.60W*P>&\VP],N#FER_FH+T\QCPRJ$"D MS*VB:E4@XZZJE)X'Q0_Q4EP67HP1 !-H:$(8-8@(*90#V#'LM!-Z<]:E4I C MV1@\(4'>E9H.7%, #\&&%/C8H[3-">1D!'^>)>S8W4LQAAJM>CS%*NYW$S<2 M2B]OA5,!H2@+,=(AY)+$:$ Y93@JD,_"D0- $DP71M:]%$:KD@R&,?:9'C6K MD-3XC9QW OMB*'MKL,,##J$6$)L;B%48]PX=I'JG2$H_S^#X.+NLS0G_8Y4U$^% ,_$ M;1&A*Q)PQ_'XQ_8?P2P%RMX*-_@R#+UB4_R?3=QB?N&[$/(%7N\OZ4E,_5X5 M@'O#P?CKPQQJK%^<@J&N%Y#$ M#(U5S4&Q^_51(C1Q"W/+ 8^_1DN*E=O)Y# MS&\H=!H*G89"9V.A/1\*'3FW2 V%3D.ALVNQKJ'0.96';"AT7N# 637]KAA5 MVC"-F7/4B4321$-#@ ZX]AQO/?U^)#5H-04*G:=GG: $]S:I[7XORO,SZ5(5 M2+J6,+HX!,AJJIH4:-;??3B1?GF>?7BO*?6D%-_KO.=8B;R+F=2;E;D1*%L* MD..,P,1RQI, *R$D)MQI*1%7UBW2T)H J?[QOMC'C\-/03UN8K'TX_WG]&X\ MC"4.XZ4Q[>CGR7X7'VSJWWNM?Z\M4VQ6#X^EZ_ZT[.BWHOM'^B:E; 3+ QF" MB %<:"J-HX # 215R&B46 4!%AM)JOLS'=YULS06L:>_G(KG)96UZ37":+]E M[=:THKV MIYVOX4RR->OP_1K**1,T5CW>?RW7MS*DQ/,$L(-0$JRA%HJI- " MB(0QR QPF"[4?8L'2(:#QPD&82E@+Y=\ZP!=D@?%X)HV5F;M7KUG$+5&!]>M M#_FM/;:'?Z2C@IAF*I&;V,M8K9SRD)2%NN-[V*M8B@WZ$S=FSF(?ZST?YWWE M36O[N+D:=()@UQQ\U2<7G]&E4&67(&P;JZJV=Q#?WW4#B M=-'KK'S,T,O7&*&XR+0FH:_G]DZQ_R1O-(G"=+29U*3QY4N@V2PL;^Q^Z13S MEV&@9SS*1OX=GSZ=/$?CWWP$W2^8X![F6L\B5^DDVZMP(]T-N]Y(=]LU;N(^ M$H6'Z2!';;=9\\'*?)_?E,YF)>?$U$X_QS\*TEIL3I@A#KS?@0PGGICYSQZQ)!*;!,&2OI M@["#"= ^[S.<4R:-5RKA'U)82 (*Q9J):7^)-.>L7TSUQ-^Q7S7\R@GZ+,_U M\ %ZMC_<))L>6]+KQ11OCUP>E<.?Q<;A0QR'Y^+"RZ%>8RE0" HB&:=)D!/' MC9"66@(X6D;R\1).R>=1Z*IX":3DN 5H$:FD*D-KL$K($AFJ%:HD%\AJ43G+ M37M_QK37W[NRW'74T\$26:^+OIS64\_;G2 #UZV/-1GX7]L%BQL&M;-,+9T? MK?0>A8AIVG+4JK0O,<(')&SGHZ]MO*3S*SKU3?/3)91 M9!_.M\NRH0-03@A.$NRS*^HTU5[J*(<$*YM L(QQNBIE9C+'5 I-/M$=>CW2 M>82.ND5N95M:U3FO+N-#<.6CWRL@#C'-6K:ES;2@!;,X<0[S V=A4C08TT.: MH?)4,0$8*.<3!44L]3FNA(ES6D#D#.&"F7D!^91.[OSC?64/%[$S]R@-K[8> MAS0>DP$_GSL_''>5]40PD@ZG'QR6?)C*066<=@G&FG+ M;12:L A2+3B:@EY M]R:Y]&Y(=$>91Q]3&GWDX7,X Y@Y =C#.,OA06-+;,G*HQWO-H1R=C$+[Z4_ M"TW\X5SFBU^W=E%.]V;Q2]H>EB"X$=UD6(Q 'RR>XX@WM9J3J]6$QHZ ^785 M0KUV7K%Y[+YO]_OCB+XPJ*G(D:1?AN/V\+D%CRP8*,KK-=V65[AXVA26-&^5 M.6[+$EH(PT'OE^=\JB287F]AO$$9?4_3F7[:N.2_7W^^;NEV_X_633L?;//Q M8S:XZ\97.8+$T*]GNH#D>Q+6-G87>XTK.S( $#)#]+[:3I8U%$FVSHT6ZB#[5" M76-0#!B,PMC;<]&+$62X/VAEW?X?X1GNQ_YU-PL3+M^ZG>)0.1M[!8X5DWD9 M/MI'#KI.5_J-,US87,5T7U M>O.1NB]1%Q8["2L-TR%,RK=Y"9)7C*%F1:*VMBLHP+4/7NIJ.L'%G\8. MAUO/5_G=%&0M=()\\P%3OQB,7(FX]@;3:7GLR\OV9B8AX5!)B1),E28282YR M?'@M?39>8P/\\8:^+_0THPV+H?2:KB7%JBGXC4KS8Q6EK%3]24?5W6 8H*\' M>?2R('C!^E:'=Z?CNCGT6'2V=SYQ&Z9%C7URE)9^B[75+^-1'GGD[7C%!28M M3B'RNKL;CHO>O''_J=WM3).]Z]9_S)['G8"W^OXPF'BK<,O=XP NX_-BMT%.S^-9W]L%5-?84IP.M75'=Z- M'T-0>A? S\+$T*B7SQ%%,U-,VA277? 9L]@.Q:?BCD9+M.1NK^;/3D]@KT(( M6*#+S424<=BJ/$_UPAMDM15[[*91Y71G*WBK_EI^0>J=/EECG"O4A(@ B2UP M(%#@)$9I1+E1"FF!.688KC;.GWP<_!C#YFB17ZI*V*,VS3M5)2 X2%5B!6AA M 57XU!MGZVQCT,J":CK_Z%1CRUK9:' 5[6\Z(:6^FN\5Z$1MGUC9H \3VS61 M>G_I!;D_6H5N3VQND?^UTT\WCK:> '1!7>TGF=9HYQUR7\/K67LF2A!)MB7"("N8$98)#;V^ A)K9 MK8&,YE&LWK!R?C_H]0;?X_9&[^JW.YN"D98*^A(YIO^QUX[].!,!\U\9;,AX MEE&S@&OM3"Z[CHCWV$]2ZAN< $OW]82@/2MHFKL =HJU@)T*WZU MZG>U_VJS/SLPW.AJ1-'-K;KV+-GV#P7^3IK)=%>0 H4VQG4\/'X M:G8 XC82\?TZB$1\+B(81,B]V#_1PO!JR1I=I##@-Q"&+6BE]R0>U;Z9+7AN MFXT__8U? !"^6-5?YP>.T\['STY@B7_XZ[L/(6\:C#,?U&8_[K*U7]IW?WP= M^D"[\[Z(,N_NTO3^?M^2OCLS_(MW'@UL1G[R^XNG6 M2L!K!#]*P*Y/LTDE3M)R^L\ZB!G7RADF*54^/6:84HX4H!I N( 3-&D*V/,UINU435N% MV$T##)VT,B%64XFQ8(Y@H"!!5"56ZOI,&Y1G9MK8F=NV-XWB:U9RM;XVNR:\ M1X<,[P]G"F0YM*ZT05!(HK1$E"DD-$P0-DIHI[#@"\T@U37]>#_EIS-A,2\@ MLED/>KB%]A]M ',&<@Q#479> Q^O 5\=%M9(:=.YKPG&9JJU^.G/5F, MNY1K7WR"Y;1Y9=_0D>4^Z]9FE^3H=4MQ0%N+20D$X)3!EED.J*8408D-54I! MC15G$&^2.EU F,1J39)>+7NUZ%A3/CI4^:@QP(T!7FZ *^#L)G% ^*"4(Z*I MHT*%$-4)BVSB'$4+G&,;&>"SBW$YKS/&/3<+O(00>*L.NN577@!H;?BU&W[M MW?UUPZ]]:OS:"WU16_-K3W&=,<$)5S"!DB *G-5$*2&H5IIIJ'RZ\=?E--$[ M6).&F+LAYCXZSNJ;AIA[!WT]:F+N4P"+7[)9GPOBN1#FO[_U<7YK6DAO?8H4 MI<%\9/7OX^'G:I9B]/IKMK\.TP@U/!F%'3UTAYW64WLX>I[,F]X/QD/_NW^- M_9OI,"R8S[9X3E(8F.$FHZYQ^'@4QVKNQQ'>9%@N8CZ>V>EFD5KAVCOOU@0B M+UXN'XFK?OMCNY-69_&KM(+5"T>VC1R(-Q_0[:>CDDZVF .:@I0<"N-6R?"LX,E84_VB8=SB^65O2F-K!*=$AZVS"EW\VJV-2M[^VL)!.) MP^!?ID2@@2LDBE8QM1]C^XAN_:7=BTT*V4.:!LJMR;A9_.O)+_-+][KIMUQV MZP&(;OIQM[\5'K6K@]S2 $T3"TLYURXZ'D_',@%#5RHDS MI\I>0&&*%Q1^%"=6*E.T$[7/UNI]A(\](NVOX'7(!'.DK$,) S1)J"((6@,@ M$(&6$(!=M3_)Q\'))@6P4]%Z>KT(S[%7K4^S.<:F*->;*'X]2A88@$-]LR;0 MN8V,4:XS[0)>S7]PUCH%P) O:6FAOM0$>#/EW0O9>UUH?2MM5+MBHM85_:K9 M.Q0L48X8'\D2G[5BK;!E1#+$,2>6@IGL?:MRVD* NR1Z7%4#:"V&B>\FR[3+*J.C3)L_/D5N!V]@?PG@1:_/CX\(=V(2 M(?;2(M2\CQSGWFCW?"#JW\EAG;S W 7/V,OKBM.%*/XLAJ21Z#5">WYK#[N# M<58P"4^X.[UY\,%O-GB,F6R.01<07W(C24!,X+?U,\T<#?Y)_ M_.-L/KIJ/+9VV6XP /;=2)VGXX*4Z3BR!E@( [:)I:&[*K&00^@2YG-3YOA\ M6CJ;B(?\],4YECIF]*X00F<]:']4MN28ID : W+$!H25Q]+<.4TD,X@DWI)H MX:01E#*FO$UQR2*%VB8&I)C#J,& $%GK ,31F8]7]5QO6K=[@SI=K]O^,BF7 M-[6Z#6MU4EX32!$@C O,$.5-Y:ZIW#7I^GRZ/D?X'$UJ4[NY4&%8Y-8NY*$I MZ30EG2,KZ-99WE%9IZ9(U%B232P)],:BA)JEQA"&'>$VL9@9B;0AP$"$?<)*Z *?W;:F M!,J_DUI,">0-L.O!@%W?.K )K9B3V.;CR*_D!I'-V2)*3K06\@H+I;&<:(Q$ MG,EE0JO0;JQ8(JT&8DUM=ZJU-]-EWEL, ,&5Y'6>%!VMKS\#E[ZQ"AVT@^R M*H9+>@F4)(8SH#7$'$))N- T')^XQ'M+B=:>;@JH.776B#[M>@^]5F%1DLX>B-0#2!AB5)0BUU"F+F,#1<8Q]Y M)&9#J[B_<(-<$8$;:+VF8M&8O\;\U6/^1#FE12%37")IK$R@5H0)C$)0F "@ MF<8+4 \;F[^:0D&(KCC<7RQX^N;OJ,X+B_84M+S;Y6T.E<_LN2_I60^\QULH M^%LM2G.*7'S\\_CIJ1>AX'S:F">+W7[N1P*@YJZ-*!<;,Y[Q@S>[?VDG,O\5 MK7+HZ/6/V?X:D*$>V]U^65\*0&%'X7HV[U?:/2U8#IP!(2]/8S"DC$),-.> M.D($%!K !"LGL+%D@8EX-BN8++O*5_W39-'C+P.2!MP:2J."KK822^/(8J5C ML6CG(Z2R%%)+I1086FR5)1IKHJ7SJ2M'UN$ 7EZ_D.8Y[0HAI=L*:1//O62J M)]B[+;]G+Y#>U^S0]W!ZL@?%>*FH@Z H\3NA852!Q"H'J+%:$D>48P1#Y@B4 M:[KIYC3#%AOQR>_#;^GP;I.S]?XX1]4L"SYEO><]6EGP$=>+Q>Y_WT-;S"69 M_XN0?US*O].0$86U90 JZPP7D$3/X)A6Q*UI 7N-_,]5.W>2_T4#!4"\JS@'V$S_ M-4A=S;S?OI"Z:NVC:I"XCF#'+W.H[Y73G&^Q&(U@-$A=1^8,+FFL\[7/>H1% M&A-BZZ>VU]$ [-Q^#&E1-D&"[DP(F!Y],#T>YC1-R] V=CV<.P,-.??GNYB] MW$S]S[Y[NQQ]FJ;?/HL>#AX7(R G,':YD50<]V@)(67!#3*JB:,6 M:(LH@/X_"2$4,2X%H L(,[/%MQ^:S]'EI']POL!2,YZW/*2*^&-_3A!^\'* MHUR%L+"<&N$@HM@0R@4/!7NF(3"8KCG*?=E^U(?NQS$_:^MQ5/GI^;:8'LUS M7]*S7N0>UYF9G&YB_+,$#[F;!5N0EC"^CHFDXWO/[P?W[<>#WRK+T8'P%QY-YS#W$<><8E,FR M*4CA!''F$HH32K62@"JEG>*:$>[@0E/0IW"7'^]_SU(5=OICE(*T\Z'O_KQ[ M:/>_ILE@N-DT9*V%#'0E29T0=$=;KSAU,]J8@>,Q Z+2&RBUT,I2I"D64%N. M0$#!X4)2S2E2>S4#.]0C_B<=#CH^D@T2)Q!$/Y^##=A+]^("5?)RQO3\#^<[ M^U;UQ,TNTT(/X*KCZ!-L^7ML#[]V^_GMM<>CP>2-W+;&=PI. 'Y-&)"8T]V: M ^':YL#8?_A&[77+AX,%"O_;+.6GA\CXMR7H6!3:>3$L;X!M9Z!9V:H[72;7 M?WH(P;;KI\.OSU>M#_V[Z];_!I)IT/*&]+$%P?N_^S>VY49>]ET(SBU2_/=A M6"K@U_3]EV':_N-]^]X_^4_MWO?VH0R&^22TMX3ISS^T'H;!V_Q;AB0U3 ;V+4ZH@$I2"1@'/C1F7#D M^W% MWO0&_GJ;_]]OC3G>4=GYLO?KFE^EKW>,,RX.8R9W.!"JO MI'=?I+6?QJB_MD=C[V:>UU._ ^DXL1P;)R6U/-'8_]R4QD MVJGVV7B;N@(W,NR%K0VO!FU&80Q\@ MG&7_>UY,5WEO\+$W&KRY*!R@.?R(6^,O!-O@'VE[V)PU-Z>-^<=CK>-=B43D M_TE;CX,P;'@HAJOF&.%5QPA,EL<(P&H@?2+D 84)%H)101)_ ON;$(6P/17 M)F&3!L8OM]L#=-)5>,GC?MW"5& M >@R69\X+A4R0(T3P W1%!KA> 2*R@T2YRAFBST_6^ED '%88_.$]_)2(R&DP&B. [(CE5 *A*SR+Q,$L-8*[Z21W6_[FH?T[?F#GRJAUKD?6P:!^ZG5?7P: MAX:C"<>.=R!I-KJT//G=.L6N%+6DPEZM*:'.02J0$@@#!1$EW$B-I=Y*L:M- M7^[/.__1O+5BC]FRX+72C:[;ZE+BW_KD-*/G$-,PT) I MO[C!1QSC[&/N;G;.;GX2+WZL'04H2Q#TT:]**!>64F0D12[!UEDO0TQ;'5I' MIY,AZ_O#-VCP7M4?GFA@!,$V0M[=_107&O0&>=6 MT%N9]*Z=C4+?^O>TUXM]]@7;Q.0>)K?X--DF?Z./W5',U*Y;ZO@;\Z]".2^D M]),'J&[ *$0*@;'IR2_+GWZ11VGON9[GR1W/7U[V/(3SE#%6=G98!!/%$HZ= MH%@IA;!77\DL89@HOI!,3Q2GU)NM?0Z=^ARVTN=(NH31)=\KOR ]_VK._>RT M'XS9.\;BA MEBO9]"X-A$W5FRQ1_'>WH!5_YLVEOY:_\R_//LF:2,Y=E)P)@'K[Z]=AZJU2 M6D"LU^8FUII5RFG*>!G/.VX<-DI3R# 5"94)P1II"A(HI5C$S/G%2_C'^UP/ M_ 5B,&_&PZ$753T8#@??O6B;=IB(>BG(_V=QJ7_.7D3]V;/15$9/X/PA;[I>AGYO /-#PD4S8\1!OW'F5'_C@>1J\ M^+ AQ$<+DI.EPV_!%6=>O'Q.%9\R1"Y9>A?'.R-@?Q&]^+7I=7TZD\=.0>"F M7]/Q'^Y_C>_5\J2CR*23-[>WTLBDLU=KD/[YU W/Y9>REHLJOU&]XF9!C3>; M[V+5*L1I/K^GWM3_CW^ <>@"C_NPL-7MUEU(1>]],CJ*@M))GP99]]!60E3Z M$(0#SB!!B1#4!-!>C0U04D-%O0M?L!*_^:CQ:]I)NGTOH_Z&/O2ST7 MGV>MS-%A1Y MJTB=J-#C R!0R%*@_?^DXCY"1Y(X"6"R9:2^[U![.:S)SI&V5_0\63OU$#L) MN)*C[F/J;^)]^.]LF/C8?O9B% H)@]ZWG%BG-WWVO*H0W?2@===K=Q]+O,K! M>#0)'0I( )^HSSH;+XG]P^HCA[5W^_(U)C'N_3C47ZY;G\=W#^'CP31$&(!L_.6_O92&AQOW@Z?S M*N3CEVEK4>O.K[O_NOX@('".AS',B<6>+%QJ\0N_>XL;'SEJ9[N\M_3^/GS1 MI/ S]BN89MF57]]LW!M5<17\(EZU[B?NJA7=;=@)'U.5. Q;Z3.7V"##29(( M0H&CTB::8>'_U5@QBF;T>2MP@86,=XD&5.5U'H"@M2CJR_ "HE:4D_\;GY;Y MVUIC6N:^?P&A83?=6V)68!TQW9+KS@O$6D*''UX)\!(8BGN#P+GEG:M7RK2? M19'[E)K/=8(KW8)C*<>BMI6:(YA!PY;!E;7?/A&B4<'G:R^)&[HL4CL/>$VD5!+NP_,VK=M[O#UK=V;YR&)#Y4%3I%2?SK ML-T?Q9K!T)OSK_U84_=6W5ORYU:(CN*GA^F_QEV?RJ?Q^*1[EX:CD^Z@<]UZ M71[V^>XA[8Q[/@MSCT^]P7.:?LZO6R9?U2U6/9]]Q9\^WG^:WN9O\19BSK8Z M0T,*6$0-MS[GHA()BA%E@KI$(PJ%J61H*!%<&B*1,IHFSOM-[S0%@XF3CGLU M69VAK?L>.)^AA6I3CN08BU31>V;CQW#@]3\^ (D'3I.&G5AEB8TD,P*P5%(F M/-.+^=6T[/]OEE%XE'R=\ FO3%9N<] 9%&_)?6KWGO@8N]!S$@C0T(+0RO&G#2 M7!@N$Z>VVLMQ6:Q4%[_Q96O?I:O^BW[@U=3IKQIW.6*(XDL@R0W)9@CCA^FW MU&<^A^*TW!FVX7!C?.L$X%B111"E(!6(E V]B1#<8 PI #2Q7% @D((R'/4J MD2S UA8UBK2SO(11%*E>Y+N<]MA]Z/N4/OT\R1I_*0H?,WUX00P_WG]N]])L M;1/>I@-_#-0*6'!T0"-'A5%PZNR:C4$ZD$$B9>^PUA%)/# M.C."(_>SYUZYB+%9]+Z/[>$?:9B*N#1DLC6Z+TO=MPPAI2E@PE'_.R0,DX[8 M1%GGJ('H+9WRY[37"Y-@_HMG?L!%-P_]5FK]T6EUG]+^V$8/OKV=N>QV^]F MH]!C]"V]R!A>XE+-)9$*)<#KM8"4$7V^;57,UL6MVZ MCJ\ $><0QS?I]! ,($X]LF4!BRI M.5:JI4R)1*V'$D=K5 [$*++C7'YU^T-W9S(8+@"CJ>&PW?^:#S=71_27"U$< MU-?/O_7:_8@3LW)FGSB?^U/II592:H60 7Z?*1(8[[4()"4EH0%1"2). >@T M1%36EFPO,4OID)/]-0J9D);V;"CW4T^(VG28]H8'R+E6A$YHA$IADU7^M> M'OU]]-+7#>PUT^:G5PN.B'"MP5,!J_[I\^_^W]#F]9O_J9GT/*M)3Y]AE4== MP-"$2(RQ(Y)"_P^Q"7 0&,6I<5;LZPA^OVJ]*Z[-"U]49D1RJVK=7"MA([4G+[B>%5J]I\L--UKPH6 MY>_MK-5^>AH._NP&0N3>E,Z]A!TI"I7&_0GZUMI=RF),%Y[S;^>*U C]6X-Z.BWC5^O[0 M#5B77GJJS%Q?TBK)5B37:K?R/HBT\[[M7[>_3EHT:U./&3>ES)4AL=, M6$VP9O=39SQ\ M3MO#'_Z*KL6\Q6R%WV1U"M-6G.;, L2 DP+J<&*"M$,8&ZIM(JTAA(?NRBEC MYGJVIPT(_5:1=2$FK4H@<01*ZBR4/BV2)*%"2$,=LT?*!_B?[5ZQ(EY57*Y_ MN7C5R@19QXW/M+]4'Z7H#_?>?[Y[& 1LP_Q*[Y^\?H]Z#S9TB:OV*IRR"H2!508R"@7UBB4,XBYAR@$&N88(,[. ._0"ZV$Y7J&? M%X="(>G3A@'3>_EF\9Q2[GQT'L$_9S[(G#Y[ M?IX=-#YKO0L?0.#G3Y]_CS_!GW^<\,=.]*N;M?+ =_Q4V-Z[WB#:VV!67_S" MXM0\_\@2FWW.@N9M;C23??_L%R=I?@W>YWC"(6V9KL,RJ?OM9:D+3G\O8M=: M?(KBJU^XHK_)R2>"^VQW^S&4R)\PL,1V"Z?D[[B3CM+AH]_-3A&2M..XC+]H M>]@;M++NX[B7QZ'XZ>\Z;@02A7A.0T_1;"I'OOE ?#;*N\).'(2H.13T\0=5 IP2 0FE! MC.$*SN0E.XQ1+A\5W+TNUIFC4J_<8O6"\W. :]*;38CL3VC,T4OSUVX_O[WV M>#28O)&?=L1W\C$_R:\) Q)SNMM )%P[$!EG+M]HI'#Y9(1 X7]KSGV*/:1; M2?/V1T!+2LCK-7!1:.?%L+P!MIW^L=)=3)?)]9]BPYSKI\.OWB!]Z-]=M_XW M1L^MQ,MX"X+W?_=O;!NW+OLNA.<6*?[[,"P5\&OZ_LLP;?_QOGWOG_RG=N][ M^SD+\O4PG#5XBDO@K..6)X!*K10E' &A".0 :4I?,G@[6)-7E1S:.X0RR^.6 MEL]\? KX;QF2U#!I$%:<4 &5I!(P'GCO&?=)*]P]EGHA<(H@ ,&KF> U^Y60 MZ34N9FG1:1/+O6L9RMW\]A_JLVNY&_?I;__PDG]C7A_N+G.4AWB(FX^W[G/K M]F/+?+RQ[N:SL^&GSQ]_^6#5K7^1?+A1-^:#^J7U^=:_\:N[N?U\<@_Y[O=^ M>^S#K+3S8ZO^\+S&6'SYF=_2"&=]<7B#ZNY.Q6&XF[VK(11**18:D%]:J$PQ=:[&6A !<(E ML5 3 AU%5%(.H8:)U33Q/Q+&$^=62NC:[X&GC0#3S7QFF0/ /$^Q7B9U\W:Q M'?6ZG)/.;XKD15X+$!A\$&+^L<6N.0Q>F\00>BS0+?5?$;_1/5[D_/];S"5L MT?O!Q% ;I,>6EDI"(CG]+'O(H?7X520SBM M'K=[\?5M.GR\3"&Y<*.BOGX=IE_;HUQ(/GBIZ/:S[EU\]9_QK&C;2N4+7_1_ ML_'3"PLMW(UQF*ZXO!47W3Z">&E71)N[_. M6!U< ([)M9_!1E^8:O\C="$W.GUIV[X[^MU;3#W6/.U72>M;[5'+IG=QX+^5 M-UTN18,\Z'*\Z? ?IDRD I= #5A)(1UST E"@2"*.$@$(@98+=PB8?&N'<65 MWF'*8=XR MH6M8*^Q38YA.Q3 U#WZ&#[YYT?-<%^$UJ([S'0+'D3_\+1\>.%#,\?;>6()R M1EM;P[C&ED#)*"9<882ILTQ;QK'5\&CG"]^&"_EHO>NI6Y-MNA9.5.M@&0,K MS:Q"@&CF C69E$XR8C67QDE#Q/8Y>+:5VFT1![^$/K95*-QHY&EJ9/-\I_U\ M!S[L.O98=,-0_#B#U(F1?DV8>G+5['=K7"DKR]EAK%0BI22$@":2*)= SI1& MC K'X*(K#3W/'[)LG'9LA(#(76+>)5AM3Y\N>-WQZ5QAB!)XB+K0HKCNLM=U M2/1K3BO/-IO>JFOWU-1YC3:+:CH*20"O4D912JB5'!!B$RP3"I15KO; >*+E M;Q8;+Y2):5,F/E<-;QZ\>?#FQ/(DG!($L(PQD1$0VP0BRP1E!&GM>((21Y5U MFD%==Y%TP2E%E,MI:W'L*MXG2CP25XCALW9#YW-Z80).4N^LCB_6I'\0X#)B ME 1P;K"6B@N*-1=(&<$YI#YXU)(N<##LJIO)8'B?=D=CG^ZI?L?]^=3-)ZJG MNKKG=)'7J9?GD12>09QPYF"8 HTY\+8VKWI M6HU]XY2/7Q/2'(BU.^:^MWQ91RP4K^# -C )I]((BAV4FHB.$+".$*90\ZNWXO\$P5ZHU+-D,$F,+"1R-$)!0#)7R$ @BE M#B)$H05+U?O+ C1AC"#4>/0P&/I[Z?P>T-$K#2&_]=IE93[J[Z=@#BJZ7FC_ MG,I/86,JB#$!+ :]AH"*7*,%RK[]]8JE5.BT= Q+A@&CE%BA M%9&<)U[%_2\ 97MTW"M/V];S%&Z:?$! KPBKE=GTZ-ST:\[:CK+@\)\Y0V.@ MR*B2,08^PL,4($ZT^@]9>5Y'$O\^9,Q1[O^OD>*"<$@M51(*[\#K5NE\S_+" M?]RQVT%XZ[PK#$<;D3>1Q8'/4U\30)R(41%E!L!I8AR7A#";4,03:800VK]P M"26)K7V*<;U1.:.\OS$F)V1,CC-9ER6AJ6)>VGT0#R!G5 @H*%9*2B4,]RJ] M2#V^/%E?5-4O=:GJ2_GZJPBC:\W7&WEOG&=-SA/!TGDR9+2B2B4@$=1I(KQ* M H"AE(1IH6I/LM=KY!12]V23\"//M4_YU+\(I2+EQ^F=^A^#[J,2B""1BEFE M$\XL]UJ/A-8\T=9RB[G&K'8PP,KF[3_M1E>T7LRM5TO*T8;0S1% HZW*N8J^6'>S-_,I\A["&Q1^BL M3PH:H2X!*GJ-54.TTP3 SS&09.J-RC%L_6#3;RRZ\;QJ-7 M'+"S=LE+*.,K-S*CC,?,X,D@@)@1BA"!'.W&X(E^>+G84O!.@I':]HBM'*+A$Z4 O[KI,](-&6*2,F4OTBB MI(%0O@=KMJCB/_Y[G(VZ]\];6)&-.;V[DP"G]2U2# [N"QKOK)5.<.L"W7>, ME5KCIT'@"4K+#X<7(;',G&.0$J@#D9Z%)E@]?[-0&]>$FV;!>BM$U6GNJN]-ZY0(26*+C M.=7U*[WG3"P8_[0=USP#6+F$),XA;2AA1$%#N,4 ^"R&<1FT@[XU[Z\7[Y M">-&]7O]O%C!#P^@>_YS/RQ;#J1@6$?(C*; 8L$P)MH98 611JGWH&R28,Q! MX-<+^S!"$RXU1X99!9W4DEGZ0ROU(OD4 M'6/M/005]SX''GP/)BE/,++QXV,[+'?FC4ZN9D&LVE^\WR^,TY)(($001VV! MYY1TBXT243^!*WZ%7O=G M*WZ%:[_B*__LH$^]\^U?$J'XN3_?5''%.ESJF?Z8Q0ICK?U2M5'J?L^MZY=! MK^/_OCA+:%6Z$2]\U]D%[7KE"&DG4*4]+,DNA_;U+%*,IT-]8!)EMV*8G5VX M?JQ%ZS]+8^(+Z+_N' !:=S'9;N/QE+L8BE.IX&F*4+LV5[6AR'S.AC. MVA0D?O:G[LA?]B[T9'P(!WZ#<=;N=[(+A<>_L!W_1]H>7NI6'QBBN['H;[[1 MC46_Y-V_:#6O&Z:_?H:J>@; _@*N.6@5Y._Q/_#GUE_@-83-Y-,;/?B;#@L1 M2F@J68E#X)0%.&'&A,D@)[BV_K<.2RND@&Q3 *]73OGFQ8B/]XM0OLM;U/Y9 MW,4_:^Y54G]VLW^F_:>'?^;(POWTUS3'2*B%.(PV8."-V3BSV>';=M/>Z(I()3 M")FC6GB;(65"L0,20P2Q@<8%%F"\G(G^8(9DYD]T^K7;#U9%MWN!#/:%>>[:3#*G#6YO&5W2%'6T6'UT@NJ:*'&==+/$.J_?F.P3:2TC8FAM,$ M<.N<@-0*+1G1F)%0*H>(H0V!N<^K*'[[?5!G@ BO *C3!AYM)-BH^Q$8\ UJ MV1 P7*&_H\P0A"0!/B,DSA'+8C';0825H$TQ>YV-6%',I@TQQVOZT4_5K_)2 MK1!VG)&$,9@PR@@4/MW0!B)!%$:0+/>K36EWN?/=,0>!&R"T-/[W*$S$69H% M69H%HW!BH+<%!% *+!<08B0Q2@0&0-.+K,?6'&XS5&<]ME'V)AYXK>+[@*#$ M=J(T21B 5FNO_=)I ZABDFN??1,%1%.#;/Q_;:7&4^_DA=<8+JE!XJ:3]X*/ MM7V@-+6F.$'44D&188X&AAZB;02.)'XK,Q((4#1SPMH O=+_W7")="JP5E1! 5-1V^] M:!WGYM@IJ[36 X@MPY8R0(EV6G' E!).&*,X1$W9="OOOW/BA)MYGG.U-Y=E M8SBK',U0%QI@E=&,&JV%I-+ ).$V,=#0Y")KL'4G#[SIBCU;RW&YD8JL# %B MJ00R/DY1@AK_/E)SD46=)O(I&DK#=5;OEC21=>47^;9USF> M=R%8CC9JK2@05G/&$=7>/#HFG8,)IXE+F+M(L(5D,![6>M)-\3D<:S7:?B8U M5529N;&04XH<)P8DCB94,VPG& E$O3!XV-14JR;BQ9(JOL9-7^D%]9$@7.J5 M0<9@:W1" *2&*R$U<9Q"K( .R4=3(-W&^>Z8A9!K+AH/?!(VXBSM BWM@E3* M&4.M$!A1A;5F!@-*"2(*\0LM:M8=;U-49SM$H^U-1/!JS:],FAA@ *<2"\M# MR*TT@!8A:X$T2&"^O!?J$@N1^X@ Z#4FYV 3+J>UE%Q3L5B(#.\VISR7>SZ, MI"A+%XP"#9V/H:"CWIQJAQ(!82!MAM: BQR)3[K?:CT>)@W66F,WSK*Q%,.R M31U2[ RBFC%K'>.($R3RV7J0""";V?KUQN;%(BB[ADU?:=.ML<*G8U1JHL4< M 8JQYDY2[\>E1$!"D$#G?R*F*9MNY?AW;=[(H^W&_Y^EO;DL&T-*&\.Y"]@> M3,O$4L@2H4T".0-"*FVEL!=9@JTY;\"LL1MG:CSR =^W MJNC6%"A=$5%G=^A:&7J=/+QU0'7NJG\^9=4*;0X"3'GUII"(A&*@A*(2$!H0 M2Q&%=K]!TA[*JBNGYU'3ZODF;5QOQ;MP&CD+J7#,0*T% ]H@21QUE ANO7?U MRBD5P0"?X,Q^?2D%N@9USJDU?K0)H0^HY*CTN=8(X[VNT18 :KF6# D-.3"( M"$3%84+H38N;]830Z(K"6LL!30A]BJK?1!6',SB$3 T.MORX_\9A66=O+^I%*VX\GQZY%^'[>CVQ^U\ MH>+'\C^,/U8>OOJ5M]W'-&O=I-];GP:/[?[<,O6Z_?3]0UYOA C\^\^KTN#) MW5;^?L:,A/;8^/==+X_]_'7U"_I!%GHS6@M!KJ-Q]5IW::]7_#8*3WCM%^5N M\GJ#QYN[V\?VT,?&^>VUQZ/!Y(W<1,=WOG<[HX>?)+\F#$C,Z;]//-;=H-=K M/V7I3Y,??IX7JA^F9>?I,0_\X>6B=/Y-$/AE7O&I??JCY;Y8H/"_-P.AG1?#\@;8=G8^?+PXYI@ND^L_/7B3W'+]=/CU^:KUH7]W MW?K?5K"/K<3+>,NGD7_W;TP>;Y?O0F1ND>*_#\-2 ;^F[[\,T_8?[]OW_LE_ M:O>^MY^S(%\/P\)(M*-'RKA&'"4^JS4240.$3A W&FF&G5$HL>%OVO5:DSFA MG#]Q$4N%J;VQY[FM_]0GUW+W;A/?_N'E_P;_ M]]OC3M?'=C^V7GWSR_2U:EDQV\H;;!']3.YT)L*9"X&B5;OUM_,Y[:4Q>GSO M$WEC)81"$4!=PK6E'*M85V>)4. ]R(-:?PD?](ZV_G.X#WNWH\6I;GX18;U@ MA#ZEV<@'DUXF6C%9:/WN(_EL=N5GCRM>+.W/92EW#VEG[+.*^^4%DO*+X_?& MKU7?V\..\NO^K3MZCN8Q[(7N^=__L&1GJ0EP.U29).&42:#]?T(>Y93&7##W MOJS<:D$,4?[77!.*A136$&0L,@H$Y!ZV4@36?H]/@%*?WCR%'&,X3K<3B'EK M(&:M00PJZU:P(J*8%EQN'U*?E?5\:.?OHM7-6M[?CA]]7/P<_-.GS[^WVL6N M[,VTOY"1G5!>420-\EH "IA B/EE$+OF#GAM\D!HF3LL)!9HQ>]J_U7]5\1O M=(\'SL%.I!UQIJR[6+@]]!&\V,[RB1="OUAR]W8NAA5Y&2W^6#EPN\QB\50P M\$4*QJ00^CY*0U$.C3\G[>ZP]9_MWCA_^>3%)\I-JSV*;_QMV.Z/6K8]2B]3 MCI+": M^RS)KSL>KTU09TH)7@(^]%NCA\$X\[%0]F-CK-[L3&:I !R3:S^#C;XPU?Y' MVAXV.MU8]#V#9-4>E-71753)[WWBUK+I79RR:V%XU4( RK>>6GW3-B6*$4L% M+L'WM!'4& VQL(X"[)3C/)&&%JK\:#D/7T:,7;/U2CF[&\JB,PU'$"3LXQYVW]V = MEFNW];AM&BUQ+ SF"92*&P8!]69,0VV-4(9I"+RIVQ#_KE:;-M=]&2N)H9 8 M2HZQ++!7<[=C]R:_AG72SS<6[V0L7O/@9_C@FU=HSW41CH:;K Y?'WU)VGGK MP9##>?H*TBT2$&- ".8.49A(_Y)#[3#6RBH+-B0-J,/3QUW(/O2]G^T..NL! M*-\L?Z'T+"8Q+JF0=78< %&/905G5EGAD,460LTI,TAK Q("N# )9\8N1[<\ M@!YO&[;7KN@[1NX8G@F\_P6H>_-\I_U\!SY+/('H^.G4\ MA)M^M\9/LPI5CR&:&,NP,HYR 07!-K&.P\1I[:@YG)_.M^<$XFU)#\+SO:@= MNTA7'0KTFN/GLZTX7"8\;&X_>)FO"P6M%@R"Q#+JM),4&"Z 8(X8.QR/HD# MV(]3C_/9-6S.),_5<#0/WCQX#(;W:?Q:-J?4IZ'LS?.= M]O,UQU9G//SR:WMX]U!,OB"P%\CG.A?K>/'$"\%#R;@N?QY4*P4O!D M$&G.?'9D(*%._,!\ M:(7A0+QL_V52F$<(@K(1)RP/;?2OR\(2O:/(-+7;64%QG5 MX#6NCU'M8A6L"2J..:BH%%@Q5EHK8!A*$(4TD1 G*L[X,,RD71Y4+-"H+-J& M+UO;ABFTUQ35*T80TUACWZ'$J[(NB/ 5XW464X\OBGA3O+*:M=W]^91&V.[1 MH!7$ZC!5G!,]B(&T/(#U$8-)K(5&,T@1\UD'%1N@R#[-TV@#\[2*'N[(:R2UPC$U=NF$[-)Q%C8D+ L;VDI@I1%<$6HY ME49J(A/.(8'(8K"H]:LRER\O9"XO*?DH*OF&=8R3+F,TRM$X[9J<-@*ETS84 M."2 !IHX*I%4FA.!)9<46,=@3>J[L=/.]7FV^G"00XS751X@N<* G8-O?A53 MY9QXOY8=KO(5,U;@")F2-F=@E=?$)^F ,"XP0Y3O1J:$?GBY$#0A8GV9'D@> M&T?K1GC@!^)H/0;'^]9TM.OYF;=2J'DC,+="4^+ %W2NM;@&RR0^TLF5(K^Q M?/N[^F$3^L5-R/-VX=Y#&]W%!BR..Y% HA]6V_BYO5@PT%N$*$L)_'*6CJJD M+LC>DG?68M[7L\,U;1%:N47<0N7O G&-,=6:"2,A9\(G49HCQMU[L&:+*O[C MO\?9J'O_O(45V9AEL3L)REK?(LE+3J^8M?*3H4"]&,.^UOAI$##:T_)CX44( M&-O]Y__GWP2"_.?,WTF@[/S^D/:+"URW5GW)H-KTV>^TTH4SA"Q\=EOBF:4/ M&\\B++ M7MMOC4_!X[YUVL_A4<,G!\?]-%>M[@G(4KOE7?;[RNKF*K1<@.X#\5NN4^,@ M@MT@@OXB=_[3XU%NV;Y[):KE[O(L]"_KTE#*IFDHY-H@0X!3$E+,G6"0$ZBT MA<1"DX"E1^ K*K?KJZ\?;I)-$>;0-5H+#KW3>N4"$LCXXOG6]2L=XDQX%_^T M'=<\XYQ3JH1DG"84,Z.)9@I" P AP! 2@J@I<_MZ?[>!P]K)WYTV+[47MBA, M?6_3:R:F7GIF4OF^G (T+YB6#G-S6FKC3"(9,AQ22;51H06%,J"Q5H0C3"JT MU,H@9YWA2BA&)41*)%CY/55$&1].Z=5!Z;KO.7-:ZM\.1DL]7SXYZ>)+0U/= MT%2?XKE'0U/=T%0W1+*+@M'05#>JAKL_!-;:,=4[40FY M R>ZGA%=27M7TMXN7M883ZT/7%OW1K:CC@;6V-;=\1!'WIG.:*Q9GFF<1YL< M*6SNR.(OK^]V8R_>)*_K-GZ!&^\&4U_41( W-)B:R_C&8.K T0QM[-@#U]&M MH:9[IF_H/N92FYKK!2]HK\@93'U2B\5TNV;?9\"<+KJS/U%PSY,R'T;G_GO;^NJW\W MC/HL0P+WS]SB$KHQC'JHFP/-\E1;\X86_E^SK<%8&Z@CW;0TYP7]:'*&49]4 MQ]9ZIB:UP5LWB/HL^>7;'$3->4=C$+4>>+;E#\U@8(RL@:EY@^$H,/VA/1J9 MP$M>L%7]"PVB/KUVK_;-%YETWUJU_Y)Y1K?Q;N-=J/DLQ-S&#&K5-QS'T += M<\;6P!D-G8$S-MVA[[FZ-O;L\YY!_22A=I"Z;*D]SW O6IQ=5*SI J=//T;E MC>'3[MCW#5<;^\XHL%3;N TU +[('I:_ _U3)'MCL<&M8X4!U].'(MS;^L M2=('VZ/-UC0=E5\$E7?[.^_]=<&F"RY,Z49(RY7X7FVQ1L9H;.JFX_LCS6I146.O.'8U.RAY1MC+[ ]XS4XX6DF1Y\\#&?VS1<)\W?,KFW,[I)'1@N. MH=<]<4>VJON6ZH^&.!16\P=CW_X/PQR/J.B3Q?M=-_"@.@7 MF=]T42V%NWE.W3RG$\CR;IY3"^W4"F4PYD&AJ>YGFCD:=; M0TMS@\$8._Z9 ]/S7,/UR#JH!C(=K*II>[395NAJKZ>?T)>;[;LU30+*['GN M-M(\4<5Y_EBHCPGP#/8M_#&*80U*< YSP-5-?5QIZAXZ6^:0::[P0/JJJ/ON=Y4YZD:E![ MSNOC)__S+X'R;?!_@Z^GP0AEEXUL&&D[+.-Q5?4I,#[FB![3=/=PER8'VAJ] M52K#IYZ^-1;*CQ194"PRQI0E7+3(%0:+GBFG4W/V*9P1T;=2A#^4"4O8/"JD M:=:/Z@6:IC*P?.H,WF X'MFV[FJ -);AFKX)!I'I:Z- ';OV3D%ZQ9N"'^A] M9D.^@7NC0P]X>JU*.[#A-T G^.RQ9BR[6H("P(GA%YG: AH#XI F#!;$&D?& MY)E!3SRLNF;"5T=C57=L;^CI^D!5'=]Q\; LS1^- LO=?UA_2_-\G*5+G[,- M(.7/H @1 \J'M+WJ4%D>_ !U-\V X,/L[F/!EIA=@&>;I0#FY/HCNHS!'#SZ MP!\J9'+ZNU6YISCGG@++F:[C$.W<-5F*2*]A OPYAKO "I[/D;/><&H%H 'C M8,4BG?5(EP=C:QEF\#YE!FH_&%UX%3"4-3_).4!=8*;UY4&L@[9N-UA4'%G9$PPQ609CA=;'/_C/';0 )LX$98%%DT67.#'[\L M\HJWI178#Y\8VZGGQWHA009/IX#A--WY-BH6RGCP=:AF!DYV< MNXO.+G#ZIJUZAG/L,.,GI!6T+7? U?%?RP/JST/:^U-D[.>Q3[OF0A68@F0% M3(,I0<*RZ[N> O*WK_PO<3G4;I>*IE[]'3YX+LO;]R[=V@(2_5QD-0%>LZM) MQL+O5^$<=OZG,+X-[W+$KT4FBRD\08CMXD3X9"[/_\2+R_E-='R@4*1-NAS5&.LV\X@4+7GBL>G+N#/WXA- M@3!!90QS\JK#"24H Q0M> H#?O[F-MV@P:[/BRQ7NJ&H2/"IGX=3?"], MVK_L?9DNI;),@?)[K2S4SDN;K#3'FFZD^?FY?BH_(2Q[#L:L\&EQ Q*4?; E M'"^CLFI&"HW M*;X$38@=VZ*O_ 9;SC;/HO1T-LV;&7R1+0'3-.+^JFH9N@K@S1G"7 VKLR/$&MJ];AA'8 M _W!(/*C[VE7G/]3\$T1L?XOP:_*U[\.?@T.",P??WA?P/Z=WCU\A"-/=0S' MAL,P+##=W8$]=$U3LPUKJ%MCIWF$ T\=&XZE&8YJX0G8@[%JJJH6>&/;MT8[ M9_"X(O24@ST&+\Y#C]J6R<,0LV&EB/=:"LO1%JJ$-25J>!4G((:CFXA\@*U< M-BP01?RM*"U50EY;JB34J0,-7MY6 W^#MX+252;A-I*09^NL5/I*=6 4Q02 M5FYZ_UF1XI5'\)PP4T!()RSK*:"0@":BA'%.ZDJ\GK&<)_>28H9@6:7H$(#W M5@ 2$'L(0CV>[CU#,(%VUU>^W/,4\5+E*T%=% #VE%^__@8_O]!/<27H3!-X M_!HT8:[456KBMDX:?/WRI2=/'_^48DP8U67@OX;$N*O\U9ER$ @#W[=A1I.3 M (?R-4\@?T#)C@&:$=I@B MD<\Y)^%T!;>P[(8+-X#*+,+?3G6HUB460*OJ>\%W'&92[\3/#NFDV&RW0-4#G[Z.%1P4;=VH!K6$2&_R:LWN5 M&*)^^*(D"^+A=_3Q)@^A&J[2 \@A-#L+'?!)!29-D[0+OW?A]R[\?O'A=[L+ MOW?A]R[\WH7?WU#X_0ENXZ.\SL:AP9>OTP6;K6/V>;[MR2>7\""9"89V^T@^[[90O>V';XE5;6U8G[#PV[76C*_IN_[)#8/'TIK'N M\[BGNU\I^$:)1[^DE'@44.(1R='+3S1H;')G6< AF.ZI=W>MPY<+S% MJW<.[%#F%5&F3F5\ZQSE7O&"*5T'M5!^W9/><'J N?D1LT?3=0[*=MY#USI; M%0W%=A86X;Y!\^B\5_1)#:,#NCGO\U*@@1D6L--C&<];;4Q^ MR1OO3O]5IYYA=^,_V\_E.L)N M#6%;7NU7'V%C:%4?!./ LEUK&&AC=6 .1IXQ55$2)N@J!Y3*"["[$E8\HB\^-BEV!X.S.QRHY#GQ.?Y\A%DYB-V*0 MVQOIPJ%G:6 ,UV;)< MVQS+H,4CI.J_6);.PGR!Y^CJFO[S1=/B6[.D!S-,UV.+W-*\LLY=5]M M-MY307"6 \F)9VFJ5O?$'0X#8X!#R4=#WS),;V@X0VWD@ADP\%T[V!F@MZ'V M#QKM ;ZE7\(,\%GD_)S:U'>ECKQ]=#KX60X!OP"]HF-7';M2#:=B5Z8_'AN6 MH;N![EK6$-B5.=*&^EBSC+%KC7;ZK1_.KMKKP#A3;M7.L.@]E1WZ_I3!-QCO M>D& =$#HL.)-VW%[4B9&+$F742(C:>+2U<$+V-^;.CVJ4!FCLV T.A:/A"P&;P(S4I5P9V> M;;L73;,'NL'/5QK_7DZK>?_ N)K-*3/[NJT]A^3/E++-AD'M&(- '[MN, 2+ MU-+!C+9'H[%AC8<#VPZLG38=3Z)L/XQC,<4.C.KR8$XLAO6>ILLDZ=9*V[?90#VS5-EQ-U0^3G4^EL..$YBEK_-LO M&"_>?MT_0?D_X@7_@]=_3/(B6Y/>_"/*_X6GXM#28LL^\; M4])/79@GU8)J>^\NRZCYF^/9Z$WU+=\86ZIF#0W;M&S;'^@#QQCJYA-S 47. M'V=VC9S 4Z?K&FY/4Z5V,#X84]K9X*OSGW3LX;GLP=)K]6?LN('G#P/3U"WX MWG5TS]?\P4#5[9%M/S6I_^GL06Z.L&;U7-OHV$,[6S*?0T.W"]OW6]KKFSSC M=E;[2VW*2W]M-N0;[LQ?KUNNUT6\YUSX_9I\X9(WWIW^6ROU_[2',_1XC[^V MM#L_(?-\O8[F+;!L;+N>F0BVS$ =!J/16#4LQW4&JJ?B'V-UY%NCO7%ET;%\ MG*5+'UX?)6O8XN<53L_%'+(O+",Y1%;.$TJ+ND_:[PBY]-['^]4C85:UA7D=G7/4'J[V*#ZUG-UY-;M3 MC6!@F>IX:!N^I0?C@6D8IJ^/ G^HC4;#P4'LKNDZ?AFEZF6'6+4N>ZY5#/#B MU;".D[6%DSF- 7PCU;''NFZY8]#6+-T0L#(LOBT8D$L,P@3SC)HY1V4:TKS*2\)6) K[ MYSJZ 4+#WX41F *+'FJ#7O#HX]ZG'-?J:- MA$2E2#=VODAC(/5_?=W5Q!@EPSWGBAIG(IQ $R97$LOB4VBW_#SJ;E MWWL.X%NT!!SZQ&Z57]-EN*.IW$:S8@&_PM8%)X7#B<-5SOY4_O+S-FM\5UFD M593"?G>_OQ5'=_X/7;(F-,^06^6.1*D"!S))GY2YA-%XJA]=H6<#J/%#0YR+ +B\.2 MD$Z$.Z@=O9JW_QF0Z%"F12BC>1U'>42\P%Y>,"]5VDG3M7^*"GCL%![P_F," MBF>ZSD%)S_?U&#H/C_V1GHO-[HA*RKN5O+;7K@7>&K<1RK<,PPP/A4 N"D;D3RC_2YA[0*(C'BSJ/?,WP;O\#-HJU2OSXBNC!>]FT MMU"K=0ZB5G&.5KFZ+XU;-!I*!)HU& 5C?^!:CF5I0\\PA\/A2 O&ENZJNQ6= M)^(6VW6=Y\@M=LHMI#J<6\239_/KUMYP2IK_ +R]DA;6!$;AUN%K3 M1KKNC#7'U0U+'QJ>[VHC3U>#L>ZI@V G7'U!:@,Q 'P,2W)ZSI/I%O M=WR1.2>I_5+];;6RO*>-U%$>R4LS*[Q&RHCI#VQL2#<:!J.QH^E#=S!V@H$[ MBHIF\7B@I^)$'::.HIUF%%#D[;S[\[>T"./6 MI/"VO)\+,(ZZFZYGC(>ZX7OC 'T>WL#65ZOY/8>EHMI?7JP;XT MUU;V<7GKGHJW2=BV5OLYS-%HI'J^%KB&-78'PX$%5L@0;!#=\4W3?UE]09J@ M]EZXN5LKB?M%\MB/2-9]I81N44^A,(&;C>QF["*)R=A2LJ8+RG%<\AQ'1CF. ME-[(F96A]91F)MMQ"=H4DI'RJ&:JU'%KBA)B"GF=WHYS>5DUJG.6,Y_1-6_5 S3^N6DA[M%J("I)> MJ4IGO[+MZOCO$5-3G*'U+*7RP-9HFXKWXY5MNTA[?R&;_3PUV*XY0P6F(%FA M0J4$"RX;VO4MWMH!$/Q=938#7[&J2 ML?#[53B'G?\IC&_#NQSQ:Y')8@I/,$9V<2)\,N?E?S9ST>GXP"A->2DW6DWL MYW<*R#0P;_^0ZY[EVYZO&P/'M%QMX%F>:CNJ,=9M9Q"HVG/-G*#;_#'^..GP2?_X^!O MRM=O\,$OP:=O7\]ND^]_2T+0&T#7^* AM0 X6:@ZT N9>OLSMA M82Q9L4AGY(FJ='#0N/&658H AN7N\Z906X%J/I"2K^"Q,P5^>TC-[RG17 E7 M*Y 6*!3ZH 4HI%V)TOX5W+G/?<.WDE"7?G+E<" (CP]Y$>@NEH#5D81%2E<] M:'!$<&0,P[M !C-E<@=7WT1D;.S?V4T8KUFY<82WKOX,.C'\=0409W0$NO9S M>U$*MK@/8\I1-QPJ0"A ;;-U5@(" !:E,\+#VAS#+P#^ZYA0131JX(15GL1# MH&\XW:'C=L$X6$I@@T'U'6[D MT'X"*1-YALHUO#LICP19 IOEV^A:/G/36#@*,CS(\]/#41Y=->HH#T@>U3 U MWQJ;MN7KINNYH&(:@6T$P\ =[DSKV4S7:.16U!/(ON"^M,U(SD<*Y.C_L4Z8 MU;JYI_>T13*?V!9)QPYOVJ,]WHXZ6(XC)PI'G,3Y^FT/H=S>-[6+*(?30UYI M$>1F2VJR:^M>E5M0<\))>L/V4GBOP8 C=((U>-)C#/AI7K*0"#SW=,NT#,=5 M1ZIN68/ ,TQ_. Y&@[$V=G37?->TXY[ED=JQXO8HH _9W\JNIKG/=41*:=W[ MY+!B[;\[L)_8KPS42S;[ M$F;%W;E;AA$8KCLR MO$:C,$LUAY;GC +;=:VAKWGCP=@9&J/ ]\:>IKM/9[GM=G3*I% MM.?X?@W^1L;[E\&OW_[[X>CYKKOP<#P/S #Z,B;QBZS0YI/9";:] T$N4_TD4"['-V39_6 M4>Z7T1-M5V>V8]=]QSW/U0-C--)]TW+&8V]LC#3?'VNN/; #77M8381'[,_O M0;70_;OY/WE6@+:V1B_3"CG.)WA8K0\*D"!$!$"VM,#6Y!"#)MG4(#]^&E#3ZF/:5KXQ?) G8)0 M>6 TQPLTW?%MPQI9AF8.+-6VG($Q=,'"=8/QA@=&2CA=;EY"TV(5K.354Q6> MO*:G9"_LC]@>Y1'I\.,H"4%; "D*@.02E:[YE=R8=$D]A> T;J[= M9("*QGS3]73+=D$K'5B!YGN#H1<,3'^D&[8U&.O;-":9O([-> #N=1MFLZN_ MI>EW] A_+4 W66Y@J[3\A]?LAC_;Q*^P@5_I.E/F%8Y--W LJW$LK7!,R1>4 M23K!6&:(BMPU ^TUXSGH^#AX"$E:TO/J9^<5<,7#N2*8D-8;KE8LI.@IBW-V MNT#=EV*BL,J_K\$\85E\!TB_2C/RU5=R!V,;&).N=XAJ8QC!0N?B=&-QNHT% M ,,D-QU-"H 5"TN:_5C!IV*?/'9[D\8WL+XLRK_SC]:)2$/&@BJ*Q.<8)9B" MA,Q[REVZAE_1JL,4@/G=0XO R#(%TN'LKN]XLFZ8E_KT,KSKE?JT^ ACJMN? M\=/8_I1O9/O351PFVY]A&C :(P7;_F;"XHC=['S, (&7>RY?96P6[;Z3LDUV MUE>E2)2?@\$@OBK]RXUO*(D!;2>,(7-C"<<6 .QR_#HE],,TB##C\PYJJ(+1 M1#G0%=1[9?:#,ED7"D;O &5.%I&PBK9P))K.+H223:1(^<63!W3%J['S__U M<72E>0H0[XPMZYFSQWD@Y)B@\W6QQG!E19) U&29)1@8P_TE -<8#CT&.,71 M/]?1#-.#PQG?EMV"!D3@'37O;*X9\154)7A&OEZM@+DM*[V@5T'AG^N0$K3P M-<#?0,!@,))E-Q3*Q$^WUSMA"9M')8\EKD6S^$9R!L0&V%'HH0AS5G) MGWG.$B@O/>6Q& M0>93Q/"Y8#J_ J"4,7]!R7@VLZ0>DT,\H@ ;&R0)@FSWDO^L\@3F$?JGE#N0 M>+Q=\JB6)*_=[YA/%H- S>0L M/ =&"8P+>/8=G,45UB&!$KCFTK)8A(7@;_@IH/TU[H\830]#;I1_0DPN72[7 M2305,Y<2"M*A#A'#D5*P W@9,E=)R6N_2SJWC-V(W<(EG$GRC0+> 1IF=\1I MY:P9N8R4)X%ZDJ41>=G9MM!N43WE;2E;)4W)DD2H\S7*.,3-ZXQ$+QWXU2I> MYUC%;M%RM+ZFR#Q"BJ)F=,6JP3BJA M9(S7##D1=8D@FF)P,@-32R[W.E>7VN]H/L0QB=]:M5EE$6@^\!"TKL#>X&,7 M,<7H=I$B=N$MH XLR;<@5 (P=N(8V >I86&[1Q:4_Y'/R2 M]RH#>*I@T#YA(I=I 99A>IO0,]%PR] P6Y]QIQ1,XUVE>80^'Q2SY&7A%2>D M7(D)JS.%R/AJ!ILO?3#(G?,";4FPZG\H4W1,%00)#G]0)O[!T!W!.P9\Y38A MWX3IO@\_*.\;Q2H?O_G"(OQ0ON CQMP2,O(XE/UT1KX/S7/M'MFO2PZ>YH/P MHO))??XV]-*"90GH@A%0!5Z%O@.,Z:'R@ 5;,S;%NB/NFM+M/Y9+F(3"?QN* M30E[@?,LKG!/V'5([E!,TN!VKZA0P6."P]+_2%"!OS3N3,#.:_31-E?45'YI M@SM&\\U'P]O0Z4I1.7HDNN:B>4,5WEPBQOXQ80F9*=6?D5.COM^@+*;2$0"( MSS!-/:X=,-P;DJ/?"G 'GI.NT.3&O)"(-Z0IWS6Y" M#FRLC@KG"/1L @N_7D-HC/4MTE5^0LLI+$E .[)_'U MVW8>G46\D;N;8I#X.39#1&$!G/RZ$>F;,-+,@+, M M/\HY*"Q(0M]Q#U1 2HD$V;B,KD)R/(.NE,HG;:UEV;Y?V:IH^,HE+0_C&2&( M Y<4F@2BG-( NCVJB7R2\)\B:+Y)+2+JZ.ZX&5($;-2Z9:.K3UYJ^X!SX@Q M\@@X$4<,5>-:+9M@?P"%]&+N$9HAYT ^6D<+20/D]21]98PJ#,MV,V+K\-PY M'"*&^R:DD5&.!'%<_@THPXU\X#+LS[\3P. )']2X -4;A./C&2/-8!R6P2D? M>PIF52D:AS%8$U4HCK^-,W6,!W(S3RSK;U54&R_PPQ5FMF$V%8]Q]\6*6]W_ MY/%\LRHGH$28(2#:#8O)81)5E#A- MLS0);Z(,Z!9=# W#@,+.9=I&Z6?X/GS.P*"._B7"5F4PO%H' MVNL31C7#@*YHM@/08HS\S)CHBL"#>_%=,X@M#)(I^A/W92;P] $FBKC+C6Z\ M=0&/QOWRM/*ZHKE4>V!1V#IB6N=W;831,1-F*PN&3"2VQ&R [$X11:;D<%AB MBY,R'P/3,*I$)!87Q-JX/E:&T2DN3DSO&KW3"=(SI11 % M:TIS6#%1]X ;7Z:@EN6 8Z2/VFV_@09IL9;8UCOF&%N]RX^8V/CBF5@9ZV9*R@KIN48E$Z/;@_ MCS-^,"7GC'+6PIBDR KVN$I)Y=AS?4X.$;)!2[^&R)G9<*_4:20-+Z78*VT. M_89-6%59J!4-IY?QD!/HZZ0> _J)SWO:KU'?^"ZT;3NRE7N(!=YX50 +JH+-(EGTDURG>&NML5'_J=)4 MV;;&N7U<&8C0ZK"(O#]Q?)M2*K%Z*R#R0 4O!JFE9/\(I MCV$V.#HI,("^BX,]=*FC$XZ#M-;U21,6,'@@278T=AT3N)-M#D=68/F>:8_T ML:MZ0Q7^T)V6)\E^$6KTN1OPE&^*]ENO9$)D4JPQJWN=\>1/2H+ 3(8J5+PW M@U1\V4PA+:_?R"1-BBR-=[-*\P?32I4RL^WQC,X)_!_#Z6385-E"X0HL'_0B M5_D>6]40<-L*GLI8)FY$! ;FL4;"NIJ08W$K,Y-3#?V9EWL5CD98#3;@1(+C M;UNFF!?!JSCP?3W<_82Z=5856K#"51:Q FW[A!65=89GD,Z+6^2JU:JIU@+N MN$$W!H^8HYU>FIL 'XQNB]L%U$55%OS_)LPQHX47!U#,&U.F0@75PXQZ XA- M"HL762Y6 ] 3^5[@]7SEO,8LQ;J=A#RL2SB:K-< .0(J35!N;$%+\ LTYA'9 MLBRDSYH@$W'G4"&W#8;MP;H%'*#T .KJQ&/XF&! >XW#Z?>\@47H69C@ZOB; MZ+W<"J9Z#V'CEDOAKZ:5]$_0;OGERPU+9?RO2,!<(U>^"A+B!_CQ[R V3-"F M*W(#,*$:ER/ISZ^XUV%5"0 1><]%52$<'.\FB^A+J4'41%7^U1X7H'7(?(73M=UHA9K"Q2C$239.Z&JK? P4,>L:V4 MT#C"S)*X2E4!,79#2MCVA5$NDH@I=2-"KQ;!Z5/@HR0U:0GPBZ-DX2K"44OK M@A*=,LP1R;AKO*_\EM ;! ",#$5IY=T3[UCG\ ILVH*W")*MKAF0R7KUF1R @ .4U<2-#Z7VYEB^"73(0&W,; M2&[2N_)K?U//^0L@#!QH3ZG])#'7 MN,4-V#IO&J?KF5 [=EW():#K9\"Q["ZL)U@LMUD$FJ"4AM6@&R@#GLI]^XA5 MH+#PIO,[Z^I5973E5P-?&88%/*+<9%]1OFXXW['<>IVSW8?A&P1\$511MDD0 MNX5(^[7(2B1Q]2"Y _-HM(C9P("$,: # M !U4GT9W),ZP>U3+3#64.<-2YH+51:*YT%;6(F)R*[34DI^79(I1E 0S%[$R MA3> ^_)?C4UR2WMCG[!O],DGPCS%'N5HZ FE$YVZA)DE&5ZM0(01@O/(PF4XG3VUQDG!+3F$?9DM3/#5UTO<+0<-Z@7_0; M7'%K/2)E?8?E\ Z/W' FP!>UG)54273VPK')B(&NG9*/;)H?",GF5?_/WLMZ M56")W#=4&+RX:F!>0_L3U.%=N>T[?*_&_%!TP MNDBBL)2.?B6LJB?Y0?TH((9H&C&D_(P 0/HEL&%@,4A@):2XMP:62/8-07L7 M'H.]1\QC>74.\M:6+57YO2<*Z?$ ZN-\*)(JQEJ(".?GC=3NNM4([^L HB6, M>$$#K7(+40F2P&12U)6IPIL1-/19H/OYF'. MLQ#RE7!-4IX&YH!0+L'OK.Y@30I"2*83"V=DK%\CU9=E$G_7A+* V>"E=@8; M%DA2%N T'>EE*X6>\@64J!P$WK3950$1XU.*:>P#ZBP=]I2_??[TEPA5WY!S M6OH-J+YQ5R>L2DL.R6=3IBANR:KJNA*NS*Y7PHW/K1H%K)I:1>NN MWEO;&L*5)9Z.V39SQ,]:,_N3HGW8YY/D^ ZWAE.N=U#A2&5D7&?1["J\3E)$ MZBU&AMOZ6=$_[&AJC6IZ^AK^\;-B?.!KP&7Q/&BAK L-5WG_R\?1AY\5\\-6C7[3UWH#>,MSF82! M,$E_U#LF4T6YYD8)3PRR/C1U_VIWY9BJ#,>-RIQQJZ"\'K.@9YC.252 !B;Y[S:5#;) N)U% M&-'P3M0^+;KH.V.KG*R[7"GUQVIX$&'T=8J9L& Q-KKF-(:?H2E%XZBV;HM0 MN2&'15YOIBRV"GE)!@&3+"W,Q>I2@[K4H"XUZ&VE!M6E^UUJ4)<:=,K4(/+> M_4 [",1EPR?#C=?*TA+N<[NA%MSKWLG+%GW<93!9L%'MUV3L>@])2WW$C]MZA[2_P0&@^C*D.^37T> M("+8;P 1?.JSK$3)?8;<6Z-^XQ4._:E6?J7HORR.--L0O%%6T&'%'JS8KAOO ML.)5L.*E#_ZG-W[J^IL\]3]V"H(P8,W[SA]G>)]6YW.>=Y3.$UPG[_[\_B.& MM-)U'M)D#/9CRE9%H]-D_N&8HY^$T^_7&1:?78FE3*>,S>>G)H/=Z5[DB-J8 M[K7EFO*>!UU^.;J41!_!_(48X[T@?1@81V[T$+;_Z.$?0A5T^,?N1E>MGF5: M,O?T5.@?S)[V>*'EG,(9L^6.N%I(7)JJ]C3K$)NQ(ZZ.N#KB>H2XK)[A=9+K MHHE+ZL9/CH^GV&!]2L?L4 ;[N-?R?6Z.TQ.R&60$]P]-B]EI>7Y08ODQ2SBL M%/>8-\H:4''4K@_N>WS,6W?=M^U/Q-GI8-NPO665<8N!&G):#4[N)(W_465U M!T\EU;O_!$OJFW(;YI=Y9'N&+\CN 2UU&@TU1>(#ANNN3'FX9.A$BU+JNB1G M[IFL,1V]QF BT5M)VA@@3;4EX6I)C#1/:Z,"AIJL8 .>935CCFJW\C06_1=^ MT!3J6!+]Z3U5TSGFE)Y2.5O*69K/@$2',BU"F2Z%LQ58T:5P=BF<70IGE\+9I7"^1@IGZ7[JTCC/ M+QE&-WNNTV6:G3MK[HBKA<1EVSU7TSK:ZFBKHRW9M&6Y/=4ZQ/CN:.ML:.N, MDCA=YXWF<+Z6Z?L*9@X/J*_V!-2?[1]I(0*K/=LY)!&YM6SS KCC&>.38?0, MXQ#YW.%3AT][\,ET )_L#I]:A4]GAD.:J1^QCPM1QB[=&D+6W779'V$_>[7;*VG5UST87:KB.O3EM2H;;E]K6N3OMBZK1QGBC.$N7% MST!7^TJ(L0Z:3]R%E\0XKVV>LP*Q/)2S0V!556DV'_V25\-]ZTF?.)T]H^$B M]=#KO. #.FF,'6@9:5;D?3F+:KI.JN+QF33:MOIR#I5C=IVIXH%PWD?@VS!L<("R*+)JLBW+:L6 %Y5!J?L\6V='$9G[HCIBH MO<,T\G*VYH)NC6E8,5%JL8#=K$!R1^DZQ\&V+,[WW0[WW=(T[IS>B$I^B$.Q MLPA+F<40T+QHCE"M2+]>7A[BN.B,P0MS3)N>*6&\Q-LD]:509$G4/@)E/TY72.E=[X:N=\-; M?%G7N^%>CV37NZ'KW;#J>C>\4>IO1\EURPKQN]X-'^N"[W@UO M\=1;5\#2]6YX]"B[W@VG3Y?=\#K-[O,Z=:6P+2Z%U;2>ZQQ2&M'EF[6)0W>T MU4+:\SC?P%[ MO?3]G92'M&FO7?595WW659]MH.XK5)_=%Q]0V(\52W+)50 MJT8SO+9-#36Z MF:%=T8SLHIF\K(W[2>^[)7I5U3$LR],D8?%5QN(0BTH$Y?,I@S^I?;NZA0H, MBCR:84%;@@4TD:A>8:@ZQ3B=0F[K>KE", \C&912&MZ;>OO;)8#F_AU16(F?!XODXLW>&K4\)ENDY$ M.>_#C!5KF.Z4>0P[6\."E7F6+DO0HO1Q;DNK)E9M9^&_>UBN/900<(9%!KQ*C"\O7!=I^0%7F>D3 MGJ3N.7W35CW#L8XL1WBT&H$J'EXI(7Y_3I^KX[]'C =QAM:SE)87LB-VD?;^ M2AG[>6J67?/@"DQ!LEI@-7"0L.SZ#KG+M*_\+TE+90PXKFCJU=_A@^S[GNK>O5'J(P@ITQ>\,58:NY*TK>7N++^M*WKJ2MZ[DK2MYZTK> MNDJ5GU^YJJT[^-<\^*XV[4T>?%>;]A9/O:M-ZVK3NMJTW6RMVC.TW.\9ZO+[ M6YS?KVD]Q^D2_,^=.7>TU4+:Q(ZVQ(ZXS* MTBRW*TN39PT^U\8Y-E:%) M*D/;6X?UD]%7F^5E3RA*R[=&IHE!2?BT:+G*0#E2IL"OTB4\!^_*(I9,&=*J M*/I"/H><,XP;]5]P-XU=8W3"(0YH K/^-HP*I8B6;&.$4[Y>K>"5]/;).@?> MFN$FFCDU(RV-BM;VL%2 P3KC M&V<)9:]O;>7P*3RO)$WV:G<74D3Q%Y;@R# ZR,$,CCC*"[SBADD[I7W5#[N[ M[VHGNMJ)KG:B779Y5SO1U4ZLNMJ)-TK];S.3NJN=>+,'W]5.O,F#[VHGWN*I M=[437>U$5SNQ&\AL.H3"!QQ"72YJBW-1-;UG:%:7C'KF/+JCK1;2EM=SW4,L MQ(ZT.M+J2.O!W>@]T^BDUD63UAF54.A24?$\DH>[$HKS2V7O2BC.F%F>,=YI MQ\1).L1K"^)UHWW.?G_=:)^NFN*()735%%TUQ7,RKN\/$;2ZJ$)..KW5MHH* MO9OLHW:3?5ZBI$+O>\\KJ8";'BAI.+P.H,T)];\R8(8X>X=*0OQ%F%UO^QR. MS*7?4.*Z9/HJBZ%+IG_]EUE=QOS#[N$+2)3N,N:?@ C6&T"$+F.^RY_]NH4L^4TOSW2?EZ?+-&QQ MIN&__<'5-5UJ EN7:]@VD=P1U^L0EV%+;3[=$59'6!UAX>7O)5-6^Y+Q]BF= M'1FV8>,/&2B'(;.FJA_NM2]/D.2U)U/FR)CQPU'B+N^KR_NZJ+ROWQFEU\0, MDSPPH0,VY6+3S(8IO(K#I'V)-CUE0;TZ;S%:-5UGF""4I%M+K])69OSO<\R! MZBM[/1,BI^N%]B+IT!H92'!H\5K:@G]2^Y;4E#F^>6P;"W2,75T5D(_+LL?J MA"5L'A6\_W1:8,Y4V1YV)V6JIZQ"$/5A#)M.Y_.<%I5&US8K;"Y@.W/HW<-,\R$-Y0P3HP#UKZ.$ M+R]<%VGY 5?0Z!.>=.,Y?=-6/<.QCDRA>C2#BK*T7BF_1^R,(%\'5UP=_SVB MHXLSM)XE$5^H.&$7:>]OE6L_3X;;-;E68 J2U0*I,TA8=GW74SXFT[[ROR1_ ME#'@N**I5W^'#Y[+&_:]R]B>X4H_%UE-@-?L:I*Q\/M5.(>=_RF,;\.['/%K MD0DF<822=$]2:/@2ZIX"HG;^[^_^D.N>Y=N>KQL#Q[1<;>!9GFH[JC'6;6<0 MJ-J+6AS$J$!*^7 +8%<=KPAW\/4^]GS.F;F?2?0"QJ<@H-\'7.)^Z $'+N3W MNFZPVJ[W==?[NJ4OZWI?=YF\729OU_NZR^3M\OI^[C)YW_#!=YF\;_+@WV@F M;]?[NA/S7>_K+JMWZ_*/>$0L+S#>E"Z[AM?GDQFE]51/ZY(.SYPO=Z350M+2 MM8ZP.L+J"$LZ875MY"^=6,X/L76&[VL:.2+G[.+Z$K\W>IIU M2._V]F'M(>40%\!5SQOY'.L0A;E#O@[YCCTQRSMD%D!K%<<+0*8S0Z#WVF4, MD[B_KJQS)D$+]Z^%PE&.C9.=CZ+SW=/.R+9VNA/8-8+'I2G7*=EC<8?%K M8+%I=%C\EK#X4C#7VRYMNC"\[;REY>559K0R#Z-,N0GC-=50S0#Y;VCFR>4- M%-2LGF$>HB5WGH06* #MPZ?#F^UU"-4"A'K1 I?796"/;;7#Q\Y56DT_O8SQ MIQ)4O4OWEWY+BS 6G5LB43[.JO+Q>]VGS^ T!G":6;K&DNUCN.J]![&_><8S MF=K+I6P]!IMCBXPEO@"N_-GJH? MY,T_&B#/TD)>#ULZ+VK'0CH6\I!B8?<,YZ $WDZQ>"-[523K&?]90PIV;C M(;;J+E)IC9_U$X [2@C:>0B8L0+!G<[:V &][J8]6S,$:505 H59@AW=$R54 M%D"*+%-"D++A-5.F8;Y0)F$<)E/65RZ&C(7W5AX=&R=!K+.EXYW.[;DD..M] M[P1P+KNP U$@N,,I<"'J9@[X@1_,V*109E$^!?VR -:T3$$%_5=87D)?1WF^ M1BH!K@4(AI(6KEY11_1:=O#) V&>I].(WG@;%0L:I2!E(Y_2@L87,#Q*4PYL M#M89'ER<)8FI(461?>64O-V]!-Y^LJD< M^5XJ 5:]";8F;B(J?4-*_%L:)KERNXBF"^46G@$7K<*(]*?Y.HY1)_F/,%F' MF1B"H;M\*_+8$A#B*8[W[1+BN2N)]U=''8<1$B7'*72@<]4U>X+4U?T=!;?727L.BTX'#F0BPC-CP0 H"S839AE M85(H!?S,0YJM!8H *$AAG*>-G4UC.)=H'G&[)6QN [Y@W(JI-H2(GJ_8%+^/ MX2\\75 F8!TSY%2T(@KET?*$WT?)%PP?E$MC/Z>;?O>9N^)P_6+8'_D3:9?A MNEBD&=P,![< 4-)^IND2^!2\,9U^YV<*P,OG=]RCAY>)(6;\U!%2C5-]$-H1 MO.$6V*LR(>.R/BAD,@(YPEA!?1>HF8-C&J[0P8[ QN+BUIEZ7*%/XSB]1>.8CWC457@RJ. Q M41%]/N?P6J0Q "#O*[Q()B\=H9N5,O!)WH14CK2 @B*%!>#C&I"!!X@M\Z7/ M8\!5_OD#Z9<]^OY^/,X+^ ]R9EQ.NF(\/I%+DO7/J!!JB?#7K+XA=0A@>?#G MICONLV5Q']=AE) _Z#HA=E'J-=-[CEK@W@8OS_>*E@9KS[F5;/3MRH&%W_YD MZ'VO_&237_>5;PN@ 0N,E&QD;W82PG?R0BQ_:U4T(:T?= MW)N?$*9TP\&ZX6!OD/#;,2KHL S<2YP<]@Q(="C3(I3I9HYU6-&>@61GP$7: M,:VL5?C2NAY%[1ME=L1F6W74%SS;K-[[@2W]R5U5A#^42>FN6MWCKNI&PK1X M)(RF]5S;E;FEKA3O%9AR1ULMI*WWABF5LMI76-C5R7=DV'HRU/2>?M"4@4[$ MG0UMG5&U^7NC9VE2Y_"U4"YTM>9=K?E+[[JK-3\P*0FS;Z-=@UY>]I=6YQ?) M3?N6\K0].62G*QT KCY=\QSO=8ZYB%3^2=F.E#P%_)PG7]%14*KODA6+=-:K M2]4WRM2+S<.KG# R,_?EY^XAV=P##*QZS5C!MQ.N8$/A=-$3B=%17M:2X[=P M5&M*5%;F6;I4V'(5IW=PECRW%J'$DEPD3U.JGBBC M!W#]@V>P(H#*ZCBQT]_Z7_O$)LO:@G^LLRB?12+9NUB$!:7!PD. 5"V%IV5 MKFZ@'![>;F)>J;1N,\'F_K83N=X]S"X?\O">89[:,LRNHX0O+UP7:?D!U]OH M$Y[GY#E]TU8]P[&.S&A[-*&-DN9>*:=JOZO?U?'?(Z:&.$/K6;+P^5;'01KK M+M)NHV&] /MYTMNNN4$%IB!9+;#>($A8=GW74SXFT[[ROYQHQX#CBJ9>_1T^ M>"[KV?]RQ*]%)IA$J$2S?W^7 MJT/3LBTM\&POL'3+&HX-:Z@/7=_CZY(.X?E[WHS1_2WZYSJ:40$'"#9?5+/\RO)TG4T/+(38\QIY1<8M3T3_ MRN&&R%&!]MP-G$'["\EZ6#RV"&6U&+!,KZ])U]JI-Q,UFL%?L&[J)HR1??0D M+=LT^X[T56,+A"PBG;C:@"0H:^Y)>JK HF_3[#N5JG&&U@?.EB]Z.X 7M<"; M&URP>+:A\E.?"TE;=MV3%'+S]D5)'N4%E0:655) M[@%_L9KU ,3JJL#2XO= M*7#1=S!_ENL"JP7GZV3&(0+L9U&UO[B:,'@6P!*_ 2YWM?/%C*W2/$(TIFX7 M"+>,+4/D2%D%S1NX-EWGE>V4KR.= Q%D6/8*\$A72\Z6^:+0ID?_ .Q_G2"V83T? MY^-)DA8(2EQ9E",D5XA5!$I GP++_^!$V9LIQ/,;E8G4(N"\E9]=0)RH"<\; MU+'ZJE1=131QN+[.D*U1 X<$J^MCP9U%[>RFM^*H-YX $?CJ4((4P& B;$_Q M;<'.8[1[*OJ M'R5N#82<<@<+1\_Q'9G^.8BE*QYV0"4KD;CX,9MDV#Y-T60>3C*3N,3!^AJ8 MK]0% FVR$$0M@OEL4)XT"-#64&^0B@,

    U:!F MKT%84%2,:]=IU5R@U&!8V4](J'1E$Y$+%^QRNK$*P2X1-TXMW24N]2?-T/NJ M?&OWE26]',QX2-)OODZF?-7ZZA^?)]3^8YV(56E;LF3$IM@Q)=OX]AY&OF]' M^]AGXVV$VZ9,EL7AT6B4!H@S%;U/U;ZEHC7+FS"=.7.CG)1S0'_AB*B/CWKJ MW"FS\*YN.D7-<.*4=ZFMC/F4NX&JO_&6:+D$XYNZMI%%SO 8Y)@K6\@N52A' MB;)_)T970Q >"0+X&5KJ]N0\]]-+AMN,0F#PPQ)1H M!_UV-4NC0UEGF_WRR'U7*#'#&Z4L7%9CKR(+Z<2 C'/E_>V"4?]1EMO$D+23QF(W=U7A9$]TJL<&9O!)KS[+QO7E&>[G:3L( MCVW&,A9R@H#E ^38/]&K7Z0R^8EN]VU+DVE$O9?R+,V0:O$+V&^K"A]0ZI!Z M$ZY68#.0VM0XLY^5]_HF"R-^AYBP(:<$YG+^A5R.+KD'<+R\FFT"7&E\I[&)LRCA%71KHS%[":DU#[43. - M'_#QYR20D&QX1SSD=716>XAJ%W[*+8"#%$TB'RDK]%PY.%FN>I6EF+!9_OEL M[H]<9PNMN7$@D)JDS08Z PC?&P*CJ2<^/7BK3F[#;(>\%.DVS54H/I/S0 MO*_\MN(]3*O&Q/.F'D#'1&8G60(K/)X,4#*.*&0E.JI.,3N+ZXD\?MN[KQDL MRC;\9!(E57?^.N3>N)*4%H0.PVZE4MLDGG^&!H4YFUJN+ &_R-+U]4+.(FLS ML8S'2E+%3],>6])DGQUK:8+A4![T?) ;G*L>>/ZJ7KLC>B3T[E,;90T DZ@Q M/J)^=0+G!0?S(9@3OILZ[2>=SQF1+(=XNUU0A F48DX:,&#\ M)8D=HZ-;DR6LI0D)JZ\;LF9*G#MOY"G!''/!)8BM;^KZ7S"]K96V]5T=C6= MYUW3:6X!Z8":SJXT4]J:7J4TLYT);')F\KW%S'2P1"3GIBN/)JLIFV>G;">& MM7=HX[&):7)VIO9U2U*T[?',..G4(">56EYIYE:JBZ3E-7,#>X 1H.@E,MWD MVZN6.JBRU32XF4HI'SU[\M;Z,@F=<@2!J_4M22Z\BTHM;2\AG$]"Z5YF)PN79321<]$VG29 MHFW*%$V**"8W#A]P+Z)WV->#93<\NP:'Q4<%#=F.DDAT\%P_)>-'"FR;:4.E M$BD"B@ $H:2(5B2,PYY@U39JV.N!XH0P820=*N4Y3V,4')331"U/RCLJX8!0 MR-?+$MZS,(HWTEAH:GF#PL1UK5(>[A6Y#:8,K(Y24=))C8^<'32:[-2Z*$=B MGJI2[OE!A"Z12P1.:PCF]>F4&;2 @,2.ZMRUN_W):R(=K9F_MD/I#^:PW7_? M6\UH:ZWE>P;);*V%'7?N%2EVOIRF>;&ISST,+%0&J,OV#^K;!=Q/DK[LG:(U MWK-R!UM[7J=+&PRG_UQ'&7N(89++$9O5?6>RW8V::O<]:482Z%>+TIYK\VF> MVG\K"9[4\ \M:!"XLY.0O*/U[1.TAJ3D45) PKC2^$ND[\MKS/O:V9*[B8[M M1?EP,[LQXJ,",/V.]+569S>V&ZK2NB'\8E*>-@)DE+.LTC,GY6E-AXF@GQG. M/N%MA3$/D72J.9B)@%^ 7L A"G*+Y<(7S?V"7T(@NH\]Y2-\J6@<^Z*\3KN3 M)-/ ;%T"?X0W8A]@;KF2C4X&>_ID]1V9P>7(0M!0)BR.V(U@;&2@_XCR@CO] MG]P!N^I1C@FF.=<@\%GIBF4>. M5F>=[Z2D/_"5?MAMIWS9"R?-O^I8U>J$G7Y5[S 7EHJ.[;TW_NJO-I+>\'JZKLO< MTE.!?S#/$95O\@_AC'EM1ULMI"W-Z:GV]MS4\Z2M5]5;3B7&UCGW^T;)#<- /96Q-)@N5"JW3HK=NZSW5T2Y"TK<*B=O*8<\(-]^;9L^4:^%=&%L^ M ^X;4$M(*LOX,5V$R37C-2W\=ZK_1>9\+%:_9)A'#G+KJG4(9C]QH^U&\$[E M/6O4U8R#7 ,7@;IO1F6N^O>*5,&G)3$=C1<&X,4L76-:R3$4<"_T#PNUO9J' M\#'8'.-"/ P4_9OR^ASN();W_WYZJT@]?*?*[RN0;W1'*.!? K%!>-10&)E-J5@C+)>:T/ MMC8#H_UTS:&3I^;<43<'246>7E\_03'W-%VN0FQ[4*3/V):\#@5.7Y-;N2I: MB>7ALBQ-DM4<2-)D;BP8KEU0TB"IZ[(A*7KY7:$N="7^D-BV^ 0K;CKVGH[, MD:2>:R_(@C;(=AO=9>U'(L8C&UQE$5824C=1JJA?@(1B&9[/' 2AJ(\7Y#N/ MLKRHNDG*(A)Y\)=&MK;=U^42@0!KPAW=Z9)AV_E,=+=+Y_,9QMGBG(SX,D M>X_Q1&1GO087PLNS*)>JS5A]0R[L86G7V$%%L$R19E">2!AEO"$B7C=CU+,J MNI'6H/(G3>];)V%.,S9G&6^VA1Q**<(?%26(K99_DOU3I@+#-G_]^ANUZ1=/ MXCVT>)NG)@)<4Z/8(V%_PYSK*%[P]XYPWGHDD MMM^Z3V=1N+HB20&@]D 1[Q WVZ>ARU-9I'&3AV1FR;R!'+-KT8U4#E9)9]Y- M,KF:A+S_RG+%DCSDC4(E<8I3:3$EJ*M)/^P'+I[MJI-$&[,HG_(N1=B6FG]T@ BGQ);S:@*: M.,05-<:?XV;BB/L (GGZJR5[2TT'$Q:H)46:W4E5*NW3+;A$)R%!>9);2CU= M<0)SD>]7>C#^RT1W,VF6DJ7+/AKLTU\B&>^J2G@FY>'8Q!(9#QA8+"$_XCK; M)=V2K*-:/NP( HJ2<@HGGK:'P*4Z;]OE[9(F$DZO^4A5=/B7!P4 %Q $?*EJ6&0/LF_)#@$V?&.%8V1:8]^>EZ:IH>("(6$[@&DR3 M7BU%5T:0)21%D!^N5RN:[8$I2\6=2*'F4R[F\!%W[R\Q',/;?/9$6TA2G6%Y M,^J5GU/)ZDO"^ H K.3IO+B]A(&'+X+PM]7C"XQZF7KIQAOLN5Y(%R3 M),HUHZ^>8,$(>P#[E/=$+B6CPMNLL7.YW-<@!U6DF'54Z M_U5B?X20IPX>W@MQ#S-*1FF'WC%'LL)\'- MZQ/$:4XXL".BGN _V ;I(0+Q.71\JD5U-VA,: , N MDXK9Q"FJ "Q;-J17[5LZ]Y[R%V&(G%RS,,U3&-VG4RQ@O8YTSVH]!$90">4G M8,25$_=6[@(83NE4S$S#67 -XN+Z!]%4G(8XJ)*&!1,X]DB$9F"5GX)([=R4 M6DBP^1'B:)>2N^*RKKBL*RZ[[.(R^_CBLE")9O_^+G?=@6?[AN\' ]\R!_YP MZ P,PQ@% ]U0#==ZUZR0ZJK2NJJT>L^;?BW<009J#$[#_CP!LJ.-'N[+4MNA M:#YALE!C1B":5Q44TAH*F#TA2Z\[E??K<)M@^ZC4O<=P1@J"D/Y>WU4MU79U MW89MNTIPN_-8SH)@+MX,^W%)3- YKRO#@H.IQI#C[9&;15^ ME'[/U^L(VJ'2F:*2=@4_#ND$W>'-F\8; _'&[/"FPYMGX,V0W6&@^A[,>9-* M\:-F4CO-H U7J6N&M1UI>0J7(= MVG=H?\9H;_94XQ!CO$/[#NW/&.VUGJ>>E9)S'C..7L ^WBA+,!H)OE3@(9HM M/>(ZN:"!C%;/50\:SM&-"FT1Q[]$S-0[O.SPLH5X:79XV>%E"_'2ZG4Q)SJ7T8JQE.S[,Z=^Z9\L86(E3/T \1 MSATZ=>BTSS;NV6:'3ATZ21-W1L_S.G'7(=2K:_SM5^S?5(#$>O,!$D,'WN@> M$N)NG_':*M1N*S<])]QT#XE!=WC9X>6IK5V[9'68^6<]4>^9! M.67MP\U7#9*\@(GTI>J(V^C1]-PN2N6;UZM[8 0P^'FG=U)]O[TJWOWYO88U M;^O5/1SBZ83RDBU1I-"+9_5LXR!6_LA66\O1WQ3C[O"QP\<.'U\GZ:)#R XA M.X3L$+)#R'-#R"Z()2X_M+W=YLD:<+*S=(U=8H]!XWN!?5B+G-=6RA8PL=6[A0MF#H>L]0.QM" M>":?.X-OZS O=% 4#6\\:C34N_O=O^4K[A\7Y+5M=.1>5'VET9%MB/"\]I3, M9V'_-GWN(>&'"$39W>$^?-9-#C5Q1D_&7EC5NX=9SM;[=SC(,T0 /6![3!Y/ MV'HRFF$.V",KWC/5\.EH\J0U[TUWBY)IO)XQ)5R"#"HV9J-/T^4J37#J<93< MP'_2[$XI%F%!XP[Y[.>[:M2A L>^GN/,PXQE--T8?J$IRWCUA"W"> [/4<+I M%+A%F$SY8';QK'2VGN)Z &\R-@WS DQR:'!4T M1ZNOX*C&(EK":=/@9W$-;E29KW%URHJ&:N5PVSJ>*;-H/H?'+^&1&9_>3!.9 M&1P!?H93KEF.7>]G2C@!FJ:2*H#./%[C@,<2BLJ,+;&R*L/)\1GC,Z8;P+P! M8.&:^*3GF-VP.&]N$E:97/-E,H!INHRF"-M91"_H/T;H]+$8YFKIXR 8C$>^ M%PPLRQD,AF/+TCW/M0PK\&T:0!@>(+=?:(3HY_G\:AC&A")?%XP5RB#+$#C+ MC=&HQZ[^E2:)#MH_ K0'2 ED,5.2M% 6(:!\F-!,\ZN).):-,!<( M'5BCTDF?*7P>!+7_F8X)82 MQL4:/1&OXF\DS$=:2,\5?,0C$(1"WI&,6X;?X<,\7R]78MXQ",1:D(+X7!>E M$&8W_!3@BG"U GC^8SV[YB=#.D8(4AFT"H09@"S-2/X*'04 !V]AN(HX"B=1 M#/3%X(\,'[IF/87]6"$P^.-+(3R+\FF\WEPKWU MHN"\%E$.^@=1,KX@BQ@@2T\!12=#):F GS-^&]=84!M*,[$?4 Y"SBM!&8HC M6&F.()O@]D ;".'SD&\7WL_.%S$VZ*JO? ;"@ATBM\\0XA'''#BI"(P%W&Z3 MS@13[#WM2 !\L#-$IE(K/6^0"2US'D89\I=D+UOBW.6OZ2U@4-8#_)F&:\#C M7:H"V$:9PHB,0+T,$Y3F@&XS!HKNDN0T/7 *EDH8)<4=0)U/+(>5K.-B2S\F MI7B+6C;I&U3OE$X41 [1PX(C=,891:E@BP2PGN*6,6*@L(G-@]Y<38]> M+K:Y!XHE (FU]AI75$ITK]H8,EX^7JG,6/3# =8E?81&'CP MM$F6PB+ )HI8@:JEK5=%;5ZA,960@04/!#/U.Z,OQ3J!P_!E),HZ^9[@;KA)2%!![HO\*"8 MP:-I]5%.EFZ(=$/2@\,)KHF($7$U64D8VM7P:[1-"2- M@?--,EUQLQ4?>IR%W,,I[A?3%:WU=BCZ?DE<.PF$1([X_O9S-W,9]Z@*SV9JY5T90\]""0;!IE@VC5 'F%=;[BO(N_H:X"UE,.V!+-@59H,Z@F3J-LNE["O?AH O0M M\=MRB6O"J_6*+P. W#BQAEJ2D2S-^9:F8)(1F&_">,V$@BET);RTH2V1HV2# MYR[#.^&%(&,N ?DL()].I_@8/*,9YZ5PTE$R1T\[:;) ^F$$T>/7T>PGJ;7 M";"E2D5^#D+#"O(4'ATB%K([%'1 ^ J1*YS28Y*J6*2[ @7/80T,JBF!<->3 MAG0"F-^'T6SC$+UE0>7]$X7WHL M"AK S4E\)S""N/($%0S0D69DG37\;%O:Y];#. I7#ZPE&J<&+C$03#%H3OQU M#1^BX/_PBO/42?=Y8WA(T+ L&U105?'?RT/E3T/:;?1L%Z _3RF;=>46H$I M2%84XP@2EET#I_F83/O*_Y*S5QD#CBN:>O5W^."Y;&'?NPQG"TCTP$CIF,&=2KK'#QPG[^9VR -7RW]_](=<] MR[<]7S<&CFG!OCW+4VU'-<:Z[0P"53O(D7S8FO[\C3@DUG? :&+"HB M%Q%A^I6A%@R*"G: W.1]1SU7D_*4OH+UFKJD-7U=+RD*C6$E@#%:6.A)?2#0 M.A+2W>9V]2Z&Y5J[VM9E[9^[/5CF5SFQ'#1O2T_W_^O@:4C@KN M5T(0PP=Q^?>H]JIZ@.%'VR*7PB<^)](0: M3W8^C1"'4A[XDP'&'UP>@^R5(]W#Z^L,0Q>LV2>Y)* 2T%( MZF=.?N9\*!+*N(T(%A1'4Q$'! 7COX>D!3-+<&A 0QHLW)HQ-7ZEBEG M.[ 5.6O25+OO25K4"HR\? &X)$G:_Y;$+.>!$A[^!*;%A?P:!3#I^^MBD684 MT:$W"T]YI0J0IUTP.@I,82R7B9@OIA!26LQJG:W27,2\&*IS%)M"8)'M%PO&Z]> [%D,<^@Y:]N1C1S5A0Q:S6?XJP)UXR9%A3?@+W-9A5KXH3- M[:DPS],IYUL8SN0B">Z1:,V?A!5O,]E\E\OF51#RCN]FB:FDQ-^RB#1(0A:44H21OU[SNMI0CI*\R-9U;@WJK:"?7 G]%=$N!+;,H]AD MF5(PA^>.WZ28F!JS4MNMD[#A65%>I2-LI$\ V&8,4R$PG%BG3>0-G\16X(GS M.\'(>;1_N4P1^.GTN\A) ;%!R3V8)R%@5MZ.24)UE)>'I1^#!:+=.F\JZB*T M_T"R09U?LY6M( 5C?(()I>9O[*?>B1R_C;24ZY\TJV_(5;W$@1:+#*Q5P(!B MDWG/4 O>VV$;%&YM\H,E$I!VH M;O1MR;IT(D_-[WM2UT8I<*M2)^L!V\H*S@G2^1R$J#(!GJ#$:9X??X2<\TL[ M)U/KZU)A\19L?!_TH^@R;/SQ7NE..F2^GOP#Q=BZ=*.C![K,[@0$G'(HD-N* M\E_RHL&]\ +,_JS20%%' ]P652U<^2!Z8/ QX#?70AX3MI0DN,0<-,IMP45B MKA?9=J1V5 4 _*VBM(;T@R1-KLH)75<3QC,"FV.[J@]GH,+DD4B. ^'![DJU MI5PX5VH>59/(SU!XI8-%\+C*@RQV&?E-2W#/^19EOKCXHU/V>Z G.*JL>$>"<_AS(E MKVDSK&)D4'6Z&GZ/MC<8$L(JQP/'_'X\'DK+*-!J;1;U[>A=VP@P2\OG4@4C MY<-6%Y>EDSP;%7ZE7%?X%5DTE4?!1<):RKD[-D'W*Z]R*-/&2SRN\9Y72B#* M@*X-((:_:T.JRJ#E!Y F45&YJ'=2IBL,+6\B:($6B*E_): 9"@)!;;<+EF!B M>I5GAN\&0.8Y1NEX-FY)$O#_.$YO*?^15/YT/2GFZ[BF.?RTS,J:-7PCXL4H MIUB7J=1E*G692F\N4VF[<]OAF4H#?^R,=2S9;I-+!(Y6JG_;O M-G^ "8DC4XE)(781:QFE4UIK.9 M#Q, SL1JO /48\Y,U#N=W%[>[58D5.#@A@M%JN0&UO:RY%/PUX+@Y^2C,CK M.CUXCDX@:S&GP_@WOT.1;A0&#\6S"5E86-SOL .H&C+"Z!?D2H2#K=Y4>MX0'@"2 M!=!RL$5E^2"2#8D]0K?C \'H4L@U:4J1#MAUZH6)H(+NJ'W!+Z%\O< M)!1:B[2@H0.Q!-.T;?=P9I2XV0HI4FWPT08?;?"Q]L''L]*"C]UN^WKD#MUA MN]_OM:]Z9Z/>A][NG TZUUT;?*Q;\+'=RAJ#&S7Z2PW;+Z.OWYR/'YO. MYV^_7'UU/GZZ_OSUM]&WCY\_;2Z\[U1E?#;G_8[9R?]RXZ MY]>#Z^$1%5ZYS1]^9;?0I"!<([Y"Y$X/D+#8.$6)>P1TUDH)%O%]1XB!'3=\\8R0%.\E)/1(A1(@\ :0F 0PAUNPH$J\C43Q [(:)#A-0W M:$,\_8[>%/"Y,N A;5X]Y@UT8U%L\(H)/ @_FN::NRTS+9NG1($^D0^IZ=Q MO$82JL!<2 0,$ :%!=Q'&%P8HQNH0PD".\-OM?Y )$'3]*^/3<5XQ06"F^P; M*-;,^=%SGIF=S3JIU^IT6V?]T:#=&O2Z@\'YD!^:P]:PTQE=GIUWKXY))XV: M/P"6R[DF9LE#UT>?L1Z RV%(H!])F)FKQFL((>8&'I48A-J%SX!RL'\%E5YKT MFF;U+F_&:?#H$O!]D_3@972$*$S1O@(G4$S+NH"*J*NL^KJ%4$\(IB]JJBD8 M>K@D(*^29)&,51'&Q8E+,&4*F3C!79E$P+L,!K 7!')A1+VI(F(VV&[UOL?V[A^,7\1BA%/ 5A+7H$\PVE^ MU-"Y3/+G!$WGMRAF$1KI:JEV6*%)AL 3#5R81AVLA[3V]\B?R@E?LIB8RTWO MHW"XLOP+[C"%HDF,\_-EG+%*,8/V<$A*!ITC+$D0@36_"!_9HSV;AY)BE8)&:;8/Q2A #Y897-C.KX095]DQQ./R]DZND*30# MIT*0A&$$A%$0ARRG@/OS- M/\;V2DD'M)C7# Q%-D&9("7X0G&L:9(X,3AIFQ%J#PJX_) M*BL,]-E4E(!J%5 @L&=UH$#[^,J3-A@>?B(?.B'H WT6^J* UP_314P^8;+B M&^%$;2+9S$\=FC)(OLE4\<-9H/#!<(!*(U7N3UWBQ^]Y&T,]-H$DDEV.U3TB%0VUY@H> M#9TC="&B]]WS ^&A-0GS71T&UI S(&%GMD47'?!\9RL+/@?=%)?V)OH+%R.R.+I).ISZ=#26J MT 8M,:N&,2H$'$ 9UPR-3'X7+AT37%!3!$2,SCZ:W2W M^UF9;+!#U0V4K8M'7W2G_,"U](&,98,!!@Y_S/"(C[G=0HXE!LY4)W(%O"& MBGSPF,))!N_$%*9/Q(_'J^DM$_P05..2:6DE;< ,F.?13!;%ZHD 19%5ZJ;C M8!5"HE#5O"PB8;O(9J,"IC!^H%'XHHO;NOFN\>["4C\:'^WCS!2;;. A"@23 MBS9+#:8_&;,"B61_KJAWUZ9T;R,;-4,_.UE!TZB#]WL^8[*-;&X*C6-K6ID$ MG.XPOZHOGT@IJ30AA)[1654)#$WDXR?BSM@ASS/78V.&$*9WX14,]],=^FQJ9,KDB@R)D5>7=# M*X9JT%FM:&0;E2JDSI48EY!AB;L]04JJA"[ZY*6KF!(W7"(QO9<-LU&/Q,9K M(8'*"#7O!CDRN$O-C#]TQ#2*U%,VF8?\[F;L>.JE'J0%H++^P0$K=S(OAZFK8RHH[*2C#W>R*'AXX79?-L\!#9E<#.G!M24BU[APE1N@K_-?_, CR'8 M#*(8L$9(S.]-_Z1"7XQ,7D-9*\0K+_C$<\43^AY"\B(BJ @A"T?4@/RG=,Z_ M^@?X & (P!+KOLM?(/ZW6GB9.PF$!_0KHEOEOTDP-A% %39'1H7P4Q8F CL: M_P.F!T@E,8D:3T\ ^?&0RY,9H!(#$@AV3Q#(PQM+':0ZXJDW0:Q#Q M["*/2^!L("Z;[O0&B'V^F//[XX-^8_?^)$)'*E:5(> ]8'JZBOP M"/ 'A>T3Q 9FM#TKB2)&_'YF2@*FI4-*DA44&R/&4>>]9@H1$:;>K1^M$@ED M0,M*BKR$]GYH<'=OQE+1FPK8&=:W"RQD(W_@"0PGV9W98,4\OL):@@&01RK6KB\'IK>J.)H0"K':+'D*@^32T(8 M8/\1[*ZAGJV38A!BTWM

    V0TBQ?'ON2,S")C $N(L"C,1#B3!SZ-E"'#@?)-Y]TSRF2I;TE2 M%VB1G@)+C #BS%;A5._4\2H&&G,Y/=0Q .U]SX3G0G0!RL\#[PYA- _Y$B") M^>$;\&DE,,\_;UK5.&\4&!-F!00FBH$PUTM3;_('XM#%/.@]HBD.MMF%CN@" M46P=FHI".&23AS&+3]2#D;E:8HOX__M"S0GW*HH-XB*!6IC%'J6L5E@D)0!Z MCO2M@F@U/:&>U08!@MCL,C<[]Y$X2>)9A4^K$KN$>O " A62^I5,+1EG3-J? M=]"L72W1F)&J1.4R&RIB2M W8]K>&^G7&'J>)^!? M&^N+:C8(&%69")#O VKH)>@?"(4:*EG?65#K)AA4-"Y\,-'>>CZ4Z=6@^KU& M%B;&U>0JE>E5-.&@.)#+V8CO'00#X<@)-@EQWX2J!W>#9G:>J7;Z :9X$B]P:=3@I]QJ9XOHG%QTX50F(AGH+;")\*2MX1 1*I];,L MWUD&<0BF>!CTY49I+"FN5-Z;T-WT42[,7">+4QD_*Q&8L)% M:!QDK6Y40-D M'ZEZH@B:-O7*?,96 KA/2\7%**5"#4:-KB8/HLQ$[-F-:V,>;R9^.P\< >'2 M)S$9[XC_3X0)C.9_8WV'4AEIUBV0_0,!E># X4;OLJ9A#+N!?]=@@A-[4N0' ME)U"I3@I>S)XLGM%<#J<1@R%%I1F;T9PQ$Y!=>6#V^U@XK/R<', M\P/D/HPT,;BFE5.L0D83644P9(!+BJ4)S0=UB=]8&L3TFC+BF0UWTG'-).\@ MBM9DLD+'M+ 3+X$>S;TLMBSHCV022%XA?)Q /SI;@2@XIZ36 7K*5V!:87<#1:8C 5^+&+Q:0E]4FK]-N-5NBL:IM$%Z+TC$N1?^Y"AD6 M [Z.$+F==FV$J)QNVP0G.8'Y*2Y8A6U^HK,^W47.6K]/_BGZ M)N2?[.2U\;=ZQ-'./3_CWW7;]-075T*W^T4^UK:W?D)\8$_P]K_TWD 5@5E2 MOBKJE//J&#.#VL;40TS^HWZSW4AV([W9J;Z?K53.J;Z^E<"HLMO);J?*>EH' MM9V<]ZE)>]' +LJZ^SQ<% 1E:R$5P5#VX;'->'B6^#>J8C)B9 E4JPOXIZRE MR<^'\VCT)=D8?A&8#ZQT$T :D:D3-2VJMDK'7M#)1$6W6L+?5@@=4&^](=.+ M270_(*(AO#4&=Y+"Z$XV$TS42/SM,R5%A=/ /\%O!OG"9 [81*#L@T>.5?-S MU7L1,K1C)M@,UR:^^!$*5[U*1'K92_UD]B">)@FL\ZEL+*D*1W'Q%$FPQNL&RRH>7[[!/*S$$ &51B)!.0 ],Q%T6FT"TS@!103AO>(V MA[I ?CM"=0LZ? <;4E^+S3,@,:"M_&Z2VD+@3E[R5*ST)I0BK1V2M94X"D-@""5-!Q MJ1OA=?G34OWV"%Z*%XGLWX:OQ%\@!@@_(/>)PA'/._X.M#J&M+Y(SG*TDG@L MB/>BXT-7C!1B-P1D"K >LJF#([@EY=RS\!:.)]'K O<0X%4,OF8H>E ?2HET MT;@:8G^TF.X',Y6%[QGE =#T%BM6Q+:A9>"G^ZWB9%43@J 6?O MWT9*=QE]]?AV*"E4"3<.5\#6A\!A S3+16<5BA#]EJ-=T96"Z/ //?^8K4P'H_K2*4.XHEX=Q3TW%[G.S<-V)[PFF=!%%1AFQ9!ZFQE^3**0=PSJ"SQV8O M8\.<1*V.*BH,)&!8EN1,_'BR6B#'+!$H:&)/@('Z(93>06=E?$ M.KECD)0Z$.<77S0$-24$#(^Q4D0UWLQL.PW?+^[7_3TB8@ZZ'>+TZ$<\=2:, M# HXFJ!1+YHK0J$U=5"V<$-)*E(>R+XJFDCM:C^$?.9/?)+^ 9?5\X1U2*9DVMHA^7'+5 M\$_4#.AQM% 6W&8>KK3 P)]557H M1,-9!ES$O,DD7BE7?>GY4Q7*A%Y$:\*"W&L+]T8T?^(FPLIV_&6 M4_+GB#<\%)T2T$NA1@*AT0P$.-5\F<@AGA89>@.FK@G?([I?J4><)Z+B$R,[ M1N(MZTBM?UOX DOT=X%1;@Q?346]$>6AL#).A/K09(:JS.] *$%Q\"S"%]X( M"##@)Z(9]V2;3^X82>ZSAJJ]-YVR,)*,$&.&A.J0!E*>[R74<570C&3,C26BZI[JOS%W$KV*\.,-S[D\, MJCVJC5=?D9V #(($J-F'#WV/H%J:"'U$4L[@)=?Q7!GIS;?8T4Q+NH&8:".Z MA9E&1N"GT6/2MHLX4=!2_%&+5;)1KC8%]C$T!"V LL%]R<)B"P@?'U[N;6T! MH2T@/.P"PK8M(#SV L+7X27?E#6&MO4+:FZ+OIXNQ"^VJ'5\G8W3QL8,\[-3 MRXH/1_;,R]"&[]SXOBA5K-A1]M;*KN*1=XUUTXZZ,V?36\I?W7DQ-$@$(J4P MD=,O:&7(RV?8NP46U*=>,;"BI.P%Y"R3#:EC!6&1WQ@!E[F@@JQRG&)/T8!R M0A5H-6>\=.130LZ_D-U&J6_@^-;D-R.SW$1/5AX!?10#I@IS18HD3\>UP)>^ MEPR#F'?U%B:B8 MR@*L^X:AG,9KK@$,K%L\2"P!F"*#EAG7R" @5L*<>87/ MM//_W%)+T<4C>RC$LD,],QJ44.Q6A07H3)=Z!7L_JU9*JUEO]YEE)PUU"SR-$0I6V*G]I]YIEE8#JUP/0FI7H9QWSXH# M8B0,X!*F#_,*Y%'H:2[$IW$K0/ F3@THK=!K0%AL8 7S&R#[2?,W(T?J*3?5 M<#N?6OTCD(+X_MR= K\YT2-3F$H)ZFN8V'J%*C2:WF1!I.JMX5->,C=P:OE* MBQ>G7Y!,$YX,*J8.KMTCU4]/]9RSM5'"UY#)11F&V2+/*M(BK@KN3)])7E$( MU:AFQA#/".5^$4Y[X4&?>4?X7HQ;)7(6T13(V"I?-H"F4QD&SWXBDU C.)FJ&/ MNS^1.JTXK"F7!I<\*THHZ*^%PUJ/=*I68.6(]&L-1/"&1S'H'!V-%0'8ADP: M;[ZBZJ02Q6VM8 YT<+\I3NS@#[S?T40:Z9UT(S<0WQY33=?^7M2$CVXN9!6X MTQVT3H!"35RZA"(GZN*G_3O82)_Q_/HL6IR(KX,C@O4"#\X"FH@FRE^5^QK- M:-BGRQ9A-I]B8%IT#<&95MPO";&T0NZW? ME,"M2TP*\R/R1)IJ%5G&?\@$4,S("\K[(&L["AOD;1TSEO.-L3/0EF,+@8]Y M8)FW #UO\AIS][$2VC^0'$JC2Y+',2+;"5NEAV770"R;"P\7^ M1LA%-"T(*6+<(;E"9J4/<6GH\4;0U(_7"C.:SN\JT%HH!PT4 MA"TO)^OJ&W(7R=@4S)AP!V0Q.)^R6:[27Z>@UJOY5>^.3 6I")92RZU[V4$H M,P4->(X,P&;J],UO\7601>4P$*I@1V4_X88M$5 DA*,24VU$+52P(D=2@L%F MD^9D"5@;U01IXSP7 MW>E$/WPV-K^MF "3N31O99Q'^P:)^>)F'B5+QH97= J?V*XJW/5A3_&$DOJ: M<,F*POR<-HB[1*Y%87&[-$;'_FP53R@LQM([H,4B2,8JQ>6C]:&J!4 1Z$R\ MM-UE5;[1BQ.*JUG*=$DU%'P@+9)T$C+1)S#B_"1390D]7AF5[\O7(K\134)U M6\6"I;U?U3-47F^859_%0X@9-![E9SS@3GV!OLGR$0AY?RC/#_E+I]_L[H$[ M>C]HL*IMIK_TA\W!P29X1M2?/;ZU$Y+L2TL6%F]57 7$=!M^@L(77E5^J$&X2W880H5^+P1N4QGS: ML89;D4'B0DYS6C'K)".)[(/Q8*-&7H'C"Y,E&2DQ5M,9!4G4R(>8C$"L&7>E M@";DW8V(I@I?FD%9Q+@5Y-N%CM^A$*>1 4\J1$NV9F\S2.3@(1:?H>&"EVA8/,)]04/1='72?I+ +OH1IQ>]DV"XK5,^+C*[P$ MX3 ):A6(4I0S8W2*S013"SA2$7*%*),60D6ZD(-HJ9"\PKVJ"-SC3S0)"/GM M#0X5O6W![EBC"*6XKA_+K0$/+R+^;.@J-.X1$MI2;#+A:JQM,^48J%!E/A;N M&4E)Y+X7_=1A/'Z2LYFX+N+VG@^,%PIOHZH!(.BM')=<3L#<])$V4>D9E#!0 MEB+]FK>W":(D^6#P58L#^E'+U12D7+:1[:)E M)$FNTBC0P,0'I@!Z?ZQ%W &'GV1![C@0Q7^4UZ-:BR:XAZFN$2>#Y!9F@TC@ MMYD]D<:]D9Q*6F3*%,]F_#S#&^1F>0V^*.9 3.#CL]9T#("TWDR;P/<3_6&\ M3FQ,W.G_0REDXV_ZJ3!G,0Y1O]Q35Z(!J5&'VK]\]^(\>,C$XR3,M%J;S@V% MNP!/RM!R-?J*3'8M+TS;II.QGW MAZZ6("K6$%S=N5HHA?!45'8O-5 +"-8I(0S58L M8([1SUS#3,L#<5K%/NI;;8MOE.A&"?LO*U;P?B1:QG;DBDD\'FC_"O8K-#Z MDE&]9Q$^I$H_8W8BBENQVM*Y\?D" QL/.B@!XG6%Y0*E?$P8&\6S?PMTH CR M)6:&6\R,"5VD3FZ)Q@T!/F98('C]5L0B_7TNBS8BHFCG69M ^[XM,V=82S./ MNWUD=>3H)3W)0I7]MJ&T9@(<]A2M9?$O%O]B\2]'AG_IOAS_XCG^]*_ODHOV M^>5%NW?=NKKJ]SJ#[J@W'%WW.R.WVSX;7ET/WYD@#@NVU)\H#I1O=P77GZNRZWVM?='I75T.N)X;MRV'OZOKZ M_.SR_#*O&VN\(SO-'RZI"65"F*0;%OI<*O1.+*MP_I#WX">NU;?(4W]PU;_B MITSO_,+M]2\ZH_/!5:O;/F\/6MWKR]XQR5.W^<-O?%17I*>@T^W! MR)$QM_N7J]0@'-DB8<.S\\'UINZW^I7LV')WW+T>#(Y*P M7O,'9(HX&'EZ=;U4I3=^)ZU;&\RPP0P;S#BJ8$:OM&#&^>CBS.V<7[>'76Y@ MG77.1U?7G9[;=0?=0=]MG]M@1NV"&>UG&B(GW(4]X7\%-HT?D]4"N&Y?T3KI M-W^XNI_[8]^8I9=R.+R&)3'"QFU$1$JO[\S\0.),!$@0L/;#A[3P*E0U1F)*L,/>O3-F7#G;_(8U":Q)<&PF0=_6]Q[;R?X((Q&J MGH/6RH8B?)&N[3RJ; =:U:[IXE@,*OB8*9[D MWO!7Z0UO\@MV.7?J.5 MZIVZW7[';;FG_(ZN>]9QVSVW[?8ZW7;O=-KIM/K#SI3==]SF/%T\<64WY (Z M3;<@^K^3M+_F:E9BFU=?C(M=N-H+\6A!1050/?*5"1Z:BRS-5392 \4G!1E0 MNQ5JLQ7*. W?_3P\^:_G& )6'FHJ#URCG71ZW6'+2H65"O5QTXBR\G#(\H!W M>:DX=$_[I^V6V[8R80>^NW?\]L*_I@S/WMY_H!_= =S^S#WU^+X:_-EV6R=_ MLGON0V@NVR=Z$V?;7.+V,_V 0Y?5ZHMH]1SE_BJ=HT/8XV?YWG:U3T(/W)X>@9^Y,"N<.W&5\N<:77< MQ2']7IG?0!G]LKT ME+LVCU11H:R>WUN>2#X5+WS^$'AWB4V%'I@(EV-DWIRXIZ,CC$,?R_IV.IT3 M=] ]:^?92>TBUVB1FW9UJ[BZI?A]G5.W_5Q4;6V7N";CL]G05S:FNT\MOMOB MWW5M!6F-8G0'Y!$^68BW>(0W2S;QN5?H7%"?K!OLDY5+<]JL9JU%_VT]22L1 M=96(%_F>5BSJ*A9=F]>LB3R\N7][?$)1]X';Q.;+?(96M]\[M7KO?&9YZ M[O#$'79:PW^VN=LP+=7YM;6B517,"KJRI8KE%G?V([;)6,6LX4PQN3E:W:Z2 MU'$'T&K9'3:<,4OO&/=W"_O 8!?NYDW3.??"/YQ/>&LO<$9)$DU\_,WF0ZLJ M]6_)>V17]S!6UU:&UG^-G^=>VM4]"&=Q>.H.GHN"K>T2UV1\-AEZ",;W5I_0 MEH;6)[AWQ%XD]@&-9DZWV6K]&S2+Q,6#=HHW+/2CV/D4ITX[_UP M$JP 5^N'JO=OM]G^8).D]=D.EE;7RD.U'%(K%765"ILAK8L\O+G3>WQ"4?>! MVPQI&4[$6:O3;;7!B3@[<>'__NF6[@W;\L^J"F9E?=N2Q/(I&=+_7(7,Z6%Z M],RF1VLK\C8]:E?7ID?M&MOT:#57MQ1/L7_: T?QS*YP[<9GLZ.'8'AO]0=[ M-AU4F\#>$7N0,COJ[I(=[6[*CG9M=K1&V\%F1ZT\5,L?M5)15ZFPV=&ZR,-; M^[S')Q-U'_@A)T?WX4,DSW(BVJU6IS7L=$_3!=]9;FHRG2WJ84J6M3 MI#7:#S9%:N6A6AZIE8JZ2H7)SFCEX9#EX:V]WN.3B;H/_)!3I)7!"V]P(MS6 MD[V(+8AAM_7L#C.'+J35E\T#;4Z;G_$N!]Y X%][23[U 7_E;%$P7_'5OO,D\(9MJYE$Q@?H+?S?F?(N],.&CXM^ C\S\>/$B MJ*V5_^K)OTV>6GFHEA-JI:*N4I$QG:Q '+) O+6C>WPR4?>!V^SI7KV&3JD> M\'/;T1RZD%9?-@_/GWVJ9.[@S_[#B[GKFI;BM%J1/0SCTF8UZ[RZ-JM9_S7. MV!5V>:NSO&_M[-5VA6LROEIF-^_#J=N;TD\VRVA#@W;@=N!VX';@=N!VX/4?>/5-TW(" M/?^[9NF_?5OH)2+^N*OX7/1JW;?=VPO6*SM^)8K5!L?OV@^]<,+O\BJ.7VT% MU([/CL^.SX[/CL^.[QC'5QD#K0+NSP$ZA_LR8-MEIM#:V13:TU;T?]KP1BW" M&Z_K@)4IOSMGWH#[91?GS!UBOXV+IG/#J +0[?1:CI#IGSHT7C[V0)2>?[P/VX(PF*5QIMUIMF]BSJL(.W [<#MP.W [<#KS^ M Z^^Y5L!S[8ND^"VW.;'3SU^77NIQARM@SIA- MO%7";Y,F#CXL]6X3QXN9PQ9C-H56%7=^.E?W"/R0T0?E\YI6LNSX[/CL^.SX M[/CL^.SX:C"^.J>_GNX]W%S\8MWJ6KC5I;DDW[S[*(P6#\[5?/X*F,.5<#J MK[U/!.[ Y=6U]9-KX2?OTX&X9#,_],OS'XY/?NS [<#MP.W [<#MP.W #W?@ MU;<#*^ YU642P$'Z=71N P057.%]NCN_>F,6V$R)'9\=GQV?'9\=GQV?'5]5 M#:$*V/NU]X; $?CR]Y)?[!Y%#L^.SX[/CL^.SX[OB,?7V4LICT[!:>I M-PZ8^CO^:[PKF$XG?A]?;T*!H\3VI)#]4.^T/2[^<00 M[+@@\P"W1?.)K^U,6!"(JW]]UWJ'O_-Q3N3O!?/SS5^PQ/G$[IROT<);DZX[ M?YK.?^P/N_PQXRB>LAC>\D4>!/'>R TFH]LE?%PO4*Q:!>:NF5AKIM ME_[\'^/XMI/W=]OW]S;->'%MWY(K^>MTDC^@189_T(;[FS0[/9; M9YU![]]>M._=1_>]V^+37*F=/6S#_ZHO[D\0VKP8ZA?H/^WXA(^+.*&:IJMP M.0< YE7(XMN'AO,QG#2=_^= ]R?GFLNXX[9._L[_((?WDF=U![E)PG_GL=Z MM^QD'#/OCQ-OQD?^HQ?<>0\)R-<\%DKB">=YWAAQVX7K[>TR'/PP_0H?_M%/ M^1)-Z"]W&8U0W/1*=-7Z[TG[K'?1/[MH=T:#;F_HCLYZ9ZW^H-6Y;O<'HZN6 M^X3E?.D[_?P-%14TX.)?X=*5%#2[*E3/3])P>9.J8)6V*4%G?<6*-%&[F[% M=E9)_*T>.45RSU\[)9ZZ8D83-C1!GM20C[_N$TZ]_[M*4G_V\ 0EM],;?YO# MXAM-W!+'2U-O,F=3:+HFXY#0I]#Q)I-HP1_VX*1S/W'^7'DQW]G!@Q.S912G M3A0::F9K4S=2L]#9K0%/\41KM^5Z:S?ZY$[]W1H81DWF7A!@6X0Q*A>@TU6_ 3Q&^DD:PZVX8G"F*V[9 M8=.H*=E[?U?VWM<">X\_G1M<"5\@_GE^!1I-C1DWQF9@:L']5WP.8OH /C!F MJY!_"Y_#S[!Y%/,Q3IN5GOQ--LQ+WK%D>;CTN"G]XY/5=N&]?O,>Z(SK-?!@ M*.6F3ODK7 CB.$!#S["M7F*^]1XUW[H=;;VMQ?@W7]KRK:Z[^=K@S4S%-\W@ MJ?7HO-LP5@@![&.@CV^*EYZ55Y^^_#*ZN7*N/EU]_=O_X=;CIXMCQ"E52IQM MDFN?F[B]:1/7 W6=,#.8/>_7S^\&-%9+7TH3V_7(*L1/'NZZB( M@QC]:7+J7,7^Q#GGSBS?B'XHK,A55) M-=FR=GR'/;[2E=+[2\BZC53632J>#Q49\*MK'HMDM]BD,L388I,.#IMT5H!- M^D'^,HZF#S__M_\XG:>+X.?_#U!+ P04 " "]@J50'#FCIH(( "4,0 M%0 &$R,#(P<3$Q,"UQ97AX,S$Q+FAT;>U;;4\;.Q;^W/X*WU3;!2DA;\!E MDQ0I$*J+[BWMHJRJ^]$9.QD+CSW7]B1D?_V>8T_"Y(620-AEJU0JQ!Z_''N> MYYSG.*;S2^_K9?_/;UU M.ND;JJQP0BLJJ]6KFQ(IQD3JI5.8M+W4Z M-6(4.]*H-6KDNS9W8DQG+9QPDI]?W<=B(%RG&HHP636?K3/0;'K>86),K)M* M_JDTU,I5AC01U/Y1.N]4*?SWO68_9C-+H7@E MYKB65KU1^UL[I8S!JBL#[9Q.6O5F>C^O%R=A@H&6# ;(7RII MUH_J9-'<+3;U=&E/3Q>W- (,4&9$8H:.J6**O*[=C%5#,K LV<.6281 M-TX,IP3&P_82)N\F8$\/'@D\@8KA86/)9F^2Y$*W7*O]\ M9M>/'YJ-MAZ2*Y7&U'+XS]/1&U,1E*/;$S.AD^$M9!UN0(QI-6JF?'/!@1?V$A5(H"LRR5& 3CD\P&A1(%D"/MFP\T7 V MT0$[#.5#O])E\D$;U(W+Z<(.";4C]IS]3]AS^CSZT%W3Y\5T8=S"5( :+U>> MAG09E51$,[MY%Y0T T[F,P61I#,# X!#'POKPP2TXLJ/@WGJ0X I!BG#)?5X MSU72 V++>0##AP*"#=ABM13,GY+9;& %$]0(7( (6LZ'384C91;UE?<0UHLQ M'U0T)"@08R"(8:>4XJO)),58",OR1CSH-.@15%]1K,*G <>&$*Z@/V?M/9EV M2*;!&R?3QMY[A5.;^_V-J05T' N&C*%6*P\S:H%MF+<@C:AA,T@#R00=""G< M%&79NFF1X![]'MB!FPM-"WF/CZ/W^8+2S*1 +.ME9!1IP[P!/@,:<07J4 *_ MX E/D;C8!+*[P"$@N$@AE.U9M$L616^.17Q,9>;]-D*,#X>07H@Q@,.N21/^ M;C>)0*&X/F?P=(&.$#ULR$P&.G./S[U)C*3SUAS3KN'3*3T9S!(Z[P'R/0![ MVCCX'O$[1#Q[@5],O">(FV#FKP MVQT8Q<(FD+\R$#XPZ,%*XR'P!KSV4KOH?"**AY+XU\'N*_:YD=]&X%^SR'#B=Q:T( 9=#1 M\GD$>)0B>?8"70S>)@"&>G5F09K9+$FH@07[Q>1Q=NV1N(\1>[C_W"E[%Q36 MT( ++0/XN'?\ %__!5V.\W*0+$*-M1QSU"V*CO+O&4T>*WB22CWE\'02ZQ = MZ *+ /5K)-PS9R>5?@[>*$F.%.__P,(&-Q4(BTE32UO MS3ZL@//!(T,3L%!]*C5*CSO@,,4)S%!:\7RKSY[VX(%&BWZYL<2IQFHF4JP* M&] (NU]XH>A^\'O95BP8O,1= # 0:1OWGZ\O?QVSVY[I/?$'^^1#S?][E?4O M7S%]#<]4M55RT>W=7M]T;[M_=F^Z-^3WK_W?NC<]*'_IWJRY;KK'Q<[7EZ/+ M>Z$5:/WW0;')_<\]&)8TXK:+J[\1#_#-0+Z$,=(G&I>QX$-R=<^C#(^U;;6\:.Q;^W/X*7ZKM)A*$ES2Y+=!("1!MI'O;;L1NM?O-C UCQ6// MM3T0[J_?<^P!AIU.ND;JJQP0BLJJ]7>EQ(IQ] M^U@,A&M70Q$&J^:CM0>:32_:3(R)=5/)/Y>&6KG*D"9"3IM]D7!+OO )N=4) M52W_S(H_>;->2UT+M8>6%VU*%$V@K;VL=RX[G>MNO7;5.^O6ZE>?:N>??NTV M.I_.KJ^[UQ]+%^TJA?^^U>QC-K(4BE=BCG-IUANUO[12RAC,NC+0SNFD63]- M[^=U3J>APO%[5Z%2C%13\J%;U[&--9MF)U3,C=C48F! 1ZR>J5I0V#][5/6" M5GYS=E#KT@@J5^5]<1(&&&C)H(-\4\EI_:2QK.T.:WJ^LJ3GRRL: 02YV;OR M?@3&(VTH4J:9*<8-J@I==WJW_9OKF\YE_^;K%_)2$]L1*ANG5;JX*<\5W+%E MSXB(7('1@(F+/Y_829E$W#@QG!(74]=<62Q'!Y*#A)3Y.GPNU4J^;%,:S\6:%7Z\>ZOC#]3'[>Y60N#[KBX]9,5$Q!T?EC#UB,J[A]])*9C3@P?"SX! M%^%B8BJ-J>7PS] MZC%Z@.HSH=IX]5"] DPPHA5)IN1.Z8GD;,3+ ;&&I]HXPC1LD](0\4!C*A2A M:DHRY4S&82"(@7PX!!"C)($2CD.&-((J0W0"?M#I(+,P M;J%/"W4,E($AI8^C8 P4B(2!& S$%#0GWD6122RBF-@,/Q;M)]SPO!.<0"*L MA.@*X[6)<#%,T*8\\@IBORFHIAE,$_8%%F4P+2[#@2LOS)73_U^N<#(4"M"( MP%Z@KPQ$ 7%X; K/A1J"(_#1%?R.9,:@3T!X 6IE8(V!F=#!\)ZR#B<81B9= ; MM"P76&%GRJQI>R#&"Q/CPZLG1G\)1>_??6S4?VW9'/IY)(Q&5P^' HI']MA# M[(90PSV8 9P",0*@(]PB7H2-L06*)>!ST.]@F0D;26TS:(?>R&@94)T:'7$& MU98< 8@9!U8$I/;NHYBJ$2>78.AO,PD2]5-:J9\=\:!%_8R%4B@*S*M48!/V M3] ;%$@60(^Z;#W0<#;0$3L.Y6,_TU7R@0S&C:OIPAX)M2?V?/R?L.?\:?2A M^Z;/L^G"N(6A #4^7'DV;8$@SX&0^4@B2=&:@ S#H8V&]FP I MKGP_F*KI6#^6,QF RN8H$;@!$2( MY;S;5-A39C&^\A;"^F#,.Q4-"0KX&'!BV"BEN#69I.@+85I>B46X]3V=G]K:@$=QX(A8ZC5RL.,6F ; MYBU((VK8#-) ,D$'0@HWQ;!LT[!(<(]^#^S S2710M[C_>A]/J$T,RD0R_HP M,HJT85X!GP&-N(+H4 *_X E/D;@H ME=X! 07*3@R@XLVB>+HE?'(CZF,O-V M&R'&AT-(+\08P&$WI E_M=MXH%#T M:_AX2D\&LX3.6X!\#4"?%G9^0/P>$<]>'>)S2*U#$T^W\DC>/UE!_@Y^ D,J M'4690>@5XI>E_A)M'=3@^QSHQ<(BD#\R"'R@TZ,UX2'P!JSVBERN9H3'NW@, MAR=T*IOKD7IN&7=CH MYE-O0_Q.I^_?U<]KK;.ROUKWG)L1VRU3;3D2VOGRU0X7VK8,QAY4H=!^+9[T M[85BT-:7BP,H-,%R^19?;G!V,K<_,J\KVH)/& D5U*.9T[,*?R\OU 1[Z]=_ M #Z%FTJDI:2IY=,C5[>67+OSZ]T/6_X""EYG??V.7-]_R M/.SP\^=7?RT[?,^C#,^1R3]%Q,DW WD2.CZ?8'1BP8?D>A[K?0V'#>B-C[Z% MEQY0N_;\^+% \,=WTO=[I_XE@Q#_^696\'^)\+;M_T3BXC]02P,$% @ MO8*E4$%7,91'!@ 6QX !4 !A,C R,'$Q,3 M<65X>#,R,2YH=&WM66UO MVD@0_MS^BBE5JT0";$/("U D($1%;4E*Z46];XMWC5##^_AJ&@[,(B8BJ616K' LCJ]'.1\8\*J94VGT^*T7-31R!KT+=KJR JT MCD61&YYK/*]35^/YL[HO&,?O9_47A0*<:WFT-=CIFK)6"R_B:ICAZ9&VN/*1IV! M8F-<&[?.S\HEN]4\;I9:E:.+9K/4[MC.J7-R1 M*E'P!9VEZI3L5[60<8ZG+@RU,7I<=UFI%DP>;\I#E-!0QUP'&# MN5&A7"HZL*[N#J >;V!ZO ZIBSXHHD?0OMWI#[H7W79ST+WL/9KZ.WK$5N5S MC:M)%$\8+C$:C"\@$O],9"22^(R% 4]'Q@>IH#\)!#AE5G".#H:'H+UD^B?A M3M#/)(92Y];UF1H):+J&AIVS\E$>6 P8/HH+GH<#6O'ZY6FI9-=69R==3NT0 MF.*T(U$-BJK8M$W;9R&:"8[+U!I0D(-SFLG_K"0QR">#1!(C7W !!SCZN?BI MV"ZB+.?XI$8['>87=M@1H!;CD50L8C.FF()WVJ#>'-M(&GMNN;1#,]0%Y6@QG@%L;Z5$3+&'1$D^&KTM- \)&H/ARUG#X& MM3A%&"R/2_[BG-3B?8WU<<(BY(%@!GT1(BD!E>MR-5:ODC-AC*68+6/6FP2(I(NF"6V-#YZF9Y92SY0*;3].$75Q#D/=.-UU=*8-Z,!CDIPO1)(@POBP)UY\O2< (.S)D&*K4:/2X3'L,X,Q;U\9LN# M2.+?3]D46W3N*KB61HDXAFOB1NWMS>\$Z82NEACU1'FIP0"*9HCWB MA'\QU-C""'L*J^RMY'W(B[,9Z;TW7*8]DPE-W[U[*QX:E?L8[R@CA&(T\JKVE!' M&+L%5P NQ#B2'EW;R5UNS8FDC,E;;\QU6 MNU(D2ZD9MWC&4NC#WZ-6;$&K>=[O]IK]YI=FK]F#=Y>#M\W>.;8_-'M;B@WK MF&Z'ZS'@T"C*"_2TZDN.P?$0@9T^Y^UQOM_9'3K];AM:?70!_/7W%G!^.F@> M X4'/_+/5 ?^>/ZO9=/M18G?UH5W*BK]\>5?R[CW*7%M>KR5/"3>>6WPI,K9 M ZJ5N&NU$N:Z25J=UM9$6C3:,^&Y;ZUI4=.1!B(14-$Z3\4^#^0ZIKN#H*=92\7!O.4)*'2:YR:812 M734C*?3.[7OUWB1KWI2_K.N7U^OZ^L[4'[T+@(.I+PQ5,\>,4Y73TY&@?9AG MYH(Y:I^EY/^3R0[1-M&\K$,AA-H0=B.!4&&X+&$F*P1XW@G#(Z]5DN()&CL% M>TNRO/'&[6'?&#YF!IM\/LL:R7O6Y_7D!7#C7U!+ P04 " "]@J50F7?# MV(P3 !BT0 $0 &5N<&@M,C R,# S,S$N>'-D[5WK<]JZMO^^_PI=OMQ] M9RX-Y-$VG9V>(<1)?0\!+I!VGT]GC"U 4R-S)+L)^Z\_DOS&0G[@-/28F4X* M1NNEWY*TM/3P'W][6=O@!R04.?BFU7W7:0&(3<=">'G3>IJV>].^KK?^]OFW M/_ZKW?[S=C( =X[IK2%V09] PX46>$;N"GRS(/T.%L19@V\.^8Y^&.VV3P3$ MAQ=J?:+F"JX-8+@N07//A?<.6=_!A>'9[DW+P__R#!LM$+28"C;D(E(%$C^[ M!EE"=VBL(=T8)KQIK5QW\^GL#.+-RJ#PG>FLS\X[YYW.Q46W!9B%F'[BOQ4J M:"/\/2KX_/S\[F5.['<.69[QP7'+F;C?PC!5JLU*0 M(#.BRR=*$WBTS1_3B&IAT+F@"']A"G:OVYUN.S:&'*H.L2QJ^ CU4?P.E2AB@XC5:BRSZC:U1YULB3\6SND:_-'[>[Y85K$ M?54Y+4*Z.K2X/C.(R:%FL)EN&[YL; ,;KD.V]^Q[,%5/I<"(J,2G=DR_JX2!L>,*3OQ1^'"S07CA M^$_8,SY:?@J'S E< !$F?PH&+'4P?;8AS@82%[$@)C&S$ Q6!"YN6GRJT@[G M*/\T#?L="[_#(AD!Z<%<# Z,Q/1L8<0@5C+DP+O+FQ9EM6W#P/*?;I0%%V6- M8B0(HR.VR3;F96UB)- ^4G,V!)8UAY%0-H>OY'BHUPBO&3?!LB8(QMQ&UJ 4SQ-=.D,7ZA3A$NH1*A&[&6?S[O=ZVZG ]K@ M#E'3=JA'(/O2'ST^ZK-';3B;@M[PCGT?SO3A _L.!GKO5A_H,UV;_G&VRVY' MD$>A-<*?Q>?=>@N(@R(*PIV&7I@NW9:D9,'#$);#P!I !@P+X2&FD!7?.)B7 MOH.N@>R:D%2+4,%\V;V^[%Q4@YD5%()!(!G$HL'O@?#_.?E"!JC$]_J]0,(\ M%__+ _%/R#P!+\=F:!#"M/P!:T4\PS47ZO/*4$>R3A#+P> 98,NSX6CQR.2N MO;5H'&-C*ZB>L 7)T,$F3W>QT(>58P&)P=F(5T M!:%;#+I<)@K,NIT.^\=3%U-6BZ*Y";L2^WO4%OV-? M](NFS9J5N,BKX[%!F'DKZ"*F<"VHI3GF0'@EFEUI",'O*2F-;WM1!=+1(AS] M*K=!.3,UD%>%V^)TQO[S.]71/>CWIE_ _6#TK?&M,E7KSII9N&)EV$Q=HJ.H6E0I[-1_^]? M1H,[;?+?4Z#]_Y,^^T>CX/T!R=A8%NM9P[(**#I11!IM)N9(?-4F8-Q[:%+W M=P?G;H%:%<74JY,?):N3=]KMK&&5R?J*'WQ=F\TSAXX+M?4<6A:T[B!!/TJN M-Y1BI\Z2?)2L*7%PN-O'$@ 7 4(9(!;2R-R'I/KI%V@M80];W_C:2YRZV!X$ M:B[77&PSZ=4]V%(@1(D$5R L6BO/.^<7U1&=C^K7#BO M"\#ILP]0M3P(N(03A))ZOZP/PLO"$'ZH".'E"<+=>MKFD!,,\N%,;,1 MIPB,"',DKQJ+Y,#!RQGD)^?F;CG89)2Y&&5V4 08<69MEW$#%F-W0B.NTZ*K MR$KR$RZ'X3(U^-I[6+WW"!O81'@Y@29D43=?IBK7=HKSRT.NNP\Y+H*OPW,A M["N7 R)!("&IN:!&FRIJ#"I+,LV%5SI-W]EJ<0HU#X.X9-!9DFENW_NQ!HB; M&XH60*-*4%J:;2[,F9TO96%N>JA:>/-*HK!Z=\I'R>X4@4H#]Y[<06H2M.'< M1HM;CR(,*=_[+<<*X0A 4YZ9,57?>2U/5T_Y$'_.5,[[B=_3)^!K;_"D@4>M M-WV:^.NA34>@PL&58GS4T<9[23)L#T*-/YLBK>]$]+Y? M36RNLV:R;\6<->F49;SNY$\AL-YZ;9#M:*'L\EF8Y]SM# Y,>#XUC/R+;97%9G1N ES\#U*"UVXD9% MK9Y*74BF4@^CT=TW?3 0,UV=36Z'#_KM0 .]Z;19AVP4U=I;.\1%?PD%@_LS MBG?9U?BJ.]L+R8Q+#20KD)0670/2Q%Y1@4@:C;QJ6D;,RNY!AVUM1::QU37GV5&2@M!?3]BQH MW1-GG<+\%7WK-13*=;[,)+2 \R44!:&F(%85A+KZ+VSA6;\==STYJ=I)"\]/ M]E$J9R7GEY)9B13V!LY%Q,U0]^%B8.*&J )H[*=5)_6ZDOAL-/O"8+C7A[UA M7^\-&#;WH\ECT_8F[:W1GBG>04#C;>D]VW:>^>4W]PZY<[RYN_#LL%3Q[KEF M@>JL3U?2_2IPYPG @']B._[_@D@1P+0%H2IQV29VJ25P?!7G*.P F>"OM .< M\-V!@GC0JG3I5BV9FOJY& M,Q)PPC!9[X7#VSP.ZN1[5Q+FJO!J8+0;[&\;&Z30G4FIXNJ M/TA,POUE%_\Q_8;<5=^CKK.&I-1P]2\27&Z%DR M22&6>B+UP#/3#T0*GCPN#3?#P%@NB?]NYZ#<[79,$/_Y 3I+8FQ6_#[U1X-\ MAR[SAQE:LT&2!S>[3&OQO]=0*-<;);%6CC>FU 2!:##?@D!3D%05^+H*E_6U M]8,VGRBA\,D[T\Z@49?59NP(?*.Q*4[ZW8;E_Q('43P6NO&51^18]72#!TG. M];?,X99IW<*@UNXI10=+0T>%\%C4? MQ)C">IFRN[5?57RN@V5R_;D.ECPYE3B/RK=,A+JE1N'DB,O[M09O[\Y"76+B MN8=4.?OLR"Y_D2'Q-IPV;;.$O"ZC#I -2V+]A+\?B)=\8H)[)IL0EKKAN@8AZI1U5W*%W3YP MTYUI0C80P@&7#D+QC>PE<^ 2*3ADBC=?O)9+%)"1YQ'9.[.+>40L^N00Q1Q" M_G-PU)!%&XZ)>#S,TP^:8:XXV]&B]VP0JS9_.5R%7'?*!&K%W$EHUA:J@:1N MT5',6#L_ <+U Z+J&;50\>1S)0'_.6Y5V',RN=8RGC/?[SDGMY #-A)WQ]4^ M)BEXY[I YO+_$BX ?)FG(:@8-G3DN=1E$UV$EZ^!O8Q_+OZ9VW?+XT]!0O#) M!R*,"L_@E>3*6?RY;%?87@1/4_F@:ODE,L&!(_]=>"*:J7*6^##^N:TSD^15 MM,Y(J,CU"K%^E$8;OUP:W':W3=QV5P!;&95ZB]25))7SK3>9](:S?X#1[4!_ M:-SK+B65&(U=X6]!_%!J=WLUONH=4U>253P9?.FA,)0&8G&G1N8C4G@$W$^K MWD)U)1G^I(C]9P]]?YR]4.N3L=D@O'#XH^ !QHZOO7C&'T';OZ&. \91^&=P M1..>0+157>M%SV8PM0;TY=Y'I)P)!@CS M^)+]=+;?DO!";C80SQ$.HN3-QM[VE@2*LOY29FA>B?+5;;8\_Q7*NS8GC0O+ MR*PSF"2^5A:*CJSUU]=T'"ZF);?0B'6TB6/;]P[A 4!H<4F:ZE;S/"5>_E2; MHU=#EK1[#]U;V1[;N@^CWIH?F8N7ZB,C2Q"\21L^S.PA?(ZVE5D6"F*X'-/W M$+VB^1:X MGD.2J(O\DE4,QP[&WOJ3Y:P-5+E35QND4^KQZA,#+L--7#ZA1Z=RQ\96G-?& M5C ^!TE7I>G5>?[BWA&^<*R >V2*OIE_5#+QJKB)5V]O8F02?UF1COG1"?X\ MH;7_D?*HC%\%$G5S90@.&,4%"Y5U14+2O;HF+C#V@TSVU^13C24,4KIC@DPX M(VBYC#&MCUTEW!GH&Y]O/:@G^R1^ZX/)EQI=IV]LD&O8*:-SB[[%D%[$ \(7 MU,?OI__"; B'ZM#&W%+'-NG:VT-IZXWM;"%,+DNP846R:X*F^ZLJA&_?>VG\ MSY@XEL?BKBCKQ(90P^Y[A+"RT9WE<8XB,KDB\;$Y0Y':&#K8/*1"\NB/MDYD M=];SW139]R'P&1HV6;0NW"[]0HXP?+^#_O\(B\L$PHI[;2%'%P367+V!LR$V MXK.1)IY3OQKW_[P*I6F;HXFGGWM!.#Q\<&C5EI!S=)6\=]2\S[X!FUM-+/[2 M$QX I[%L/(^_=8[.:XH"%,VBR<=RNF('9VY@G/$JX9Q/L=%/- M/CZ^?LC7T?&(3/7DXR-5?81EE9Y\>J2*SU8$RE1//S]6Y9\=F>J)IV\_Y(A\ M;68378]W,$M1]'8;%QD;6S%^\H5:?Y=;G!*E8L(Z8U.!((,4'[G^"JF;V*8Z M]))U\I8*O'6.NF;;W0*V?Q,;2MADA<4)QA)J+Y"8B$*1HWXE2&I0ZX"DV1*:;GXD\*E#=3X5AS_)5K15T).^XX@;RO MY9? !5,H%FGR6=3!V-2E115X/-KF'VBT3VI:S^Z9*6_2S#8VR])>7(@M9K(T M5A?&^VMFN\F'J&+KX?7K9*.F'AX[SY#L3.>SCX\OY)FM/'YD^O^<%9XXUC)C M@^+WMP^#)%.JQ#NZXYQ8]"C>NP:I9[NLX?#M/2RBCI=_QP[";DRJ2$&$5?3F M6ASM7%E=,V&3KU S,>G!^/P$+8ZN(ZL.4&&/Y6N-8A=E8@7CITG[E1J$D>TJ MD*0&%DH/1$7K^W6D'9V#[QWN2H:(KQO+5=K^[!]4H.:*Z?+YMW\#4$L#!!0 M ( +V"I5!DWGA[@B4 $6# 0 5 96YP:"TR,#(P,#,S,5]C86PN>&UL M[7U9/ M(TA*E$21(<5!*GO-RE@I$H?[!P?@#K@[_O9?/Z[';[[%LAI-)[__1OZ"?WL3 M)WX:1I/+WW_[^AD=?7[W_OUO__7W__C;_T+HOX\_?7AS,O7SZSB9O7E71CN+ MXSJS3]#K/Y\D\KI]9M_3LL_1]\L0HM*;^I_C$>3/_^:/YRMXIL?U>BO ME;^*U_;#U-M9W??5;';SU[=OOW___IOJ48L[>WM9XLD?]"JV(H M?X4(18S\Y4<5?GL#'$ZJNN\&G:R*_WA4_CNK2Q-CS-OZU]NBU6A306B6O/WO M/SY\KOE$HTDULQ,??_O[?[QYLX"CG([CIYC>Y/]__?3^MI$XN;D"4O[BI]=O M\V]OWTVOKT>S#'IU- GOII,9# _\]6%DW6@\FHUB!<34;5Z5,?W^6VX!<,B< M+5#XSV7]<@ M7]B?=:VODQ#+C].)SS-Y;!V4NXF9V,EE7:[#P>V6D%>$W3L[]O1@ +Q'S3 H MSF^@^5S$CM_9ZNIL//T.9<]G5[%\/TG3\KK>,#N4M!=U. @67_+ =,'C_8:Z MH!WD![:6W%LU'8]"UH2.[3A+T^>K&&<-B&[:PA#47M@2 +N*LY&WX_:D;VRN M)SX^S^"S'OSSM!+?EZ&_M:4AJ <]I8Q74 8VO_>@A5_']GP\W>8 '"W75/BU M-2./FQJ _L^SJ?_S:CJ&O:(Z_7_ST>QG:SZ>;K(+?L"2N["7#<3F0<'V?9]$ M-]O5[7J9;GH$E(&3V0A6]X_363R]=C&$&$YB"1;H,]32E[35"P?5_X[A,L(V M]L^L!=_M83]?SDC3)COGYW.T;6^J&^@_3R>676%[G?S^#U"W5>J.KD6W2I&XW%'ZVV;Q9]74VFH & M!JKOI^@C+%E9XWT&GL]NK",>;LVTKE:.E[4X)#?/64U>UN)@W#Q[A7EIF]UP MU,R@?%RRB]XK7XYNL@9[GH[GU6@2JVRN'MMJ!&KA11FK;('GWW>3]^RF!J7_ M O1>_[/^;' RW;KA]KR=V5'Y?^QX'O^(MIJ7"U5]%]U;*_5$TW-/6Y_52$\T MKTWX*SNYC-7[R.Z3Y%,?96OHR72JJYVX\NES8?,L&P]'LMH_S M"6Q-\[*$/:H6E:\@.9>?1Y>341IYJ/UU,G55+.NMZ_WD9M[X=N%U<='[J*VQ MUH#^;C!NU6=?B,ROKVWY$RSX;:/S%4S_]Y--#=SC"A8]:"7+R5'U(7Z+XZ8* MS@&0UA.^S;;F!E7;T_>/Z31\'XW'L N]AZUGQ_'QERYWGL$]6Z(&6YR+6N($>:%TW$J]A[[)+ MZP!V>P]R?C(:SV%_@FH?IE6UJO12OKKHK%<,+L NGLQ RQS_K(F!(?B<%:!Z MNS[]X#0>3[_G:]ZS:7DRG;M9FH]7I1I*5C^]#8I"]YP.RDTYC^'Y M_F@O;[%';MY/OL%:-"V;WHX]NZ$>:6^V,C6LWI[.Y;'%A2UW7W)O*MLM!<]5 M5IK4[8+":E;._6R>CQYVD[2A<,.)_>(&.^:EV7S84J4+ M>F 5F$-9/[VVM+&6/O-+ZV?(P8>&BE[]8VS,6 M"N/BZ^J?H]G5NWDU X6L;"[&P_3?*U(GH\I>7I;Q,B]FRW+'/R_*4?[Y'W%Z M6=J;J^Q3]X ME?]7?10ZAV4DJ_RC:>A S+KHME=@]?YF+61B;B]5E]4W8XL"'*ME&;GWUSR*V!SY&&/ M:>ZTUET/O7-;ZQ\C7SMU]L)L\PYZYW7SS\L+ )B<4S!)@,Z\6YY:?_4%Z#E/ M1]]M&;J!HK/^]XO4 &#LA=_SFX7YWZ7T[VYX2-ZJ\_DL1VWF:-C.^=O2>%\\ M-MOGFM3MB\)\M;L\,5XXQ]?3^=FW/9TTWI['I0?(SS47D%V4;ZG2"SVWDKGZ M;3GMFA\,MFJT%YZ:B?G.BD_2!A:/GX_K*A_@[V7Q3$TG(=R+?N./69R$&(;H M^1G!TH.3M>M<^9:@3,Z*H/'4WQO])1%UR'^RE:L#].<5NK3VYBW%Q+R-XUFU M^@;E;Q FRPP"_[G\NK@?(7H;1K&B9VQ='/_^&_1=[*A1.*.9IT$CS8A&V*J( MB!4>2>NH82PI%\5]-L_,]CBZO9O4_%ZW8TM^3PL=Y M'Y8EWE9YR MD(F&PH*B8"P2 I)91(C)E#GY*%O=/T(P71H M8(?:"I_%"73R-1$-PG3AW'I(6\\7]3>7L9LHY>>X7CA,3HP7BRV"(FI$,1)BAR 4M=;P&BA14J_OTDKRV\!R5^ MG^*U'663\#R=C2H8X\Q86QGS'I0>Y5#U%&/8.YZY!47S 3L*&ET M9KA9$.6_F2!VA?'>#TYZ2W/XBYY9<(VI.B&:'=.3LR/,Z)&4ZN1,X7>P$O$S M_IH/-6"T099S;$$,IS]\SJ-PG?]Z*6Y/M;<;1*PT ))^MH4-Z\6B0$%43"QQ@C@%HU=0CY%WEB##HHHX M$D*DW=]&OR!R]YW[O7(%=LP%)@F8[X8B:K!$5)F(J-14Z1]L^-Z0L_>V;+\"1.ZSG2R9? ;U2](B$IC[Y&16*%@ M+4/8Q8 P\UK;:+B2!Z^,M1C1Z3"8#24SCZ.'/\99@W5B2[4"\/(N&H.4"A0% M1S%BWA $N[[01FOB50L)&481ZDY".H9J*,&XC6$&:K<(PGJQPGM%<>(<<6\P M$A8$GL+RBIS64>-$;:(M3C>'N #)^1M"DAH;GS@/!MLAW[QT9T,M 9GN,5A"K8XF/Y@BN60 MW*SCW&0[(:'ZL]J%<$GUA(."!*A$!,)(D4$0%I6/"<-_!K.G@/ MD YDHFN0AE,6[Z<*!!%>Y.X"5E89!;L!I*4AI(PRT73#G.<:1("NF1 [T'8:DU RV*=RIL,W"-3:5+US0@HL0D4\>F$R,()=@D8L!!XX)]4RT MF.'#^"1TL0ET!,Y0@W\24P0:PVU2U-N%:8L$/%VI@(5+\&3!^*' *8M,(Q]! MS#F3U@>K"+/^Y6*@7HL8=(K0<+*P>M[J_22GUEI=*=6/1C5;&YHV45@/IA98 M1]G-,)^G.K":**.(, 5FF38\N1;;@WX][R7VQ"PO9W)@G,MF=(2!,1SY"Q\1*PP MPI8D8ACA0O-#OW[I=M >NKBT FNPN[IECJKUY'#/"WEMV$)!75)4F("X%QPE M;&#' -T1V4"U]L)XW>90?G"!>=Z8/KRMZPVS 0_DPAP8N$V%X#-W8(MM8 MJ=!>"TPX0SYD_I(6R&!0.2,Q07N>E,8'?ZO7E5AT"M-@ZM7:\Y&-A&%SA<): M&A7S!$2>@;0G)1$3F(+<2X&3R;X-+0RS@<*F.A*$SB#:@XZ]^U;W<>&"X>"M MP %9Y0+R*6%DN+&(!66CEL;#;X=^&-?9X'/A?V9W8^:>[;<[]" 4J/ M-I(RI!P'RU$#<\XYAJCS)CEC@TDMW)L'UR-?-'!/N/:T1FI 67CPND(C<=A< MI_ &^T0(0TX0AS@C%%$:,.(V.*,U"PR_)GVQ(XGH#*R#,$5WRT>3ZH74L#'Z M2)#++A)":(\LPP(EYCV ZBGQ[!7ID%V(2D^X[=<0?3>V535*HQB:N(XU:J&( MU&">P+YR/&(4.;9(Q+RF@KC+;*PK5H1 MF*-4.S"XHC,H*680(9; 5BMUTIYA3UJH) .%M7=DI70,U%!B\:SKGPUW!]P9 M6/1R#&#M(!&<0Q9F$*(F)>J3QMH>?*+'7B](.L%L..7T^GHZJ4G>&;[TH&B1 ML+".<@&&5R (9I% 4<6 ")?$"BN)$.G0+=:V@_5(Z6R-T6"V:@CULRAV?&%' MX?WDG;T9S>PVQ[$G:A0L"(N]E0@G89!442(PN@22-GK8&ITTK(5SZ3 K0L=R MT!U4PP4>S.QH$L.I+2>P@56@\\ZOY_4[?2),-8J!T+22^H#7C4M2*VOK3)F>C+>!4G5>TIDWVJ M\MO!'^/L/'VQ/[8?@#VGI<)H[0GC,EM9'%DM%0)<,-CL,(D(YS#'6GAH#&.O M=KW<] [AD/K(ADP)?KL#SY9:!0^&<0<&GS#.(QN%1RG[:COI8] T)9->T_5J M]_IJM^#UG?!C5R*+"YO-\JLXRT\=WB>MWW0:GV?P6:-XGE:)1O:75B-3\"!H M_GY07+9:[WVQ5G+QVB&L&V4.DSF)B__#WXLPB-,?OGX4\!,P?)I2]%N/KP(M'88,15U $Y):*/>#R-I?0W? M8REI!=QPL0:@0^9'&^OT6#?C6 _*)!Q=3\O9Z%_U]UODHTGU(KJ8*-<6!4L) MDDP%9 +5B 6>E0L,>-"7B\TP1P<#B4U/> YF+ZZ1F;.X3D!ERX_53ZM:[3Q9 M9D;:U-BV\*8:Y-A](7#I#<,B5)HOW^61C4"# =E'&V=;#SJ9-%-AY MZR2LM]0YE4-D#+($/I*1AK($_S5+;+WSIOT767=Z G6X#!\/3=1'\ M8 -<?5FZM5R3J M&$\Z(,JY0(3&B*B7&B6+O> 8)E%LH2V97UR VB&Y/\E9IFAN%S N'02C,G^!<7MIXPWO]VN(PNRD=ICZ)+ M7K1!;FNP4!Y4 B(8"D9X)+#3B."8W9%!64C9"UFV21?P2YV4#P;Q;B',=\ @ M6AFMI6#E;S90N(H9.'?CT66-Y28A:EZY.%::''.NZ,FQ(N94J>,C?G;$%3L[ M$4='ZKB%L/P2Y^.]0;F_E6EKZ-*SEJ2M+14Z@?4K-! 5LDLBDWF.P&K-7: ) MAD!8V<(<)+_407G_V X86?9M5 &P9]/R9#IWLS0?K];5+<*UK5HA;"3&FH1D MB,"M$A:T3_BP0L.>3Z.SH4WP\C!.>0-)4L= #N@7L F=;(-4;7U7-C12X(25 MU5@B2X,%.(B&"60-"@KL')LW!&_OS=LL@AL:*4A,P3 /4]@9C*B5'%EC%&)689NL!2N[12[_812TU[\( M=C,R+S8R@1P?8Z@RM*!T?H-)D_.3UZF1XFR:WE?5/#M UTX;3QF;SVJDH,>* M'QT)I8^.^.G1"<'4O#L[-ERRHY/3X].#SX#9UT!.!T)TZ T35-$ZG^WS%K(& MM0MGG=4VPC+N'$&.F+RJ,P!:1MA$)'?>=_,:R1ZVR*[$J5\\![0KZ_EP!O"M M9/\\K:+DMUN66RH6.0".ZFB1%D2A*"T&;H: MR>&B3V^6LG^>UK-L;)&:IZJ N"-#,P@*82&:1(TMBO MQU[7 M,AB/M=9FI?LNKK).17G3TP-/J6;P.Z@?I MMV".82YD?I *+]XM11:40*04CHJ"9253B]R?>W4;'&:1V]] #*VK?8IUH.^7 MZ1?[(Y\]YTA0X *4AF?[L+ZTR0)FO\"8*I1H^BM /R49\'"6 J7LS])%!C+ MB42Q498R3Y/L1$GX_P?".]N#_,=C[TO@.;/AZ*/[RSK0&EX&&FB)XP'L[*/,3'E5_!560KJ>GP M,>;!4HK<2^;Q.)G.??J&3.OQF)8&&9:VU"J$UXX)&$_B+478&H*P(10I'"3- M8T%E(\.SM_NV?]-D!)V-V2O-/O!4'BLPEP#\R2+]KO_YI01+WOIE+'S]UV+ M5C%A1^6H@JWI9%["YT+I;3!C!NB]4,(2 I8C(! %@E54(652OE%7,FE0M$D; MYX&!=I6>I/0P\=_S1K1T1%L[IAQ\_]GO>MR;_^V2T+/%3>YL-)F#N-S!?1P3 MR-U:V-_ICUEI8:*-)K;\^1X&J'ZH*ON#3L= W^7[R2R6H/9L]]7MJ]>":^,D M<1*!?6P0Y=@CE:2&B4BD$LY;YEH\]#S8#?Y+)>BQY^X!(3W8_KGR6FTT7S>4 M+G1PF(3LMPSH(T%AI33<&:2MXS8$;BD]^.1A!S/V#_>W3O >+.]!"?1=E-.T M-0GP6JG":$^%30IQY6Q.]L$0H3FYOJ N" )Z@3EXV6D]1@^S%+3"9["SRVD% M^M&G^"U.=F2#7RM7."9I,LPCS$'#BU;ZG')*0_LQP+(=5&+=I(+O\S[HQ0/T M**%J.VB&.PZK*5RMC ]C64Y_+.\"VFTPO:*UP6GLL<0+#P+&<5!8C M[H/+*KAW.BH1_<$?K'4E-(U6+:U6.O20/8?MOPS MKN&Q13B>KE0H!N"9@!&LOQ+%D%=?9PV*GA&G//56'?P3)-U*1J=@#69HQ E@ M,,YA_>%Z-!E5L[).YK5;-G;4+(3FDMJL@/F<4\?2@'1.04B#=M1')6F;P]9A MG(B[%9#N$1OT&G?N9_6A[KLK6UYN52\V%2\"YX(281%S6B&:"$$VI\MA,"42 M3=1(V<)@&<;_I_.MI N8!HO$FTZF]Q6LW8O$DW6*'*^ME(TH$@H2SZE&0>7H MQ@1;: ;!';XA8',WFN]S& MG]E2(57 (C*.O-<)@ D*A10XRL_(*1@%HFB;+%7#G-UW,^*/SO'[1G)HZ=J] M8CTH61 939)6(B$HST_8$J2B@LG(8C1*$AQ]"[?5H:+I>A6/ET,UJ&O#2_:O M[14+99DU*L<"&JJ0,#@B#GI:?ES0<2(4[-DM#MT'"I3K138Z!VXP@^B7R3@] M4 J?7L3GU\@OO5#ZEG@<@_6W_3KOB1J%E-+;[ H*B!*P,8A%F(*%R"2E-+]2 M*'V+!Q&&"^CNU+N@"YCV[%WT]+O@G;^>]RV6%_;R*2_:MNVOQPWWT/1:JH>/ MTUD\O78QA/QBZVIE.,G/NHZ?\M'J@82J3A9P- G+0._;)'2#4O(Y3D;3LJ;G M9!XIIFR_W?,]=O]^ @2(_@E8#]G>WEO_.TS#L/U[4>:6)M@>/:R*&!KTL)2C MP+5&DC'G!:=8ACTZGZ^3NO X;L&D? VE,*U3FP_%GC7^=Q4*:VE4S!,4,(M()3 KF, 4*2L% M3B;'2+4([!_F9+$7$6B%4;^ZTA-+ZSMHBKZJ]?7$'.-W7 A\JH^$(*>@>1IS M(L_4$1$GQUH=^ *<>;BSLU91AD?7.57J%@BV5=L-"2PY!@>+$7<$@PVG&1(! M( E<"I6L<)B^KC6[6R%X]"KEL%@/M?S?Y^OKQ"[>28RW+R*"Q7\]FE_7CA=0 M=#W7&QB7C:7SV2TW )5BAAGQ2,O\D6]OI4@")>(4#9J'%%I$OPUDH.]+@@]B M//K?W3[;<;S+^'2;\>3N):*J?^/EL[^*89[IV+,5V8R0'?;DX+=&._2 #:4+ MJ4"M,DPA9YA#VN8)$QQ&A.D@4N3>B$;^?H'6)7A#[=K;7C/>(C;;JA6$FR"E$,BI MI)' W*"8%$<4>'8\1XRF@P_3[5I4.@9L/^)16W;W]_C&,K*A;F&YD"K[7<58 M1P#DR&+B&"+">IV$$I0?_/5KOX+2#6H#:$>[%8*A3GB_U,I8;QU4OAS=+ ;G M>%Z-)K'*K[X?VVI4G2<8H@I4XGN;[OXHN)B.1_YG_3GJ#9$S.RKK+$9_1%O- MR\7=V)!]?TWLZR1MU?O)Q^DDK9RKUIY8NTUEN+QQ6GMD:]E@ M.)K=]G$^ ;MB7F:_TGI)HIWW90N+5B$:@3FDB&C%,8&18TTODE*QZX"H:G M$)I%=/;#]>-;U[L!2H]_;/)XVDN;+(((2><\L2KJ'%,1+9)>9S^B**CWF#AW M\#GENA2&AZD?A\-U*#URE5 ]ITS+0U.=PYHULY-L*6V1L&W5BL I:AC[(:2E(MR&N9^MGJ,LGZLU(ZWR,CF"D7P MGI(@$Q(.=&-+74 I6(>B$SY8;?-_AVY;]"@=G:'6KVVQ6?'(\)4_S]-6C6B9 MFGI# _<4%M"GH96LFQU5'W) :,_'IQLYZM5F^<=T&KZ/QCEN#8Q54%.S;7;_ MR?#A>EPW;V]-YC[QWD++G0*[I="^M=45:=O\E9=%"J8LX:MR*S3/S1@IRY71",3]H$@D6) 4EJ&F#8"29*$9/!;//R\ M."\;H([Y'U7U2(2 LQKCG2B 7G+/+(Y1X'5A #?7%#!.>\?O .8*:&3SZWE]:-3P*N_YC152$(Z]$XA0JU&^=4=&P?*4K S61QL2 M[^;%X#X='_8C6MU!VJ\&O46UZ57K7(N9[K^'@/:/Q'.0?JN6@H%6E?6O,]R*5CF:S U!U@&Y[&3_.KUTLS],2EL5+@@V/])_74J&] <,V6D22 MY5,AY>C@P%\X#1ZHNS9#L&5>UZ.EG@=7\MNWLU M.%P5IPA1G2 A8TZF&P;$P4!:JPI,HQPKMQL?]% M!'0OD!^4L+ZSX_'RB=F[0.W64KJYU<(XP9FP'+F$#>*>P5!Y"WMP"HQ[L.*% M//C;PH,3S\ZP/BRYK)6WZM8]\W-V;JJO$EO+YI,M%SKO-=QI% RU2 >)42 ^ M($F)@ETG!.=;O$\R3*:9PY//+O'N]Q1OR\G,Q726W^Z&N?:SAG+T+=XQL@A' MB&&1WW#M".='R_U>@!99[!:RW.7IN5UGXZY3_9WY&OW[>HN5.QH/)Y^ MSR%Q9]/R9#IWLS0?KTKU.P3/('+?QWB/*"2RTT9KX9EGRA^*XOK]Z"<_K%0MF93)&.21]#D*(T2#+K:M3WL8( M=HL(+5(@#F,<=C>L#^,MNL9NL-"<+8O('3,-A.'!Q0U6B4WURF\ MP3X1PI 3Q"'."$64!HRX#0Y&G 6&][@MG%[?C*<_8UR&D#R+YYUU"TN=9M*J MG/-7(1QY0DQ;C$#D+34"C#%*7\'FT,7(/G+#[QZ[P3:'!2*W#UG4<::-I\C& M:K!<.>4!+R0Y&._&< M88J*SR/G^(H ?>AI$U$)6M%0MG2* P'9 6'N:%22Z_?H(1E98[XICQHH7+ MMGC-HM(U<'LR"-Y/O@&]TW)'OMPA3NR7A&QW+5\O5GBO*$Z<(PY#B83U'M&H M(G):1XT3M:E9NKJ>.?IDO_\!>F<)R&^_6=A0ODA>2C!C.8@FJ*?1)H*$"@E9 M*T!#A46'-W.6WV^VGI<.VJ/+@&X@&NX::DEO=C^NKF+(/KR-9.!>A8([+DU0 M#.&@)=+)>!2-MDA*$I/"QF/Y"IYHZEH(VF*TIR6WU[N2I8E[8F=Z M&0,R":LOUD.UU]ZCKM8?I.Y=!)XD^V14VE MO;D:0:>+(PS@Z\OH.C^$EQXWNC-5^7_5(=]SF 7Y MCGD$"_S>J%V+3;_-#71LQ_ERH+J3HS6QR<^*-H@X[I[D7E>+^HV4VD4MNQ_$ M2=7G%?SFSFZ'!$2BWDYA".J27X'_(P_K2>\/?^P@K%Z\1[Y^7N:0Z-K\\S)L M'X1U"CH*$)W7N%/KK[X <>?IZ+LMP^&2O7_*%BYQAS/ 2Q>]-=>K?="TAU4H MI^%8ND,MGF^J17>H8,)5ZI6U3'##]70K 7<)8&IQ/("KW4-+ #0DE^_&MJI M:P YW7D(V["%(E*#>8I@)?.(4>38(A&-A3^YTDIHCM/!/X_;Q1 W2H#4!7S[ MS935Z.6=756+("C1F$N4[[D0D<"_LM@C[ +U1@0JVF3H&^;H:#"A:85;O\=) M&Y;^G1OMDH[\X:"QO__'_P!02P,$% @ O8*E4 1]WKQ'7 0 <% !4 M !E;G!H+3(P,C P,S,Q7V1E9BYX;6SL?5N7&S>2YOO^"J_WV6W<+W.F=P^N MW=HC6SJ2/-ZW/!295>*81:IYD57]ZQ=),ED7%J/'VZ6B[L? M?E\L_YA^&?WTT^ZE'[9_F$WG?_Q'\:^/HU7^P]?5]#]6XT_YW>CU8CQ:;[_] M:;W^_!\___SGGW_^[>O'Y>QOB^7MSP@ _//AK:-/%'_[J7SLI^)'/T'T$X9_ M^[J:_/A#D'"^VGZ[PD?*QXO?3M:'%QX_3'_>_?+PZ#=-_XFWST(IY<_;WQX> M74U?>C T"G_^?[^\?K^%Y*?I?+4>SS6=S=3=>%?E9J/C&+^3IH,OSM]73T<3J;KJ?Y M*G1FV^:G97[S]Q^+%@)D!0@[P/Y7C2;6]Y_SO_^XFMY]G@7D?NZGOZ_S\(;[ M^CF?K_+P^.?%O'C:YNO1=-:%,)7:CR?IH[]W+./QEJ-(]^MHN0QC_4O>G5C' MFHPB3S%:)YM9_N;FE^E\>K>YVX+\=G2_?>NW^21?_KJ8CXN1/!M]#,]]SHO. MSF^WSW6HW&X[$@>[S>?0?/'(:&9&JT]^MO@S//MF_2E?OIK?+)9WVU6A0XP: M?3 *%A\*G70AX].&NNA[H$Z8%(NOK1:SZ:18[O5H5A#I_:<\7U?H=-468O3V M[6@9 /N4KZ?CT:Q]UU]LKB7H[C;4:0:#^=AM^V%N3;IB+T__UZ,?[CTV(6EHF5^]=FNKYO+)%C],Y_DHYX_;Z?GGK^:AV_2+OK^8DO=]/[U8G[[(5_>%7^NT=43 MKW73K_>C8M]0?L9/Y\&^"8;ENWRKXK-H!ZMIL'H M>KO,5\7^MOC]^>[5;BIJ_]\&JW)\O_UW!8]EZX;;R^9'T^5_C6:;_)=\M-HL M=X;PN7Z??*FG/M7UPM5JI*<^/QKPGT;SVWSU:O[K8GZS6U]<5/9ZWQ94O2NM4>B5>A_-QBW^F9?B&SN[D;+^[ _/J6= MW\+&^M7\I0:>2!4FO=!*P1.U>IU_R6=5#9P$NM83OM66Y@JOMN_?/Q:+R9_3 MV2RL0J_"TC._+6P4M5I5<)I6>+77_JF[13"I_KV=;_9AL8K,:M5HKS(]S LG M'FHO99//]"IWM1%1N8'V?=UY9S^,OI[OU0N/=OK]NI90A5?;]^_7?+W[SMM\ M^?[3:'G6RWGTA1[Z4A>QR@WTT-?'F\2[L':-]KN#L-J/ \_M=+8)ZU-X[?5B MM2I?:BI7%Q_K%8.W85\\7P+:9Y!._7-P]Z7]? M(/78FQY0K#:'GGFM?;^VH6I?[A8>Q:S/]>SLBSWV38W'BTTPKQY<@&HV6_Q9 M!%']8FD7FX_KF\VL?*HBL_KY6E04NII7DU_Q+FHL6R M:NRI=D,]]KW:S%3Q]?;]W+LMWHZ6YT/(+SW;;0_J&BM5WNVBAZOU;PK7 MP_DNO?!PQWTX;/R?_-2$%>RV\L!NW&#'LE0;#R=>Z:(_81;8A&?'B]OYM,KR M?/R-/GI3?U14;:&/WAZX5.2[+4?C]=Z9L$N *W[P:,W8&8R['Z]^GZX_F[O,;XO);/^^N%V./G\J,M9^&2W_ MR-=!E _3NS 0BO'ZO-'VN/78FUY1=*MUZ.)#GPN7U7CKDM?E\__>ND(W81HI M3/[I8M(!S;KX;*^X//(.'X(8^Z3(U<,H>30H@D9K.==B?+L/A*HN/:??:]^S M;>:='FUS\^X*-VNE+>+IM_KJU4&S@_"U@H\9AC:F>$M;=%WJ7 M=FM_3,?;E,E>A*W^@=YE??G7^P! &)R+L"4)_2Q62S<:?_H0^O/F1OTY6DZZ M@:*S[P^+5 0P!I'WS>?=]K]+]I]O.*9LJS>;=7&:KSA0V;E\)QKO2\9JZUR5 M=_OJ81':W7N,=ZGGV^%<.]K32>/M9=QG@-P_2@$YU_,3K_32GP,SR]_MAUUU MQV"K1GN1J1K-S[YXM&^CY;CLWOZ/CWMX.&T\G:]_GDSO?MX_\_-H]NS(L--UV]=&;77;.8_S3);T:;V;IA%X^VTV.'%W>CZ;Q]?Y\T MTWEWMZW_=)???CU<KGVY'H\^!G5#^G,_6J_(G/Q4_^0G ?76)_[7_<1:$*J+_ MRWPR7?O1>'OTJ/C9JW5^=^C5;/0QG_W]Q]"#K-)[&;-(.*J-]Y9 JB"$P'#K M.3"4&$?84W%G12V-Q7(/>WQYMVM?35FW[V2*"B>P0@1ZS)74"AN[EQ,9[%45 M.1\(II;C'Q;+2;[\^X^P?',_1]5:8HMJ)KUH:]$/+D&$\(/M5/H?X]DBF*Y_ M_W&]W.0//PQ#*(P)MSL('V;1_+;X0Q3"/!5/?9V>&A7?/IP!"8@2UC@K'=&0 M.![^V4&!D?(\(D5.K$[5*%-3N8N.P=GR)+K*[1,CZ:S2=X]GSE.MB43*6N6 M$&%8J5*R("W-7K05>U7_43OU6^6W4=5)K;="YYKT/XS>GXB2GMJ'4??K?+W. ME^5<]\N3K<9+UL +CV= >Q(V 3H(H\)"RKQ1NI0,8&1CJONE+=,Y7==5T'-+ MH#TFT;3]PKIF-LNB)(I>+)>+/XNDC]'G\)N'!)^*-N&Q9C++:%@KI>((68F( MED[STL#B5L/TV!'/8.P(M%CT>3LKZC5,'J6E%4DYN\.%B_7[_/,H[.ORV?V[ M_/-B642R#OG!?K%\.DSV"#S:K+_ LUZ^ER%&*/ :0:B$U-0R#5")+2*^.2'1 M91$R!73C+G.KLK^/0C#JKLC)/;OD'7\U3/58&!7^ 9!)[:%@$)02"X9P8S[A MR^)3QT ]4.,_?W[!&=6WDZJ/^GP1?6QM2N=%[.9+D9?N/E^OCEV\[YXH0M=K M)RJ4D8OW_7/EWZ+UY%C]MF@=.%=X+:)'_-"MUQ7,$(%Z' M&3ZL)(HAH*@ H))/N&?)SCF\GSZ864"I$Y9[0J'A'ABI_$XB2:32R7BYVRAC MT2$"2?NS#Y+MAME#B.Z,:_OD>QD&! =H(&)<T1A*1LF *?MY^Y(;XO^D+HN-B3I M]4Z)! ,%/,(N93'?VF#!#)UMMAO6R62KA-'L[6@Z>34WH\_3L)$ZZQZOW5;& MN9">$FRD0=H"@[BPY1KMK(L9(:WH/&BIV^>ADIX1B\6B=\5&>IY/W&@Y#R*L MSE+EY1"$R0/Q)=(Z/3\C-U2HR^D8K$E='%9^ 9MOOOO MJ_FW&_]WB]G,+Y9%?OH)SM1L*8P>+Y#BAD$,-!!*80M+/ @,3>XC^C%[>KSAS,AM5+>:T>M5,8SJOUA2!#C$XS1]Z:W;[:O+<&*9JCN M9K\PV;F;FWR\+LIA/ETL?\W7;VX^C+["4R9J]58R")T&%%MDA8<*".(,*'%0 MDJ'TC)%8I.D/Q:@3RJO5:I-/[+:HQNY@^K;&YK84UM&3Q<9:BU8S$>P&X*AV$ H-&'8&'6P(S'SS"8U<.NGBH3H ^SXLCK@4M@)]?"[0 MNSS NIJN\_?Y\LMTO"_9\:C^PW8H5J-H+Y_.)*+>VX R#%LH#K0$\+ =1KC% MY$FOB,H))$;Z>$4\5)D9Z"IQ&2$"L'G#73#;F)[]T?J:'?K_I>B]>"MA5@LZW ME_]UV7*SR_LBYOP4G7S(_7U=(?'GR!L9< @Q##BTQ *G("%$&^.QA @8(?QP MV3]/>WPN!>B%IS-FD!.$4NP\I%)"1QSVBAUY+$/.Y6*_^GE6J?)W^W M!R;:68!G73V;[O'R"YFSAB"A%;6,&$BP$X"6TF$I$C_EVDYA9[3?"J%KXT&2 M>3\IJ'^H?)^G=Q"_'=T7,U^%W)X3[V7&&B.P)@@A[5!87)60I:R @$JF3^13 MCBV5]DTB3W?PQ*+"TP7PS-+_[<,9QA1!P(4.>S:J/82,@=*F LHT]Y_4CX\- MMO"WAF489?\ZNCL_X1][)8/4:\>(Q,Q+K9A%'OM2PO"3Q)?^-BH[J?W6"%TC M%Y)<_E.@0%W5?UO*L?C)XX7GF^NQZ=%5O>JKF<168 @A4DC@8!)I0DDI!14D MP?(%[16RZ!6C:%G]WWC:'FZ2O?GVE^6IU%.)54V;S+SD! M+5< $0R"4=GO[ M!T%I<:6:<$.RJ+T?*1)TPY&K=*F_F7_[NU_S4Q4&:K>560>YM\:&_V++ QR6 MVBTFA$.,9?.C)KTE9O5/IVXQZS.<\4)48/7/HA:'FD_VU8D/]+^>X$!8>; & MB@&&K7',A_'L#.>6! /2RN/CC "64(0>0H80QSB8"%>SBHXCCFJ<#6/H+*JJT2'*@'S*4Y MA94)(C +D38($*:0)+:4CF*4N(>@G<*J>8>;(71M/$C2.Y""^J\I. 9%&$3 MPSU@GCD"J02HD#6('C;AK+F?.'9PH++2:@4'ZL%S*<$!*KGF4C*$I:34N:*\ MZ!XK%J1L?N)J@.! TX6_-2R7Z!"FEG.C/%>("&NHI-J5$AID"$A[Z6^CLJJ> MX68(72,7DES^4Z# 900'B(">A;7+.8UT6,:P07*[N]+,)P=]M28RC"WF '#A"W>C(,Q8$1!P MA@1[6ER2\[^YGZ@7J&*1Y<&U_*(@O^;KM\M\??*X1-4F,D>U=TBSHOBW@$6H M P>(!:9<&:]U<[)$=^TW)4M/4,4BR]Z#7]#[W?3VT_KQ?9\G"'+JM8PAP1UD M EA.M$(0T_T.2;$PE[+F>XG>SJUV38H.X8E%A$-\\^%,XN%FS%-[R9/O91I@ MY0"TUBG'%#;>2Q!('\"#3D':W*'4V]'/KJG0)3X1PWS?&$CX>F)["!$JD!7 M(QVF8N"A\=(B XS4QKN+CNT9HJ"Q"#BC$6"0.!.6FIUL4C,0T\9O%-NKK)L* ML;UZ6'P'L3W/:)BWG&<6.D14L$/V<"B)H^[N6[OX*JNV6FRO#C"7%M,A7"#$ M*5!$%6=D#<% EM)9@EC:#KYV"JL6W&F&T+7Q($GG7@KJOZ;8GM;>R430"%$K67.0H^,(!K;4D(/6UP6&CUVUXT?J#$TPRC_U3Q8NOEJ_6ZT MSKUPU! M.@0K)F5VLUVQA+Y93F^G\]&L^.F.Z:?*:9]]-[,F?%9#(J$Q6!!HX6%?90CU M"18Z[H,@76(T#"_VZV$^>8!F6TATM2O57)TDYQK*J*><,V8-<8HSH,-VO,39 M8.>:3RG1H[W=,*9CP&+1YUW^>7];<'';Z<&8>EQM\,5[@8Z^E5&CJ&0B&%T6 M$LL04?QA^C2F^8XC>NRW*3&Z0V<8>^11GQ_X_78Y'>?GYH]*;61,6NE1V,\I M5U3>MM2(TI%KM.;-%YO>*OKV:XUTA]4P?'F73_*[S^NRTPV,UZ,M9$Y0$TSV M "; 4BA%D2A=LS8@WOQ42F_5=?OE2E=()32SO"N*_;:<679M9-Q3!TQ1@8%I M[+AEQI486R-4\UBWN$RV=(?5D#E(Y'IRD)B64GH?0$? 8R,0!-0"ZJ01QE!_ MT3E(Q$ J+2,<8^04=- #N)+#E753(0>I'A9)YR =,AGU_:'@AYF- M5N>N(S_Y7A:6)@.)MAX*KH@6P(6_[ #BE(/F-N 64F5E7TL1[0#A*+G"Y<] MGN:K7_+1:K/,)\7]8L49B>G\5H]6T]5O\\7'5;[\4H#T:OYYLR[N*9F/PUO; M\O[/I3X;Y.K]VQG@P@;8O0(8$>PU@5J4F"-E$B^(T!&?CK$T,=3_8GP,[)., M#U\KT:\IY0P7E3D]8-99RRA7#/A2"X)%3CRHMA5+2/^ULM?J(1U]VM3WAS_^ MREA1DIIZY37G5EE(B%%[.:53*>9N]:3' M8VQIC=G@0;'MC86U\O=?>CF37"GFH S&G<2.R(!?:1TH9G3S(IWUZ:@_FN*&1)1W)9%E"%(:VV,D:Z,9!G+9=1@=,L2 M]!655BO05P^>86S&!O?3*@PHV:Z3VEL2K!M9!D6-8BT*S]8_+Y*(6ZL!+)=8 MFL "[H/U2ADTED%KH/2FE) :C=)>^MNHK&J-@F8(72,7DES^4Z! 7=77*5.Q MS[YO4*7BR9L9%I2+(B<+ <.P+@H]E!:1\9)<4I&*RNHX6Z2B#43#C/!V-2JL MX08CC@DHRMP&PX7;TC-B$-51(^+MCN9T,BB49XP*P+C6 MU!]<9\9 W?RD7_0:%=T0I$.P$CKLU^$Q8N* L9AK[SWW6%(A>6EL&^)Y\QDE M>LV*;@C3'5:Q^/)VN1CG^63E U+5BP^<>"L3UH<-&"$**^(ME$;Q@_U%O6EN M1T:O2M&4$]VA,_BL\2%\9?5I,9M\6(Z**Q3LZ+ZZ;^%,.YFUWH4=>3#1 5,> M8.N-.UCJ%#:?/:*7J>A\]N@ KW2X$WZVRL>;XGZ61^(T6H'.M9E!%VQX0IWE MQ&HH?)$D>="$:%$3)WIAB_XXU0UV@_/K_7HQ_F.[N'Y83F]O:\3$3S62H; 5 M8*2H6,@Y1@10C ^CC'OG&C,H>KF+SAG4%JS!*7,8 @]V_)N;3GA4K>7,4B<" M7$(&W2 4[$%HRZB$P88US[F(7AVCO^FI2P0;>^..=O-1QO4N,Z0NE;IL/C,H M##<+ RA82XUQ,"8/FPHI?',^R=3Y-"",,0/['_:1S3/A_/*Q3!G$"3:&!XF, MQ-IB90]>3-&FJ -(G1$=X#%P[+Y^U#Y,AQQ HHQ@$&O.C.2"'!9@XEI$;2[& MJ=L--,/[=-W-33XNC/*6;MT7VLF4$D6LA'C%';1"$4X.01.D3/.#*_ *7+OM M 1OY?F^+L^^+N\V*>UP@8U6HU@[100E'N 1+) M;'&!XF%^U;+%#2?P"ES 7<,7CV8W^7)9U-$=+^[R#Z.O:K7*MS?JGF31L9';:K:%.9^L%V;T>;H>S5[0:]57 M,X,1E,((J8V$CDO#>7F2REA+6AQ 2]YGVA-&PQB4O\U'=XM@N_P[G]CI:EPK MS^B%=S.-I$%2*< !"9)J*\6!W8+I%EEG%^KN; _2X#N-=WF!8Q$SV@N@=A*- M'L[*-8KL56DW@T819)WST(3M&': \D..'I.D146SY/V=0P 8+0EE?U>#7RS_ MF4]N\]TJ6>RYBZ#ZX\)$WM+FZI'3YYWD &L6 HF%?*0R1"-P01AP EXRTV'BAY_VBO2$7S ME!>U&]_<_#Y:+D?S]9OEN^GMI_6OFP+!-S?OBX*06^::T6R63_3]_KG5_L%3 MTT;+EC,MPH)MD09,F;!UEUB!!_>RH\V-7G0Q+M6X$ Y*.?92GQC%*?7&X M!1-+*6.'K&.*FM\+@B[(_=H/6 ^$B7PKSZMY,*SI]=S+XS441:2, 9TKR M,(WS(E0//:2\4I HAHQ-[N7QBDD.B:2:<$.AAL7-MCO9M$(V9H6N1O?R5-9- MA7MYZF$Q2OE>GO.%[RKSY,6J>1!*: -$#B,;>A!F)2]*J+14%W5#3V6UUR\W M6@^F85;X?LI%ANV3+^XOX%B%(8H9=@CL)3<(@,0OR^E2M4WJ1C9#[WOBSS"\ M:5]N=%#:I$B7+LN- H X,D(*#*E4P4YFQ!SD]R3!$E'=JK5AN=%ZL*5!FR[+ MC7()7+ 5D3!6.V5B/60UPBTXW;JT&L RC M['8E)K5!%#L'I4)$6>*E/8#E"!4Z[:6_C 'Q)!4*7#G9@5:B45"A &@Q*X,Y0Y[5F)43#\FZ=/1#\K MWQ^GNL&N^_.):15_M%!@JUW8##!.B0":FG*FAAK+"RHF6I=) \*8SJ0U5 U; MSH)50)P"0$$8>L\5$25>X7\75'.TOPFL2P1C,3?&+#F/DR*N9>/YHN M_VLTVP0AOOWEZ^GHXW0V7=^?H%K3)C.,B).*<,M0486<&X!4B9 )H[6YXS#Z M>?VF)(N$7>-%\MLN_'.Q*@;#>CD:O[0UJ_!6)BRS"!1WZFBC#0I;CZ)VJR12 MA\G9M @-QR]GVFA-ZQ2>X9W&?98T)5ACHB!F!@%K+8 "D)+F6+D69ZJNP'?< M'K!XY.FRSB '1#E*A3.$0TFU46Z?,(.0DJQ%I9]09J!,+XX1YCA@]8(8I: M%+.\&.]Q3 "C11GZ+T$F@LGF%,-: \,#YD ?Y%; MUB:+L:9W#U,W;OXNB]! MQC #7A#OY#8EV"M.R]T^XARVV-,D[_'M%:EHF>]IU(-"QE!(D.0J;.F%P=+I M$AM!8(O2E\E[>V,"-T14N\MZ4,@R1BT.RRM&ACHC*-VGE2'L &BQ*[X8[VRG M",4S=DN'SP,4*S6?;-?)U:^+^7@3-G5G-D/5FL@\(H A:*%'OB@ZSI1%)0*% M5[IYTMW%.%=[PBH66THRAQ[OIKDWF_5J/9H7D=(3##GU6H8-0T !R FEQ#/" M&/&EI# (WIP5R;M>>\#G@0G]E 5[?,G9]=0 LQYQQ8#"P=9G*MCL7@-IF><* M*B]L)0[&D+%)#3"(2%%/5PA@$&22>BW=7C9.<8NK/R/5 *NLFPHUP.IA,4JY M!E@7E1"40TXS!J"GP2CQ" - ]W (*:O1/I4Z7Y556Z420CU@+NT$/$64.LJU MPM*N$4%EIM2HAU(,G%A7V,=9W^3@/V\G0V]59%AQ[ M)9/6::B%%,(Z3KT4+BR?.PFE8Z1%)>\+(4!'R%Q*%0R/M=S>7Q^F3$NI=E:5 MAI*$H(T7YG*,OM:P7&+E Z$U$$ QP@6&1'MD9=>X74K8)1#Z-N M-;WK"6F@Z"=O9LZ'18\+:XUB FICL"SW/0J&GZ9GNT70AG0N/F QJ44 MQA@* @P &N,9,@26Z"@B7?.*_)'22_L&U+::@US1-((^6/MM5X/S@-E$,Z6B[OBW2S>@6- MGKZ6"4 .X%T 2JR&U7"A92A?D:^Y_B'ZTI N=-P:F M[Z2]]Z-9F)3*KKZPLUI=3RH?E44=4VL=XI0YA2SAB%O/@1',N&I%UE)-Y1,6 M*U94XH>::<< <][L92,@4"[U5+[*NJF0RE?O^6UI1XS875Q+D0#)?1!0LU9S,N:V^5O5595U?RM M>LA<2OX6I?E;E556-7FG&4+7R(4DU_L4*'!920!4!BI9*1S!&AAG(9*N MW# #;9J[V>/G<5563),D@'HX#5MKH6)\[OS+F1,>>\$@4UR9X@2,4@=WBC D M>7:T=PQU#E+OGMCQIWRR*;RQ)S.:KL<=*R00 !-/PC 'S!! ,-W!+S&EMM(] M**FZ8X'U&A-*I7&:HD LZ/A>-D@UB'E\MI$[MK)N*KACZV%Q_>Y8Y+ .MDW8 M9AJJF!,"^1(.W^:ZJ 'AC%&N3E527NZ^.@&D!\A!8"U1TE-;2LJ#Y!'-PX%(T2$\ M \X:]2:(C#!'=%'G"D$/(=C!KR 0L!(I4PW-6"$\Q-("*5EQSL9QMY](%)!"-]^&1PK- M5-9-A=!,/2RN/C0C,'9:,"$EQ Q"RR3D)1Q*1TV5;>VAJ:S:*J&9>L! M.>(I$#Y8$=!*YZ0RII3.<.'2]L^T4U@UWWPSA*Z-!TGZ9E)0_S6%9C05J#CA MB2G6U ,-)&EK,Z@%K?51 [-5%9:K=!,/7@N)30#'+66:H.VX2PHK<4'F\JA M%G>T#A"::;KPMX;E$MWQ'$I!D9$,8\RL\AZ5^TP%D;,J[:6_C4-=_42=035,/$98K>/ZO75CDX\\*[F890 M4 *8&Q"L%\\A)0@1[4JY.&]1:C5Z>;L.UXB:J"00KWLU M+^J]7T_$3GEC@)60>&$(01PS$X8>\D0Z'_Y:*:\LU8B=HT9AI)&RS'($N12* M[67C5I*8EY$UBMA5UDV%B%T]+*X^8D=Q0,% YP'DT$D14-9[. 0'+:H,#A"Q MJZS:*A&[>L!<6J3&!8P\,)QP;\-B!1A3=B]=<=;;I^VV:Z>P:B&;9@A=&P^2 M=-FEH/YKBMA9;@T&2BNI&&&0>2S!5M;BIC>58LYU6Z75NZ:R%CR7$K&3$EKJ M%&7.,J@D1,C(/5:*$]?\!-T $;NF"W]K6"XQ2D.+ZQ2T I)AQ86BT#M12J@" MAFDO_6U45C5$D-[+G4VD )5< MQLS4;1NSJZR0NE<5UL/H&H-VTDO#''?>8V4!5T+2@ !4RB(""$FPR&G7?J*> MH+J2H!TQUCK+E8=.&8(<%Z:4&0O8/*8;/6C7E!Y=8W3)03LLL$766N(4X0A0 MQSPO)470-V=#]*!=-VQH!<_E!.TP95H3YXRQ%'&*)2P"DSNY;/C-Y03M.EPC M:J+2=]!NNQ<^%HK;?[AY^ZOQ5)A3\\FOB_FR_.M6?:\KA&T[_4YF 50(*6BL MX=:%*9H38CA#6%.$(:ZT,4H7SW,AXLZ^D3'F@.!.%-LE#HMJ%Q;M<"P60!SS MP,_)P/) ['E^F<) N"<=Q#Z HN\/?_SG-%^&3G^Z?YU_R6=G?-O5&LB8 !8# M19R!1B#M@1,\0*89)QQ:&7.76\O?/0!ICM&V2X!CF;XOKI[?BG'6A5JKGFVORA6#[-'D0A";X&'#$Q,T0*")C31A-,W0XYQ*T0S9-">\X-&=Y6[@S46-1YEZ_6 MR^EXG4]>[OK+/ST[[[1I-K,:BK"15E)1ZJ"6F,,2*6,=3MQZ[H("B\'1_(M_ MQQ%+TKR^--H-0[=?%O/\_I?1\H]\[3?SR7DBO?Q"II&%%&+GD69*0.0]8SOI MF$0:Q[R>J*+M%$>9BQ[0BVYAZ_M']J5?YO_:Y//Q?74WY+&W,^DI5$0@ C63 M5@3@L-E;%=ZI:E4A.PJ>7YA=U3VZ0WJ(#OUNY!=Z]G8F!'-4*:>=)I(I;(2& MI=Q$N\3-I4XU6\$GU UZWP][DC1V4B=-.F19'2;EZKZB$Z]G1ANBA*#4:^^T MM-Q*5DIN9 NG452'8F-]5G$ZMX-LJ!.$30X/&P&H)%X)#+D@Q;W 0NX#X8 ! MWSS\7S\K[,+LF0[@O+2CIL1[CKDB$%,+H?< %Q*I[5,W$QII[!J9TZ;(71M M/$C2X$A!_0/%%GHY!I M2(75R*C6F A./0:<"T.RGX)\-UM[DXJ[BMA>RQK-RV MU50\D@($P8"" $L86(EU*94S+6X^8==J_'0&YC 4:5=W SCCB)>4*TJXE\XZ MA4H)&9>)7YC41F55"W T0^@:N9"4[942!>JJ?I@:+(8Z)1F1V@&F.#9*6E@> M%I/$-;^5-GX-ELH*J5N#I1Y&W6JZJ_LQD",:$@6XDWQ[(W=Q@&$O Z>\N4&5#(:5ED*!'2! 0JF)Q.7X1"C, MF.E--6EPJ"- AZ%,67_DW6B=OU^'?TW>AFU>4?/BMGHY^%.-9!X2#YW5E#LH MD1%+N+8E2WN#;>EOU>U#*:K^_??)Q-;[<5G%9J_>@0YG@9 M G_/?RHQ.K^7;[:S-8!$!\0?C//'V;:MXMI,167K[Y=+FZF97V3 .:[Z>J/ MX[41$^A5IHQ@V(8-$RON@7+(05(ZVK&@.J9#^2(X?7DZZVF\V+RQE ^O=CY> M^NY5%J8H"R%S4BOAM>7A7Z+$'BG7W*K@W^UX24QG\=:7RL*596 +6[^S=:31 MUS,.%69,"&^X5 XQX+ _8&EUEACG6MN%\GOB^?#Z^:!Y]V7PWWQ7,ZC2RT_%2DM MJU?S /3-KH#S:/9(*^_R6>&X^;#8 _<(MU)AC^:)1[K;*NNW5?C3^^GM?'HS M'8>W?YLO/J[RY9=BF[4K*9-,T=;33-Q)\[SWX=>+ -AL.MJKI'KMU@X_ES%+ MH(/4(DHX9HX:8]'NPE2/D >5./A6V_!!!P+'!7DA#D#?>[E!U MOEBZ(H:GJA5T'812QTX!#J.%T5_E75<9U\9@*SWUV'(@M)%2[W4'K$KW'M/A MN-.LRFL]G <]^=Q[&JQ]D,RN^; M7DDF!EX4JP9FTZ/ZDKA1)4]<9N5CJ[20S&LF+,"4,,E*.3FA48_O]%')L[(> M*U3R;(99=&[T5H-*4Z8,AS)@JABV1:UE_( E;5X'/U9MSX0,I8Y 'G(9Z[:8 M$&" >:9H,43#?,XE$>(PK3L,+L8B:J_9!E6%FJ'W_; G=8,G2=*D0Y:N2U%! MP CWS BC# 1( B5+R:'#*J'3K[WHLTDIJGJ0#6#T' +,9C9:G:M@?O*] *2% M GCA /626H*H+HU&J*F@C>D1J]AF0H9.:WBC4ZD]>,^EKK[$]?7MC#I2.*(1 ML33L493@")9[EJ!@Q2_&O&K#I_Z<[YVB_A?C8V"?NDEX540?AN!E\L*[Z>VG M;?K$HVC\0PQ^>S/L6;NR=EL9!SC83)Y;*8QC5$,+'C#1+4IV]V]D#L^315ST M+W#*-:/9>#/;_O'=8C;SB^6?H^4DSI3[\K9;OL)9]M631=!Z^]E+N G/:/ (VXX MDI;YTE.#H @G.I>/#<1=^NQT[E;KZ=V) ME/"^OYMIHFRP"(42TE/DI&:P7*,Q\;[YP<_^3ZQ?![][TE3J-LL1J=_GZ_4N MQ[*2U[KSCV9:$>T$])#I8FW4D!!8HFPA:9X$V?_1^F3&0W)JNM#!\(^@_M>+ MU>K5?#S;3/+)J[D;+>?AL8ACXW@?,B:-EE IQJ#$5N'POS(!#6.AFSL6^Z\9 M<.U#I3.M#6S\EZ>D'LY7O5E_.EYCKM>/%K77N#.$&PBT,)!@!$M3$QM#FU?G M[[^>0#)\3TY- QZA>T$I)X[$)7/@K8LSF%76KT[.>E*$+ .!H@Y*B3 -6\6P M3S3<2>*(K%;G+5T\*Y]M:U^:6EJ!( /("Z"E)IY2O,>141[U/N=JA]KBLN?8 M:AX9]TLYQM937C;@UG&-A$6: D(0DJP$2TDE8422#E5!OBI=&B1DUT/W>E)J M);68$,(])X01@JE"OI1;>)_HY3R]:+9!;FTS]+X?]J2>?9,D:=(A2]<)V=9H M+;R@AA7G^J##F)B#Y(PF>*E?I_ILDI!=#[(!$K)[/;3O>!$%@ Y!% :=UF$+ M;DOIG6]1Y##66;04;)[N +[NX]1<0DNL8,@(H@(0&#Q@ 1!E%V,*=:+P5N>J MFT'Y?=,K=5LI?58-S*9'9\A1H]/Z^[>R8$Q(B)G"VF&&%1$6B@>#@C8_F)3( M:?W*>JQP6K\99I=;R0$(:SDRO+AV1Q/LO M_*#FZQF1[15VO/[XCJ$)Q85]JOE MQ]5Z.1J?NAGNZ8.9"0@)0*AGM(CU&LIE:52Y\(N8M2\'J8G=--+="L98I+#Y MRU@<<0'. MR22?/%#Z(2800)0K*47'L-#V-1I0Q*\R[J5GA># MP!:YKL)J>RE/<2#_S6:]6H_FDS#*3I#GU&L9"=::-$80SPU3#FK(]Y)2Y)A( M\!+L+@G2(32Q2/!VN9ALQNNR,H,:CY>;T6Q;[&%Z,\TG)LRZ^1)F;V?UNJ1&/R@-RY*P+(\;TN/AU]=P:JAX M?U>+,Q]_FD__MG,&JD]A]Y;SPAAQ47/+M@:1$%.G+"59MZ+0CW& M<:-CG\VL\-*&25PA9;CPG%A/=V@S;X&+N7'N_012-[3KX5!21]I)^IS2H\EU M._E6R#PX]DKF+("<>\:X=D8KK03P>UT!%Q:CB*2-GGW0GBN+7E".9>V]U-VS M >GC+V5>"ZB1T-HHJ2D$B![&/4#8P+23$]HKKP(;6B%UK;Q(,EDA)3K4I<&1 MBA?/>W#BVO:CF0G-&LI V"H99C5B0E'@L1/,EA(2;A*,7G>AKD5$S(::'-Q\ M7=0""ZOM=%W(<#:GI5H#&0MCR3GEJ27>0"2\\7HO/01&-9\T>HLR=,B87K$: MX(!93\?I"1,:<2P-]U8Q@K2SN)0; Q S$G7YQFOW@%_/&6E.O0HP"NUI$%2' ME5_!@]S,)YYVVZEF&QR6;H;>]\.>).W?U$F3#EFZ/F&/E-/:"2P,X@@98HCG MI>0$J@NYZ+6Q/IN (D:MIA11I#$V#)*]] @0VWQS=0$GB/HT M@[K#_+I/11<)3P;3W9@SUB@%1(D%YM!9<0_ZM;S<.>Q_(/J+61 %]=1B? OZK6AUF@D MRUQ$Y9_?8)\">9)+S^P7\NCY[%L+^%B^^;XG33_XC\5B\N=T-@LZ>35?C^:W M16F*IT?ZHWU0W2V6Z^F_MTIR7S^'U3$?/->^$"]_/?V2?]/;UU7RY2N\G@FO MO +(K,*R*U6:OROS72UT]]I]\F1-S+-L=4, MRV )!! ,-82!$A0!3YFU\9JD[;9HK[L?>;^=O%GV&O M>CKE^]ECF?&"":ZHXX0K3;0E'I6]8R3%[].K3]/-YEIQX*Y/!G,0<"ZJ9!0PXQ#PMY;3" M- ]*]%?0,Q)#ND,M%CL>N]G?W!SS^K]4W_GDBUG8@A!A-")4%R7B'-3/&;G\Y.8',[WDQ >83]25?CF[SWU;YS6;V>GIS*@;0 MIME,:^W#1I1C+2T5RE)@2Z0L8Z#Y8:0AYIX.>!4/R\8NFM)S819W'Z?S[1!X MO_G\>7:O;I?Y-KKP-E].%Y-COINJ[V=(( ^!59A:B)SV3 0H]_((VB)8WEOY MSEZXT2=H?8:[3P2#'[P:)Q[Z'L+#4&& "1<,.^."46(QV@]9C(LCC-]/>)AB M&39_&BE,@ :<. +W)AJ&AM&8]P:T#P]75FOS\' ]O)(.#\?W!AM*70"/&(JL MV>8%\?TDB1%P-F:F:%_>X,K\:.$-K@?C]?OH.&*4*P"4Q]*&19U34F*.,->I MGSSL0_,MG77-$/V+:1?O#4Z%8,,0*W0]G\WR\7HSFKU=+L(*L;X_Z^([_E*F M)=0J?,HY$K:'R#.)9"DE03[%&@Y]Z7'1$VB7Z_ZEA#B(H' ^;$P!P6%3>AAJ MB.CFQE R[M^FY.@.M5CL*+?3_U@N5J>,Y2?/91PJBI1E$G/F1?A'"U%N5V! MZ**FA_:[L#;@Q%9T!1UGD (*#*!6&ZL=!#M^S\S7UUFLD@\UAQ$?X',1<$<*A=B428RYKG0 [K:6W* MD!ZQB\>BO3Y>QN@;<4XRJ5Y3F==.(2 ,@09!B;S6_#"N&-(Q3WI49%,_"O^& M5;WBF,"F-\!686:JUD"&H1:$X*(RA(?>%9F-Y> E4+;N\UL M>U_3HP2,9JPYTEB&PF:.28<)HQX9PR!0Z( *B1$)Q-_3I=(J6'PQJW7WS;;Y\_VGT<#ECSY^I*%V$W+KY>CJ9SC9%7]X7 MQ2^V]3%VYE\^\6$$FL7=Y\UZGS'H1LMYL I7I1RO*R24=/6)3%E65,K6T,AB MY&GHR35^)3Z&B"RP"X)YT$8_./Z\K5);]]..,0(8L=-M1(QHD5UNH]%(0"$?.8 M1\.4EKB,^.8L2$M$XQT4>MS12LD%QU[)O $!+^PHXC[L!24)ME@I(08V\3() M;51V4ONM$;I&+B2949("!3K*JC>+^9<\[*##)/8^GT\7RU\7Z]QN\O D.5T+ MX?R;F0IS(566*^(8=M9;[7PI P,D9G)MQ1UJ>W4L^H0HU@A_O9C?KO/E70%' M>>7CB=']TN,9)$P;"Y1 %!M#-,0*EK8:8"CF\;Y+M PZP'0HMIQ=#5Y^(?,$ M"2*=(F$48,L-1/ @G352I6T7M%/8&>VW0NC:>)"D39""^@=*#7Q8Y8KU;?5V M=%_,?.>3 T^]EVGDPDKHK>*%4Q]2+NQ!5JI3C.:W5=KS+, .X1EF9_!(@MT? MBX'T=CD=Y_ $+2JWD4%+F5 .<&8]P<+[0E:1G_O$N0'I87"WDC;:@*"].I8![1(T#-&89I3B>^LH4ZM=3 M7P_WI#WU7>S)/26&402(\5 *SZR"= ^'E8;$7#&'W)-79D65/7D]3"]M+Q;, M5LX9T(8C:S%TP)(2*HL81A>X)Z^LL&J;LF8(71L/+F=/'EG]U[0G#T!QKX+Q MSZD TC*M'V2U'B9XC4Q;I=7:D]>#9Y@]>?T(/V-.<2&==X!(YID6P!RD,J#Y MR+\L/WY3FZ$UHI<8U>586 6D1)8SP3B2VLO2^@\#S*5M-;116=7P;C.$KI$+ M25H.*5#@$B+\$".*A0_[?,$U9Y*&%:^4@4(>]>[+EA'^RNJH&>&O!U&W:E[M MNG+\/O&JKV8,>L0EH)#08#5)X\T#.IJU4'1OQU,B*+H51K'F\H/[O/"&5S@G M^>+SF0FFK;"(>D2M*,I]VJ+59X>]?-P5V;VZVB^3JS6:]6H_F1:F!"J9%W:8RH;66 0= J.30.DF0+1&A M%#<_7=+;]#*XU=$SQBFP[I$4SW(^&G+O>(-AUX^"#@"D*&S]K8?% E^B0SBQ MZ9DX_1&@!M,Z0S2>F33>W8P^FH4!>K>8[_!Z.EUO?Q;DR2=O1_=;QU!Q#_SM M[D;UDW94V\8SH1SSBGN@K#0<,FN@VJ'&PS\M]E^]S831>!@=W:0X:4:SV9O/ MVS*189#]7AQ,[X",+[>:$:0I4%X8J2 &1 )F4(D38[KY=3R]F7)IL; 36-.B MWR%O],U-L>]YL'E:4_!HRUE0",2."NJ,4,$>=OMKL'(&,MP6 <-D))21)B4R"N$P]:75(HO_95R_CAA MQ4- L372:*:"32LD$VB/*(? Q*S,$2?EO#*%^DTYKX=[TBGG;5/'++=("1JL M","P";,\@*"$0F 1\_;.(5/'*C/B?.I8/40O,5W("FA MUC[QJ^W;J*QR99!&"%TC%RXE=2PZ!2XCIPA2)Y 6'A6E/CU02@NRET(@F.+E MSNT54C>GJ!Y&EU0?1DC.@?!0@^*R(R"MX>6J*+P2S2^'NJR\\J;&00>87MH9 M)*F-Q]I;QY6GDABC;3G(BFNG>=JF03N%53N,U RA:^-!DF9!"NH?1NW]G$7S MRFK! $;6:Q!67:7Y86$,YE6"M>7:*JW66;1Z\,2B0LL54]^_W, 9\Z/'KV9! M9SJLT]X+JK4VAF-K#_:9=S&+\%^B%9..:H8= I7VR>=>S0!@4#!1W%UK"+

    +>[S_/UZ,?YCE]1R MUJ0[^DXF%042&HF0M@Y:K#@H%Q )/$KP(&%W:EOT U(L(FS[60R;, :WX^;M M;'2>"B?>RH!#W!H//&;$0"F+ G2EG#:,JO22'7LC0W/DP\!?-0LH#[OWGJS_I0O_70^FH^G MH]FK^??D%L%(GU/C<:&&U;M\G$^_% *KV6SQ9W@N]XNE76P^KF\VL_*I M7B_OJM''P?JQW.23U]/1Q^EL2_9A^O%J_B6?A^GG?IC/]SDLWN7;6QS?CI;K M^_Z_D,RU;8\[]6$Y"DO[>"_4V8R[0ZPH9^W%V4O.H6MX1:E$@'>Y9\WRW&Q-JC;99[ORI\_[?%1GUBM M]S-@K=402$$YEXC",$95*3/TD*7IA6VOPD4\L+X/HB3E04V4'QUENGWXM G6 M[OS_+C[-WRTFM_ER=3J][=CS&5# 8L$4#E.G %QX"65$T11=Y",ZN:Y*=&RVOJT$SJ$[M*2EBP07%$.* .0 M0T8P]+J4#FF?>&RVG<*J92\U0^C:>)#4HI^2^J\I>4U0ZJ@C%COFK.)6FH?U MCZ@4J\JT55JMY+5Z\ QSLJ7^:3@EL#22,4B\T@(CI94X^&N :J[T:*EB,4R# MUL!=XD$G18SG+(PN*I&4+7R(4D#804*-"1 M*Z#G0V]6%(7].(,8:0LE$MP>W"5(R@27_O8*J7OHK1Y&PPQR/QJ?SU4Y]DH6 M!+2,<2"54@Q1Z DXK(Z0Z 33W7H+1W6$49^9(N_RHGOC]6;YJ+A0UV'J1Y]X MO[F[&RWO"X/KT4_-I]'R]EP.0HS8]>,^+59K-9^$G^7++Y4JQE1Y/>.4,QJ, M1T -\@ @@Z787CYK'!#05"HKW7\,^Y$@6R&V Z00:54GMN 4NZ ,L)3,_L/\^\F2G G8$("&\" M7$CCH)42),MY\\+M$>/9G1%AT2=VL=4D0YI)51 M! %=#E2)4S]KW9D&%_WB=9W<2'*'FAXEAJ'"X71)7I1MG(_/N[*/O)$12+&6 M6BD/,4#<,.UX*1\#(*%0=X>Z.G96IQ4VC7T5K_.PB2A*3NZ97%05#AOL;5W/ M#_GR;CK?9O!NU\33KHOZ+660&QDD8B9LU"$'&G'F2QF5 S%#W='U'P>S6'/" M2]O,RK;E[O&LL.NM\MP (#GDS'I?,AX:I!*LQ]#KAJ4#C ;1?KDD%D_-:EUL=V!5/AQM(#.$".^4X4 Z&X:7X)26TL, 2'KS13R&=(5:-"]8OX=" MON3S3?XN'R]N=Z_&^D[% R*=?_?@\"N7#[5:Y>O'Z\FC0TB[DW:['Z]^GZX_ MF4"6Q5V^[/=XTHE>V^EJ='N[S&^+#?C^.7W_=CDM?OV/?'&[''W^-!V/9K^, MEG_DQ2CZ, VKXVVQ%C]O='CWYK9'KXK>A)'X^?,L='Q[\#9?3A<3L[G;S+84 M<35CG"U?X](DG_.1,V;;QC,'B[AR/K =6,ZRTV.]3+%<2\DJS:&+(G?.6 MMFLX4TI2*Y3VA JIH#""HSUB(IA\,3.NSCA0XY'CF[4H(L+)G0UZOP[S5O&% MQU/5B0-"1Y_/)+=$.J]L4?]3&2,@,240EM%D"U['TO^B>Q#[/ KR?D>\QST\ M>?3CZ/.9MY1CY83"4GD&J$+X@) -?TO3G=J1GA;](70=VD_*89J2TILH>U6* MO\K'?[M=?/EY6TQ@>5\HG)=_*?3-'^E[_^/LM_(Y M1H*6'2:ZA<^KE^,]'0"_: E!8]?F]F;EG0,M[!M.^BY?>#1STA<5UZ%E$G#J M+-;>[7LI)=+-AUSGSH9N%=41(-$"4_M]X-:BN"FNC_K'8C%YLWR?+[],Q^>" MW!7>SIQ%@@EE$5>("N** NVEW$:YYE&*G@]D13;)^H,T$2J=CW=6>3\+:YR% MG AB.=(0:H"0*&6WQB1^/4FGVJW'G%;X?5\<2LH2NLACUH(<-8HB7)ISR$C2?-_H+N,>B1"NDX@5:MR;=X_C- MX_#-KI)BD(\ ]QNM/1JNEU]) ,6., 3<)DX&.E]3M1)"O&ZUI^(+,DX"8TL]@B!2F42IL#@I#%-).KQ.VBDN;E MJ2HNXHF?G&B)R/OU:+FV898\>]"BRP]EQGJ% &:$*>(9$EA*5:I 6I;LN8S8 M#.QZ +310F3[L;F0NZ7\="I?-Y_(C&B@2"Q=LI;F14_C MS= ?R Q]/PT_N0GF_'QM/HWFM_GJU5R/9H6TJX=,N$>);VH^V>7%1,2V[9._A>95H-67Z?I,Y?$(QVZWM^\\[[I:+@O> M%$:%OG]XY.WH?EN%XL_1.:MD<6=!DY0#0FATO#=NJ4=L)Y5NLRV M[P/+9\5<'9.S^G'FEM\HKCO&R$LI/!6*"FVHWDU." MG;2YOY/J?,W.)\]EUA<', "SFG,-%=:4PU(%$,&8;&MX"#H:!9[?!=,"QUCF M.L#^ M1=WN$$XRRGW!C!V&J8\W#85$QX\9GWDCDU@BBS3!5 $%"0N[Y@/87L3E2S6/ MP;!J7O0!:S(3W#'DW+\V83OZ4"]LM;VVZL.GT7QW4^;JUZ*^W*H(;BUF,[]8 M%B_UL?=KU)$,2,.D $IHS 0GWH!]J%L[: V[1)+WN--)63=7-%)^W9R[JS56 M'S("O?2$ H0X! @P ?8EFX(.H$%1BY_V/#YZ)FG\L=1(A9<_C/X1FEBO7NU] M[X.,HJ==R!2A5H=)EA#!%8:2<,U+#1"/*SDCX^:)??>#J)4&+W\,_==618.. MH:==R*"F C&.M20*&Q-4(%"I 4U$\_AE_6+]?XVA"!J\_#$4%'.33X<>1M_T M(L,,*0ZX$0!Y)KP%@I%2#UB:YJ6NR5\C*5$E7OY@.BCJ]WQZ^RG\5Q7U_6[S M[3I=I GYT73Y7Z/9)D_&S5"GIYEWC!#O/0-!?4&Y7$.WUR[ MVC1';\T^9@9S2B'7R'@;_A\@Z9,D3T\J?W-YOU M:CV:%S4)*D+4RZF8/OJ9 >NL1I@I8K'PFD"M#V.=.Y_0><)^*!IM!NY?.;$& MVL/=/-MB,T<@*^O6V^FJ.-52K#SJXVHKWXG!T;KM#%,+$3!%E3X+PE82>.M+ MS*AUX(JLE_8>^-AP7_Y:\'0K]&&Q'LU2VI\_[5!F@L%&)<# $$LIUD!HXG#8:)T;1(-T M*H/.2F,4HU 6U[)[C%RYHR/2P.87$/3FG1YX(%V"FJ(.IK?+H(5SY-X^E'$, ME#" <2V#\1?$4.0@A>"B^?%9>H4F3&/<^JS.<:8BQ/;&KVE1;.2O@A U:4(0 M<<8+@H%01C,BF"]IHIG3HLK8^*L@1)YYSH 14!KJ(#7&8H[M'D?%(&B>/9A> M08C*E.FM($0]L*^P( 3G.-BV"%$D+1("(T)5J8(PV< MCLGLMB_@5#V4G .GA-)4<.VULZ;'TS8/^B;G<(#T/9 M6@4A+HJQPS#UA3W#ZMW[W\Z6A3CY7F8YT3K(9304@ '&B+$'VRAT)#T'X; J M?^FNZ8[ 36;*N](2$9A8HY3@GB&)J6. T_(XD&%:Q[Q#-)Y7I?'>)V7=7-%( M2:A$!*.<0P@PM$9P@ZSAJ R9&RYQ\SR9],9'SR0=K$1$/15>_C!*KT0$]*8H MSR%0^(\2#B@+RXP-(QE+,$[TW0^B5AJ\_#&47HD(JYTR&&#%C!20!4M%EIM! MHR1M'OY*+V'S6L90*PU>_AA*M40$@IQKZIWG7EM,O"44'XC"Q#7EPEW+2&JK MQ,;9^/V)]' -6C%-/,J#/;KY&;9#&88H&-(6AOD+$5]<]P%+5H2933> M$=?<4W!1.KK\)>;:"Z,+#3"M1>=_3 M8$Q\!&944XZTT((J#C4QW!PL]:!1E-#QGY1@:\3]!,=P3?5?_L"]QL(I4C,N MM<"6:"$\1%CPLK"]Q= T#_^G9ZU^-T.X7PY<_CB^QL(I$#!M(%*:, FXWWJ? M]SHL_ML\1S(]"_B[&MV>RNZ_Y_7 M<%]>"G M"J0Q$+0H^D0XSL06ZDB!I"1(O[ZD-*/8M26-9^%P5+\8@C4CDO=< MDG?A/8RZ)9PFD(MT[;EI,KL.BQX,@^5-S[+"NIF1*YV0B#.''66(0TD1]EX; M=-CD(>AQ%T_)Y9V=]' 704FNNJ&H, &_CG\[JRR[( MZIE*W/,WB>;%RZ4,(BPJAL2$2\PQ\;JAUO' \>[7Q!3,R]5:(\O@Y7H91*^\ M7)-T*DC/#04VXI24*MH2@AT,4B1%=QJ3@GFY>DVD.<"4WV]H';?:VXF/AWEL MCYFZ2\$ !9V&PG' ()+*.05^* HH\*[-_)-C9B"52ED'@);1;4,.QSU38>.C MY/>C\( ATSVFR2_0NN\LMPDIZY[_.JGW+,>\9KJG(#I(/MT@&OC'95@$I![R$"&F&K95SW MF:SE*#2RW8N=RF.T:ZTRHS':O4S8%\AH1Z!BTE#.<YE!J5?1&CW:PT=J#PR\%[3[Y"$QI:?GB.).TH;5VW'PJ<.Q\'2)&W M4&MOXVXDFA$JW2.[-"\>N]9 KS)*.WO^,W7W+"_B,T\'[6!TW%GTQ94F3B&& M.6G&);@O,)IF69GB.]YGC>Z2@R+35D-G54K%VD?8](_)3NK+A9W2X7_T34=^E2L]IL M-VU"9 .W%+B+R%/'*2)6(4<%4*S&WR.*6QF'8\?+AAES^]C9@.T%1)3FRF ' M.)0$&4^@K>5K)>8Y>2!/QM$FTZNC0;7I4"@ZP/;K,JZ8T2B(2WMJ\TT]_#/A MMA-O!8B5]QA8Z*FD$"$B7&-_6D^SAGH[!M\F49756!+.9;8=Z?'9(,7)]P+1 MEE#@H:/8 " -3_?N[T^<:[QAIY3)>7=12Q]N((Q6PTHF%]KOJDT5 MV[I3RP^V^EK=KSXG(=1N5YOK,LZ]'23E!FK(* (H#A0A8'$S;J,%[ZP1HX6) MQM&(X665+4E2WUC9_;*LBY5P-6E#/,M,46*T,PU_5%EM&/ M4-1V#R*.=NIN'.T86%"Y5..7:EFMK^]CM]6'3Q&$=*YPN_A:M=6/5N\'@CB! M(-KITBLRAD@;7HXRC)&-+*N-%$'_MF^V6=2L2B!W?;PKXX_E*( M@E*$.,^PQIH*C)!M3#+/A2NP+GRT;648$5U:-@%PH#1U+MKN1%@4[7;="-0# M;F9;-31^C&X4 1=5UWFHM=@E8S:[8J:'WR=!OEUM_ZJV/T3<-VC?I"UH@76$I2EP*)K/7^STJ?K6N_Y6>@U-,AF<[$ETFJAR' M '#-L+><>-X<'?*6R>[NY<1E.S.>(4, -74F>G^R1]U$\WJQ_7XZ_USW<_SN M/&0AF3HE_KRZ[/Z[45^V=ZMU4H4_8F_6#T:0SLYL'M%5O4M')=YT+A[IVV#0 M%EFD>;1@C'1*&DA\S:B1]+,=D>C8"?(>0]??GPZ^;Y5)OX:#1\AC*)AR"F&# MHJ2-K"7.K"0YKQ;M4'J23^%>6(Z2%96B4^@#R^=,ZGV$UH+V1EBH)%(F>E56 M$X-9 X8&3I6?LI]61UL=$\\)T;3U#!W7K([E#+U:"Q8A[2'B'D! G(= "-C( M50(-RCY?,*FF#:?U Z/SJOU#R;?(DQ/_=Z4?J"!HU^35\GC2[)FG B,68A"W M18NHIM@8 G33-X=[W 26^L< ->6=5"@,Z*ZBG*7;\6;UK5K7(<-/ MBU,LPV,V&XC "AE!C9-<$(N!XS5ILQ>>H-G48DX7KBT'G5G.@S\^?YYB'ORG MV6#BJB(IB08#4Q) R@%OEBT!;(]=>AZ6=V'SH!\ZLYP'^QO!< M4^)X#P*+_K)E$!%*' ,6&0V;_5C8",6%>RN%S8[!@,HZ49XPR78<_=-1M[R@ M IV;2-/W,' 7-WGC(0>04V,1%0XT^!D@"CP!7^)$FQV0ESD1'[VBJ]O%,HE* M7\>?NZE.'2TLJ9M!.8.C%8XPEQAX30!B389"**B[GR^?AUL_MRDY*)JSMB3K M;]*)BHDLR:<]"(8)3+B2'!KLM %*V,.Z2##L?E]7Y@N/+LN2[ W4+#>PIZ,^ MM99DV[!>V*T@*8LV/L94(VE)4BI#:Z0D1+Y[*BGS+0.7L4&-BU[^X_*[$WE9 M3\2G&T#JBHC]32+[DH2WU^M]%>RHA_3_3*TLM]^OWM\O;J\?[9JC-W0H!6B^ MJ\L2%M4F]YC/HEZK7_J39L[//_T+4$L#!!0 ( +V"I5"!^;)>)-H *V< M"P 5 96YP:"TR,#(P,#,S,5]L86(N>&UL[+UK<]RXEB7Z?7X%[^F)F3H1 M\BF ;_9C)O @JSWALARVZM1,.&YD4)F4Q*D4J2:9+KM__07XR$R]4@ )D)#. M[4=9EN3$VFL#:V\ &\"__L_OMUOK6U;5>5G\VU_@W\!?K*Q8EYN\N/ZWO_SV MY1WZ0MZ__\O__!__Y5__GW?O_C?^_,&BY7IWFQ6-1:HL;;*-]6?>W%B_;[+Z M#^NJ*F^MW\OJC_Q;^NY=]X^L]HMM7OSQS_P_EVF=6=_K_)_K]4UVFWXHUVG3 MMGW3-'?__///?_[YY]^^7U;;OY75]<\V ,[/^W_U[&_PO[T;?NT=_]8[:+]S MX-^^UYN_6,S"HF[;%FAD^/7OCW[_3Z?];1A%T<_M3_>_6N=/_2+[6/CS__[U MPY?6SG=Y43=IL<[^\C_^BV5U=%3E-ON<75G\S]\^OW\67?0S_XV?B^R:\_TI MJ_)R\Z5)J^9#>IEM&8SVTVZJ[.KIC]A6U;U/X Q%G"'HGZ>@'\$X.8Q6%WH6A(^C@%YBM6''Z@8[P4;NIE:Q(\_4C'FKJ/% MQ49'_WWXL8JQJX6LM6>43;I5W#,>?>2SF+?\MSZPK_I?Y)]^0G[;QGM1/?K@ M['N3%9MLTXKFO8^V\LV__85]M=K5[Z[3]&[%=*O)>%PZOR)I?9-LRS]K=%DW M5;IN5B@$GN/:,*(T)B"@81S'F" _\& $<.RLVL]<9<6[W[X,"-IO*6SC+S), M/.:XRNIR5ZV[ ,7 \?CUA6>65Q8%:+S/HZ8/M___7G@TGWJ"S73_6- M%M%56E^VL'KK&3P8_9QMFWKXSCO^G7< ]I'VGT1H>LANN5;+;D?6EF<59=7W MR'L=!U5KJZPV6<6RG>$?I=7Z!:_TO_'SNF0A_*YY=\]!/.O184JIH?=U_#!S MGN+FT:!BP8LW]:DJO^5L&.(?O]79YGUQ?I=5+&LKKM&ZR;_E39X=@(000>0% M(+"]$'G$IK$7#$"\D#HKEFQ>EGV >7'$:0 @,PZ/L0H/QW8$7K4CL,V'RP&L ME>[1_O.S(W(V/XA)WL(.D!-"!K;3OP&N=?G#^HDCMO+BK]8>M'5 O9A(RA-[ M0CHU>LD,0=5I8#E;CY<6W_=L*GZ;?2CK>N4E$8(>_W04(.P1/PF\0QLQD-95 MB<_6+IE\X.8M'FE=E*%(6/(T<2.O9AT0ZR<.Y:\6:IHJO]PUZ>4VLYK2^I16 M+!V87;<.[)R6I!$L&J,V8[ _%I+1#(AJ!-K\WUW=\*2POB@_9]R^?)O=:_FB ME)4S#]J1&[H08IIX'HP)!OM<$KN!)RROCW^=_6 M/".Y.\I(%"2$R_A=3#^-=[B<##_P]-X@Z[$^LQ^_EO13AY-.1(-%^X090659 M"DJ#QJAW Q6YL \HW7D+L M1/NF0R*9'2MI4GL(.D9II<7&2H_@R843-1R+A8?9R963^V-X9]8>8$LP$B%8 MBUR+D'9"?I5R;H:2N%5R^&Y^4%2UWE\W5;HO6ZW+'I'H%G"0! M.'(\@H#MA<0/03@TZ2/?6S7[O;L7Q^&DAF3&7_/,?N*)0;C'9EV5E;7IT;%T MN8,G)V[3&!43M=G(E,Q=>P@\:\WR;WS=X(S7;6SRQN(QWHJ_WV5%S1+8SQDO M DFW?YU7UT[Q=D+/E-!MAHZI,:74T!TE5R*.I/'\*LF+E*64Q34IZZ9FRDGS MNF_>)L !=NB&OA<0'X9.2/<+(3%"2')U056S^M/U5E:+M$W?]EAGGFH+,GAJ^JS: M"69HGWJS'DYS]? FJHF_I'E1\SB;U>=%_)U/FW=Y?=/MX?->NJ)^!%U@1YY/ MPHBU"1 9=HXH0G:X>E23]>* G=ZHT$A]J0SMQ5&[]X9UE66UQ89N=@\L'\D; M!E=.'A50+J:+,]$\2A YMF%-DO$:/^*5GN)5BPB^2-<)]5-'M1FRI]">4E>G ME!.Z+S=IE>&TSC:DO.5)33=#!C:(B>UC#T,/VV[B(33,D*F7.%0NU1O9B/;$ M[DM3KO]XQXO'-];Z")F<<(VE4$RM9N!.3J):0#UIG](?K3"AJF*_TI:XG5DL M76ZSY?B%)%E/!>.3=)VJ79S&KQFZ--6(A_6**CB12;6X\)T7-*OR;ZRI;]G[ MHFZJ]JQ*_3%K/E59DWY?8>S9$;%MQR$81L!./-L>FH]=F(S,N)2T/4_B16[X M*&/34.LJS2OK6[K=95VR-8"77&!3Q[UXZC4?WRHRL -.ZPCH&=]"/K,ZL/.G M8R(4OI"5*?6"&2*HWJPGP;C*JHIO[O*MWXOT M>U:O8B?R*82QA_T YP !^Y%.HDP6!T?8'EQP*IIU3R[P9PJ?8IE)G M7YTJ>8\:&,8.4B&I/8( M^W**:@]JJAB.87:L#NJB5*4$/E&QLK3T/:9-2O4FL&ZJX$TQZ46MF\S7>)E[ M7WQC4_"R8EG.B@0TP4%@.Q2Z7N"0T&=-]6VBQ)VL;S)M:1>V !8 M'5-.G4H!.P*WM' =09%2K#'\FBI5HVQY4:/&,S1>G#Y5V5V:;X9I<[\OAHK- M>7.355UBN*(>=EB;.$84 =?#08S# 4SD(&>J:BD!H5W.>I1#@5TWA2TYPGY. M.U7FU/ABK/[-YP25PC@X92@YYCYI ?>3W:754H15*1E5ZB93]56MD2\*KP9. MI\^*/Z4_>)K*SX>LU]6.J=5AM6P%H\A-4.B%-J+43Q(<)G@ XR:)Y&%J32"T MKR_NIW5W'F3K/GLTE:F?>/>SNQ%OOI0\"OIEY M.GZ*W5$3="7N,E6GU1HI/(E7R.E+.IT5=S=/(/D]Y55ES8_SRVU^W58@U2LO M<+V0. !!$, $H) 2,C1,0Y2('*-3V)S,4!]QF&Z 9)4'3&("JY+2TV*Z$)O3 MA?-]8>WY/5^2WTU_+7-79&<8S_? SAAB/K XTX(T\$%0UT+AM M=!A4:NMZ4Q-X4A;M/MKO>7-#=G53WF;5$*!^K ),:0+BA +'C7'B)BZ.!A0Q M E3FL+7JMC6'C'V)3I5]RXK=](1\(M-C,_'Y2%:2@@]PNROU!\!G^^S[^>7Y MF7+ODWQ*)=UJ/&-JMJW(NA?3;)4LJK\3>$5!F$ 00QAY.(H\-[0Q' ! UX]6 MS?Y"<847T;[8K)1X/G/E^0OW-@K=^:;K#N"7>1?3TX4HEY/2$7?^FGK1[PD! MU> *,[13AV&C+_25Y&ZB8O)-Q/J9J]0 Q*$?.$X"/ )0C&$([?VF8H@E5XTU M -!?D?K@%O5\ *O\%O5)?IBDI',Y0*FB[D&;<(VE/+'R(JO"2T:+K1(#Q417 M'9?"]ZEUAXOKBQ*M_V.75QF#Q)2_^?&)=?H&%9N8??>._\HJBJGC.83X'J7 MP[[K4GM;2'K](NY[KV(1)/"&C&CQAAGSJ,.SAQ6VZN%.? MJZY!@MG]F&;GFMWONH3HR<145U[Z,N>J\U&E M=&O/0TU-/I4DG<*N,$,M=1@V.LF4Y&ZB6NZO-GLJR[4C+_%CF/A>"*A#_, % M^R4&@J"2F?T4 +//[*_V%\&IGME/\L,D)9W+ 4H5]7 CG[DS^Q/$RHNL"B\9 M+;9*#!03775<"A5ZL>;76;:I.16D9()?-?GE-N-WW#& Y=5P_6M[U>>*0 ^' M+DE\!*D; M^F2;S/E2$0+_A2VZSF7?S]%;AL4K\^@+6*LLGJL_9M(O:3?/BM M-<+,W[^B>#GF)4K'EO/ N!(R MM9X0*R:3XNBYHC(]1!M07*;)L%)[)QVW[)R4U;]GF^OLB?"XBJ,$@] # ?+# MF. TXCV+0=V*'N%@HH69UMH?BHD63<NMXE.$'5*MM0P;(AB*3+F\0M%ZC@2U:G/V5VOD>=7'\KB^B*K M;MM;\6./('XR&%,'AD&8!!CN91$ASQ]Q*?3HMD;D8",N@?Y4Y2PVW*5;:X#9 M[CM?/7J40_X)CO$LBPF87F9'2=HE__5C#RWK-O%/RV:%1LGKY;GQ<)U.S7MKL-&\+MNQ3G=]V1 M*L?%<4#C! 4X"(((!('C]YA#CTUYI^=@L4]4D?K-YOPIF:.)?A^7>)[=2SH[N\ZL M%U\JV9MC=:98<=]I-B;DJXK<(YWNSMTMS A"AG AE&POXR'9!=3/V;9-<>5_&]3T;0X@#VT,DC $!8)@ZA)'KCLGEM6&9*=?O58LO M3!Q0=\\;6%5G$Z](Y1N"-3?$JK.FV6;#/[H7^,8MSZKWHMR:[3*>F[*0>\;? M1;".L+X8B999V95E5F"Y5YNS#(D1VLU\9F%8,Z_JB^96$?5A1",'>B2VW="W M;>(- A&CH(2XS'-SE5B?'R ^*?=4*;U5+V<_8&G]_6\<_>;*)Q$A3-"QC^(0(X8;#A<8AP#@4&9I: E\ MFA>$.I/:/+@WRJJ85=:Z?S*'3?A;L>8+0NT7V0&[G"POXEPQ_3;=KW)"?W#I M8(_%#>*NY"#/NBAPA/7,.IC1_9![^^'W8@'':XD+&KQS(H LV1?,B#2+,E": M,S+E8MDCJWO&%DY-K)#%T8)0$[$IC$N2H:B\]!!MB\S M=S ,^@SSCWQ_0]GF^(:R=2N/#\-<=V:Y.L@A_P6YV&<8PX)AT3#4^B*FHK!X M9G5&6T]<@'>\D7(_+'?6SQM2Y_7LB6AK:!TM,W.&&9?=N(,45.IYQ8)@J\HD.F*2\).? -A1MQ6E5%# MDN%Y@@ )49 $MNWY241CXJ$([C'YR(W[(! 7@D>>]**1#P$#<'T!(.:OY;PH M_?] 0B+JQ+<@),*V*A42.89G$9+]Q0)!&($$ !P1G,3(83H7#%<&(A<0)+-U M,0\BS9L5GS/>$_-MWF[@MZ U0<\,O B@V_%FU#?^J+K?YIJT0NDRW M;6UD?9-)/Z$XD[MGR#^U>'J1/'2QJUV4\*\KHDC[]PU$%GF;54:8D8S+1!K6 M_,-&&Y)6U0\VE?Y[NMUE*R<)$@A( D.,74I)X+K1ONTP">2NY5+3IHR"C+^) M:_J^M2*&Q<5[7FKEQ;GE]+$^I[R\J$-IM3#GE]T7F7M!5M4Q;XYL*K3I"5E4 MS9CX6==CN5U%D4V2R W]"$#,3ZMYT5"DS[)YZ,CIF^2':Q>RS_<36=GSJG), MB>F41HKD!.E!!CCW<=1C%DZ(RTBZS%"1L> ?'3B=P,$\*WBA8WM.0!(B9;E2[6R3$L MJAEHL\GY>E*ZY>TEV_+/N#L=5O/S@KN[N^YOAQ^_+Z[*ZK9=@SI< NH ##W; M<7"21 X H>L.!=&8$B)U GT60)J7ZHYA6IN\7F_+>E=U3W 49?&N596CR^7O MW5PIEB(9YT6YQ.H OYOK<8368$'KKWLN/OS.D1F+K<&IX/Y$G)C5 MM6:$BWE-+A<<2K()YUW.&HZ_WV4% \DE[GVQWO'GA?&N^5@V_R=K/J7Y9A7& M=I+$=N D20@AQ YR^E>?'< WL>4VI1[:^%-Z$+[HXN*OV1%7E:LN>S>3<7O>T5X M7Z!>#SYUW?=6M,=^WP_0OP3PIOF]6EG556UIDE<6_[O#X^K=9FNU=2SH\\V]G! M]3M[<*V[-=C"OK &:ZS>'(O98_4&6;'AGI6XL-]8#X^[SW]N3XO=^*^2Y"?" M^G*.-."]@&7L+I<>0G)SK"3-JW8SD1[6D0[3.M_%V '(\4D(PMBW(T0"F@2 M N02SQ9,ZR>UH4_[.:QN-]TZ K;8NLHIEDYD[$K(-2-+5V-*J:'S31]3%]GW M!C-C_UAYE++T/PI)C#P7.C1 ?CRTB6D@E&&K:4ESUGPTOG[-4H[M5KY":"*7 MXP5*#XUJ%(ICLUIP!FC4GBA)D9(GV%R5&F&+@$R-94CX2J"TXB<"^3G1]AJW M0SFE2X/8C5"(?">,8MM% 6B;PZX3HH"*7OTR]O/UC:@!$C]-;K6@%HOWS[%S M8AA-)M2,$33=C(YZ-$8T@B?T!)$61U",W,T/3 MO='=6\.W.([ML0X&68-%PSM]>YO:2YJ>&.ZM9<^/=2,\+J:O!CM;3I67\+,6 M35?KD1.18"'7FQ$_EC*^-&+XR<4J_NS(^X*%PW;)%'W/ZU4 ;9LZL4,\$ODL M0H:4XKXAUP,AD(DW(SY><\S@B*P#));>,5"2)'0>3:Q!Z:H3U9@2C)JK.&#-. M:L]H7L97M]!=9@/;_36[O[V+7%4%H)U:IZ&/7[75%^(\ M3ZBGN$>&5)7$.!I-K7T8:\&VINN]1#6A6^_O/P9Y9'->H">TX]L323NW$R2GZ&,ZTY)M/ M\7(BUYQ$HQEYYC032H7=:IJV#,FL:X=N%".729A# P)MN&^,DDCJBK"132RB M+Z,FMV,Y'*^0@G>#JA16KX-4.2%-GR\&290H:$;VV8MI_Y(2^R]TUV6Z\0 M]?T0VQB2"(8DP#!QHP$>\E$D=7/#7* TRYZR @=ND=6:))FKS>=>,9$UTK-R M>CRK4_5^)V]1',X2^M#UJD2VY?G^!/>#];A0_,4%@-=IW<\5;' MG*A&_E*6FS_S[185F_=%P_HL;QNU][T<#HSLR]YQ! $(H4M)0ETG3+P(=V7O MU(D0FRH(#EFUC>H;M@/.]HZ% U*K@WIT=&JQLQY23)X8P'H\8L8@UF1;.4>? MUC"8#X>_D /H(^_O,%23KE!"]?"M34,7.WTJ1^94&97WRBO2T1'& MC1'2L1R**NG[8EW>9E_8S+4]6[[7[<2%U*6QFX1>1%R;> B B,0NXO<2PE#T M)O:Q'Z]OF':(K#VDQ3*:9Z@Y,>BFDFG&Z)IL1:FVB\D^[? M*W99M^13M"W] MGC43?G5SV>%;91;'L 8#NR29Q0]MF# MD/M.Y$JM6+ ]YG0^( 0NV\A (3-2B2> MP)'Y7"DAD'_0IH5BW;58)-=D9,@17'#1Q(OD:DI+R:?3E.A9(SG8?VH!9 1+ M9HS\4<@?+EV,MEYTU)_?957*'U_I+^\\W#@(;2\@MDN2""800)0X=%"9 4X MD$D'QK>B.378 QMNNI9]:V8"?V(R,0]U<>7EH9[A*D74MM#Q*..$]$8)SBD0YLP)%+U MY=-:TJQ" [AV2V-S@"?]QN<4,D77:^;B479EYHC"(V2RMY\K>Q+T>99.+K2H M8-<,=5)DR^/W0Y4Q)'R+8K;=\O688O-K6OV1'>GCR@>Q%X>A']&0PB@*2 SC MH4%*H"UU(^+X9C3KTY=TFW6OO=T.R"1O)9S H)@NS42>G"CUH%KF]K"64:3G M^3DA1PI(-4.+5!CR\$X]5=P(K\]D!4O.^"XVVMSF1!*SXQL2J[^'!%Y M']LR*O4"4Z?6B11Q;(9>*;/FX7J24I8D9GE-M5LWNXJ))+E)J^NL7I'$CS!+ MUX#O!@[BSW&"?5..0Z5N1!G5@/XYW0&3M>Y 24_H1O F/(_32YGT].V(+?(" M6[KF;(\8.3U5&T^@&2HSS83'$[.I?(Q>LUZ!&(2QBU%,D$,=$@? N'5:)E5:&'>S%"/"?A? M6G669$):-[I2Q@]ES10*>;8/44P3UXEP:">^%PXMT<"CHY1#XO,U:T=?A=O6 MJ_4*4A9CE4.&-DGMT,386/7H:?N) WK^N*I>"3E0(B(B(P@T3$;&6/"P';[YI%D1?$B0M=&J,H0'$"2-0W'GF^CZ7VT-4TJ7M# MG:/D[TNWXZ=/5?YZ9A69Y&Z6*H8%A6A^7U&.%>I'J0?UUN#UZ(O%,J MII9]0X1-L5$/M4X'9^*GF9@TL E?UR;-[LHZ;VI>Q9SD15JL\W3+SZ#GS:[- M-U;0!92&3(4A2**$Y728H>E1H#"4JB52W;9F01S@]IHH)X+*>193PR4IEI/% M/;L=U#-K -L=RMC#M8[QSGW^3(K,$S*IRRUFZ*4VZQZ=8]/)HJR"#BOOT*=N M#%TGA$Z /=^.;(_N==HA<%5DUVF3;>0T4O33A09HU W08R#RXS1[85M)#5ER M,J>4I6DRMLBNVP,>!!1(EC&S%$8:_3,*,HX%-5/,54P0\3#R2>"B"$#D1\FP MM!XE$,F59T]K:I8I92\2+Q.I8@:IE$/E,T>3IHNCIXG"%)LA1JJ,D9H6 M2G(D7)J4Y@5?;#LO:%;EW]J2@L,=9/7'K/E494WZ?45PY-HN]NT LO\-$@?& M<41!!!/;"=U0KD9)5:.:Y8O#-'O7,$Q)1XDY5 MVZCFWHPQJ=ZLA_4W>G@3':?/ZT( (P)]3!E,A E@1U$PRHY(@"Y,MM@XUN9 M9R-=U0KU!#;%4HIYB)3+)@S*(\:D$-,I-4.I%-A1JNYL8R[$XF(X7(21%SO6 M]OE^EQIG5V65=;]WD7[G]T W5\\Q K_D5&F5;BSW,RU:!C8A# M(I]BET!*;#="PU%99&,[D5&S)7'.4QQPV>(?%+'A%L@NSRSH2M&EGM?A1=EE MHZ,RA<.E1)UIUL&VP<7][[?FG5GWS;$&>Y:XG4V+8TZN8RW?'1- MJU-MO52^<,5PMI!;< M*H8AA"SQ %% (AK'E-K^7H@#ZLC57JIM6[,D=D-UZ@-DR@E7M62ECVL]RU!G MK8QV3FDQF[;4=(_02[0EG5QKA.81U<8ZJT'I,Z55Q'.>@5 MR>LX^\8([ 0F%4W:VY*UPTM,ASM'B><$D-(D@!!%P$$A"-T!3>1#HG 2/QJ# M9KEML=;6CC\BPA1WK[;6.MVN=]O6BVHG^>.]H632/XLC-"P"G%E=G>T1=%/7 M!9ZC>/PZP62GF:',VJV46T=0Q*JH2O^>Y=UE5IU?=0IT MOFOJAG5W!K=%N?)LVV%-NA3%L1LA'\?>'H/+LG$9;5;;\FQK"JT0G[@>8@Z6 MQ31W.8+EE'; :?5 K0XIKY;N ^$1V%Z$YY56*29/"*H>CY@AHYIL*^?HTTHD M\SBE/H:RH@3XOATXB&#L)QX- WNX1)_X"$I=!Z*Z[1G7#50*YWBN)TGG+#1K M%<_> B/D\SDVY05TLE^,EM#IUHF)J"(67Y+1K+B[69&R8(TW_$WF+UF1E]7' MLLEJNLML8#N_9AS0"GIQ:.,PL9TDH@E "+.$-[(39#NA#4$BHIO*&M,LE$<0 MK0ZCU8*T&$J+PQ233777I?A#M5/:DAE1Q[!&#:AN)/4 YWZI M]01+)[(T->R:D9,ILN71RZ[J&!(=7ZAH\@U/\?)O;&BO=U7>Y/P(!7]W.MMT M>T6W=[M.^\^O'BU3_GCZ ]#WO%ZAQ,,!&_E)Z&&,"0D<2O>*D,1 9HJ[)$[- M6=XQ,NL S?K*P0GF(2;0)#B+?BV>E$LL1SI1BT)K9/B$OIO@5S.B@Q%,E.:- M.A61Z6-ZF]'R-LV+%0 ^#/W0LRDA;D!A1##JFXU\VQ9:"5#6V#(QXLSB$*VO M'4@EL4*&X"F"KXE;):HM2NN,ZGV@2UJ"1S!MLHZ.,4=(#$?S)%S[='NW+7]D MV9>F7/]Q?L>5ML_M(^2!")+(MC&-(750 .RA/9#86&X>.[X=[7/8 9I53?B#8H)- J6)$WC7D[//W+BKK-_SZQKM>W"&([H"0!B>.[ M!$91[#CAT")E>9[4H\83VM&<7WW^\EOWJ/$G]H7D>\93V!,3I+F(4RI)"TG1 M":Y.B)$*ALV0(R66/'S?6!D[,RU+HMMR5S0KZ!*"8M=&-HYC&_@8NTF/#45\ MTTTJK9H'D_84[-Z3/W@9>T_-457IG MB0E35TGR]2TQ2CK7##V?V6:URX:C&!>-$32[; XE\?N*>.Q12GSJ!"%BK5! M$2(D"$G@0N0@*'HV<.2GZU,&#NCH2,EB)TJ>)N;$J)W(I!G#<*H1I=+>)3]0 M#C=+7_ ]Y56"_"B ;N1A-R >Q)"-QKXEC&PJM7@^YO,US^>^K&^RS6[;7J[^ MH2RNW['/N+7:(71TQ[;UM04KN6X^BDYQT=')I.0$3PV)VE3H 5,O2-!87LW1 MG]$6/"$^T]@8ISR?LTUVVRYGL?P@+S?MYB&$$:2LP=BQ*7,UB?TD'!K&$;]M M?JP0C6I.LRX]&#QGU@%D>W"?P1Q5]Z&"Z#$2I9WC$3G2-'IG4*NG2!,6KTF, MFZAETPPZ*6T*N%*C=/VV8@#T;Q9<:]3LOAAIF .S )F$4 M.M"+D.N0@$4;U.S!O8CD.%1J7 2E*H0.3ULJMWO^1NN>O =>@^Z-L$I*]\:R-OF4OC<< M!HUAXK$L,PI":H,0QI@,D^S$!8[0O:C*&M.L="\==/84'247YO:T\BU"JYSD MO.TOG)D5@MMTIJF!(EC M,ET]_$W*;,6HFR&+W7,CG+7*LVEBECK"BI-9Z5A6QJE.DJZ'>C."XHC)F4\3 MUFJ,"*5DF.PG(7:E[M8;W<@,&2>U9S0OX\1G>%/V<]ID7QK^:BJ;B*]Y-GZ=K>*8S<'= MT/<"/W%M#%UGV'.Q 0Y]?[P<36I6LT -V*R*X9HB2=.X'2-2L]$Z4;;V%'.@ M9U8'U3I@75++3G$HK&Y*'&&BWJDQ[*0"*N1NG"8>34>[+_D+T)_Y\@1<83N. M7) 1S M^$M+^.>3A,^@AR?X$Y9#%3XP40V5V'52#-4Q)ZJ%GZIRG66;X;FEH74.BV6D M+IL"1Q'Q?8@<)\(1#O8M.@#*J-^4=G1O ??0NC.+ZZ.5Y@U#)Z=^D^@4T[NY MF)13N/LD'B_7TU,D:E&T$PR=T# 5O)JA6DHL*=7W.D59V@7K*_5-N=U<5"F_ MXIVF/^H5M+&+0FS3D( 00=MG<^A]I@B="6MI4UO6K%Z')Q.: 9W5=/"L#<.G M*'L;1_K$#$X[WRJSN#U8JT=KT5/TSYO+/<7DF'QNDD?,4$=-MHGF=0H85*>@ M['O\:@U^;/X(#EQ%7HB Z\/ 1T%,/#_&B3_@"?&4 FB5*&93UO4!H%9M'>T. M53H[AR?T:.X1;*>T1JMA5JA<\5DPOV8IOWR!?[>K MFCRLCYY?M5=>?:KR-<.77U]GU8K"T*$X]A/7#SPW!-@C0S(.L1,)U7#/"DBS MBA^AY6\1\S+DNSU>+N[=%9]W'#(3]Q:S1+G>;&X[+?'&>DREVA^[LJ\H/QAB MG5]9K2E6:XMU8:XK):HS373IN K.&5TK5NFIB-KGJD'G]IP!%:.SFUPN.%)4 M3\5.HPI\QXG<& & (&3)9X#<<$#%_F?"R2SU6#0']$/.?_=R!<$RSE U'9O/ M#WHF99_N)5H3)'RNV9FLTL_MRM@ODTCZ@0$V&B 0U@,DGU-01,, M&1F9_&!@T1[JR7JXUF:/5_;M!5T^$9-V(YPAI^D#*NL BQ<^MPO.8PC^(2&:_>9&>*MW\Q'ST3,PJO0(MOCYOZ]K'DDZ>XU#:E/;>#[ M7H@))G:$ X>0('(CS"8#)!!Z14)%.YHSZ/BQO)Y9-PP@W^AH$4JLFDRE5&!= M:T8V%6@FQV:1^8F46%6:D=!QBT43B!5;_#G-P'-K.HIX,V"I1I4EI?I>I>I\ M2WQUE:TYBJ-Z3!N9>##\P[^O($D\++':H\8D9^K,DVX3,PTQD4E\ZKK*JR M39(7*:.&,+&N?ZG*NN:W+Z+8\\*8N &,/$Q03/OV;!3YDOL=AL!$SK0]R."'81 - @>39#-.'DW9C6 M-$O1$21KTV.:DIB-(G1,,J:;RXD)V#&O]"5>9\BXGJ!+.,N:0K4ILJ7,GI/9 MU'2F)N_J?\[X+=:\7+ '@#I$Z>'N0[B*L4\3 K$-F*H&B>/XSAZ3[=FADCU] M)4@TR]\>XU[\K/0(95^VIVB/7XUK)N[PS^X5E?O[!W<-Z*UC^'W]EB%;^R), MC]G85^I!$_59FZVBF_H:&!8^%-T]$UTG9?7OV>8ZZ])B!@7QF7G[MN0J"@DF M,?(=C $)$"8 [UM&()&:(ZMH3[-&#R]G7Y65=5D6F]JZX4AG/MC[,D\GQK)* MELT8L4HM>GC@5SE;TXY!'.Y#:)]LK5>^XX,D=),X(C9K-$&!-U3SV$$ Q3=K MU36I>0P>W1/2O8 M_QBV:HX%=F^7H5=EPG/$>X=T&:Y5'!O0RKF.@P'BW$^L M^G_(S'-[P.JI-6 [6(-10K7Y$SD3S>?(-JWK\ZO?TZI*B^:\^IQ?WS3Q]ZQ: MYW76EHCN?UCW/ZWA"MF$>-"UHP Y 0F)$\5XP!*Z4.H^1#T(-,>; 5"[2Y)M MSBSFP?R/K#\KQV//;U\HGYUW,4@P!&EVBMC,?'E_R 6H%B^OP>Q!,3VP6E1G MUH"ZKZP__$Z]_Z69]V9&D7LB<=?K+#-2>AY_;6XMA,#D,A5R4]L3&: CZJ%OW^-5IUVKYK_V>-;[AJMQUR= MFFBK(=F,@:G*F!/W:4WF2'R_8JC,.V1C-2HV[02__L@(V545^]XJL5W@VY#" MQ$Z(Y]@^HO;0/#] (S?HE#6K??AQ1'QA>]L7H>>BS<>G]8 MY BCE18;JT-Y9AUPSKUK(,;>R0T"Q0XP0_74F_5HV5\+;Z)*. @M:['+;LYW M3=VP/LE&_\HAO@T0@('K>6[BN[[O)D.3D"&0F?A-:FBN^=WVQ4-<&D@4$[C9 M^),3M3UU7,8Z8-81LGEE[!1')Z1+";5FR)4:4TH-74].ELZKZ[3HMSCYW5/E M-M^T?V$8/K'N."RNGE_UVS'IMKTSOU//R[H[:0'C.+;#.,!AD@28!D'H15%D M)XB??D[02R\OS@M&WQ@]QM\N)!\L:(?ML0U\EK6WPCJ887T=#)GYJ2\EY)\8 M_/,ZUPR5F-GF7N;UWR#@OTE+_B!##Z18=^^RXKZ MH"6769%=Y;(G"!30+B;E\S(N)],#MG=5!\XZ0L=D>XEYX8MTG1!6=52;(9H* M[7ET,8!:ID3%#JW7U2[;_)I6?V0-R^7:TPY#DR%(' 2\T(:N1V,?A'X,^B8] MF%"I>^0G-:2[EF17-^5M5EE5=IGR.U>XBO'UYOH@MA M67M3K%$DGE$L)MV:(EAI32@U]3Z(4KF\OJ3(^^VQ;6\4.BDD$V6<3 M3 AT@H32H1D:A$)/\HS^<,V2U&.1**X:Q=!IH9F%G''BTL/II$4W2Q+%9KK9 M&E=6)L>:6/'8$Y8^5R8VA10#"L(FP2\5=0[)M;.[C#]76%Q_R-+Z<(W4(-"> M!V+HVYAZ/@UIDA"D/ N^#_Q$K[ 3:Z-&P"BU)K8YH)'#=W75Z6QBC2 M=$;-$",%=CR]%C:9&>'*U;Q>;TO^CL?Y%3G:?.OW#MIY97N$Z)+E;)OA[.I^ MUQ13%+@)2"+D)6'L8 02-Z!) '",H!<*5UOJ1:%O&+:@WK6HK.$D-^+5+=?= MDSM+53E,(_146>8\GC)C>,]E[,,2SCDY%A6*+^N;;+/;\O-.8-WT,[JC7 MU_C'X7=Z>.C/M-IZ,W(1@#.J4X=(-KE:;I#ANOEB_Y2D^^J('/4ZGCDNXS0[V7I>!A M0KF\/T1CR>>,7[VS;K)-^ZKE;T7>U)^__/8K?RBQ6M' Q9A]/L$P!#[P?9<, M^2SV6=>7"0K36M*L[@=P5MT^)KLKI,]<3*123*GG8U%.=#D?WBJO 8MP+:W'<%JLU1G4RK,"9BE+?>?TX?O=- MHPN7R9%?)'Y*1JS.JV;H_)P&RV:[JKG6'C'B_]CES8^CZV/:XJB+F[0XO^,? MP6^1^<9"8+;Y7&ZW25GQ?[1R7$H0"H/$MR/'BWT0L$2],X+X&$L] 6D8=,V1 MZ...YPW[#2*Q"T]>AJ-M(\U7:;; M]LU.Z3^O)E:_N9#+K)+\M'U^3LKK*\F,+;!@$ MV$OB)$@P==R$NIZS7_/V0V!4B)6'/T^4)7QY>&MFG!WA\J5#K28W&QYM]U:_ MO8#[R*&+Q-SQW>JMA]T)S,P6>:=Z;_G@^W"].TB AQ,WB&R"4 PC._;B'C^U MG6C8KHV+S=)Q5Q:Y_&;M8.2XK=JL_5-JG_:5*:B).VVBO>"MJ^=H7A;;:9/S MG-"5Z_K Q]_O,GX2XZ+DDZ^C<=\;XT#;"P(*V23,=I/8\S K_U4$38*:=5WA/8'K[5E!;O2?(3'EUUFZ@T[3)DC2O_IYN M=]EQA3@B@"8^RYR])(ZH;U/@@;V5&!E2XZ7'-LVE8 -6JP=K<9!6B]*Z8XK= MZII@PWK'LNM6 M6OKQ/\SJEA[VYE\#T]@+7E-:L_*P%]@XQ*&' HA=$I!][0(SV8Z-/"TVW2Q3 M#I+MZDV;U[2K:,94"ZCL/Z\G?U'::=Y,TO*/EZD8GIX(=]/_/R>1I\S 1$32 MW\MG'_=/'[QL7X3](,*A0UTSOM'RSHD^X0!I_S4]=NWGG]HXVVA-_2CTZ\GJLTIR)'!T^-#,14=Y+EDY$ENP@IB8B#T\Q M_J,E(I)]PH#CD.KZ[5M/1+3QMM"!2M6>7SX1Z8^M[)@4"F1984 B'-@ \?OE MJ8/=& [&>8YKFY&%*#5)LZAA[2YSY'J\/GRV8;$WE(V!E_SZIU7F>? MJGR=K7SJ>'[BAC%V81!&#O2)O3H+)R ?S5L'AJR6HK?<89<[K&M4QS7O".\L'7B1 ML[U3'3_3B=_9^N?;.P<\'W4:3P?/['^AU/M!>Y\S_K0XPT'*HCU^MTNW%UEU MNPI\GMS[=@ CSW:2!!-[OXT$@>T*I\2J&IP[5=T#M8Z06ARJ1#!7QK9 5K@$ MT7+9FN$<2R0R2W ])<&8M(\CX;9VKO8C2ROQB^6>R1@$&7XNDJMVD $15KE) MI<8.;VT:ULLQCK43F R+'@E'O)#L?O27J=M,H(TZAJU MO9A8JH+ ZR1Z\3J$I7N/J>4(IV?%SW?6^JWL5(WH&(ML6>GLP&]][THK=[-M M8NGO >*[69[VJN)=J3DX=;3[++]N92)[RM9*X)1B<7)U?$-=3W:#R%Q3 M7L5RS7Q=46+O9S&?GMSJ,;^G&;#N]%J8>K21\PHP2ZV2Q;=WV_)'EGW)JF_Y M.GLFK[Z^KMIGNFA>K[=ESIMB-D^;NA_Q^':&MW<.\I23#;AN M862O,R.VFD[20AH$0 MOXC#7PKS9O="@T*]X40]%>X-ASQ#)8#P^8%N'?J^25T&0P"",89A' ?VA&* M8P0.ZQ @ECO#:J@1F@\!' 0YWPORMTZ0'S[P.L?^[!R]0F==@&$=PM0TX/'F M[*-T0&)/PGB7S5(/8%C76ZP88*XNJ+D48+H[E=K4TSR MMJ 4&N]HQ95'DWVL1Y-UN.&4O"_J=D,BQ;(M&TWC,.AQ<2C0"8*36E'2_7EBBFFM:7_$&0?2JP^EEC/+4.R[&2VFGPBS*]>XG,.16OPR*O>9+\ M&JUZLK:(Z=XHAD25CX_1\ZLOZ3:K?\UN+[-JY8<$!CYT8P]1A)/$C6,TM(,0 M\>743O[SM2L_[F#E6$B>F/7J;D-&>@J$5C?>WPS*PSC_@X MH2WCN3-#3R;@+U7U(CG=^)S5&?O=&U1L*!M'V_*.2U:_4M*W''D!@1CZG@UL MUI1M ^H,+1,;((_*%ME/;4Z[N'79 !^*MP-"R6V-R8P*[E#,2:7D9D,'K65Q M#VYA.7N)KE.; JJ8-D/(U)GS<*E>+4^B$O9+5F15NF7-HLUM7N3\T'*3?\ON MM^W:@0L!I$&4(">,0]=UAQ7_!(:1Y/J6FC:UBUD/LQV(Z3V@SX9C M+T:N&R>^@QWLA8YMTV'_( G"6*IV;D(SFK<:[R&3GGN.YDYXRCD';=(SS0,H MJT>UW/3R&8).SRJGLFJ&+*DPY/$<4@TW:N_J>JD>@^^8O6^RVWH5Q"$(O#CP M;)TYCHQJS8U-L]2IWJ^TOK8;E:UMDMN4LWM=3&]-=KCDY'EZ MI9Z(\,$S8"RD=N1!/.P])R @DA>#*6I4^Q)!>TF,53?E^H]>=-;'Q_"R#J=41[4G!NI6'XY]SQ?Y8-O\G M:PY:ODH(19YM$SL$(/1I8KO$'? FH1B5 M"\M3I3(K7]R7BM5\;\]P0+TM-&(66#^RYFA&-N3K!J;H8UPR-5G7V@W,""X& M\# F@9_!,XN'L&XZDI15_RW^>W 5>1Z* PA @'TGH8&;!-%@!/6CP(BX-@ZZ MYF"W?P,Q[=_>J [@^(EWOA1U55:O(QR.[!P+QTC]_6*QP/GIT(&.C'LC@?1) MORT17:=UH#<>2,U<<5N%#T>#\J2HWNW7S>\H'=9-G]9-O"80DBH/8(Z'- MT@.$/.ATF^$4,@RA:)&(DK;T:5T/SSK@.WK/HU[L00\1UDXHC5+2S= 'M2:5 M&CNIW%C\M?S61M7WQ1=^L3/3"U1LXN]-5FR8*-S#]>-]L:XR)C8TZ_[\7&ZW M3#&XR*QL#V+7C4/70\2'Q".>CP9T!+I(;E%\+E3:5\W)#4];:OYD07.3M5NP M:?'CO]?673_P_^RML+9Y>IEO\^:'7"X[F__$Y-9$Q\DI\F !=]E@0[N#.EAA M/=#L'Q9:KZM=NN47!7:66#\--OW5^LK-LGJ[9I9Q1=XXH?1S^]N,8#"[U>6R MHVQ*>O>C'QTK!'R4)&Z$ L]7-]IE%52,6)48V)*,=#S&) MKVL,XE!>;O/KM+];]#*[SHOV8='RJE_=D)/[L=R.29:U$"JY%" EP$OFR -9 MPEFQ-+MF2-]4(TYFOB,Y$3[#UO>FIQL]9-_OZWK'+\5'Q/5C#P;4]4G@^=AW MG0$$"(C4HJ[BIC4ORO:PZG;A[,_#U#1OT5F;KBYXC'ZI=H&8KBW(_DB]$\@Q MN6^.E@TZ[#.?E9/B]80T:G*0&9*IR[B'I^ITD*GQHAO)JM$\HCU7'I)H4M]]-K5<01S!* M2!PF"9OS1TX$ !@:1R[P5T7[],]&17(KW*C0^(^Z\7^,3UP&LJ;9M@LGDB*K MBE45V:I:.G5EJ4,W[V2SAVQ2"D"9N'&$:,RA#RQXB2/AI.$7M:4XP]YG,9I?Q!XW2 9_<@0VE M#)]6P:7(G;1O?Z1\>Y OGM;0Q[#$JV(+,#WN 3 5C(N]S"5&R1.!0P>A!KQW MI=JB4E_WDWF?],6=LQY,^^955Q[U*(F/4>BY,;&C@ #H B>)^_,W#!@>/>Q+8Y]8ZC#.A3*/9)KFRI&O M7<[E4L&W*A6P^ER\G-5C!D33>>TMEQH;2DI& "2Q&]JAX[/@'P>$VM$^[$.' MTKYD)"X$%ZI&-B-?,#(@FE@NPGPD4"AB='6#*+=FK(Y,-4*LND&.DVECB&S3 MNLZO\FQ#=E7% M$JHHX;>0Y)HIA&R D <8:-OY#$"1S6?B^F[KO)-SUB!?A" M/D_]D-7U/UOK#I/%GV,Y=29(+]=3]MHT\:MX/:3'9H)Z/2),6L[&4VZRODVP M2DCPIK(V30$_,FKZ9@GR[-#W,0E10H(0N(XS+#M'/K$!D[Y)I:<2335:O,>8(R=9HGH0WZW=W=]U^ M=+K%*>N&_$!GEC5'I[\NLN\-9AS\L:+ ]6TWMCT4@<0C'K8#V$'PB.TE 33ZG%:+=#[IU$Y M5JL%._>C#!(\GMK1U^$.,[11CVD/=_?U\2>LF?MGGI\^^]Y^MT:[YJ:L^+GV MWPI&_!=^:^'Y'?_Y)X:ZQC_B[UFUSNOL4Y6OL\^\"+-[[SFQ[<2!H8]B9#O$ M#@ FW=0<)SZ-W$1*99>%JEF77[REHS."7UK8X;=: ZS6@A!!3 M[!+''Y!B$ O5Q"V)3W.D>UK..#+9^+6$[P2#EN%NDXM48SRF)_ZHI_54T%G0 MB89$FB49>!A>%O?&##'E,<[^@79JVSB!=I "-PX@2 ,X8 T AC,%%-&XULD MIG38YHLJX[VG/:K,XC@54>4EGYD65YXC5D]S&5Q]7IC.@+JXH\H90?77[ M\>?%\+:A[U+H #8CHK:'/8<0%^"AA=A!0@MK8SY7LX[_5_"W %C_[9]"&]K_ MTOX!_\7ZK_!O$$I4T^A<^5WX[DP8!"VK'(R^F]0%8&+_XL^Q82&/F1 Y,D" GU'.2XP.U;"!SB M8#D9%/]@J;(H!!1 M$C*XM_"D#,KS8(H,CD#^2 ;'6B\A@\Q1@]1Z$<4NC4$0 D*)'V$"]VV0P(>2 M0BCQR?JET(%/2*$CG1%*T24LAIJ8&B6'',MX092A1UH2-=$T213%Z)*1Q8.5 MIX5Q!!O&2.,8[(_%<30#XO*8,/?W380Q!&PV3EW/BV/?B1T7#XEH$-E$:/5T MU ?/(([!8W&T_^8%LL-?ABU1<=1$U!AMY%!&2Z,,-[+*J(FC*<(HQI6$+AYL M/"F+(Z@P117'0'\DBJ/ME]#$_-L@NV&28,(5P[5A!$D8A?V9$=:$#SPBJ8GB M'ZQ=$]V_>>%C4>3?E1[X$G0)BZ(>ID:)(H,R7A0EN)$613T<31)%(:YD1'%O MXVE1E*?"&%$< ?VQ*(ZU?Y'=^@]YD;UOLMMZA:E-;1RX(251C"*6TR;Q7L&# MQ%]LPUXS CJ%@EA&MT[8R [ MLUI#^JC6FO*:P]E]I\P6U$;VA;<8VL92H37 3?+/(F'NM[N[>Y )FT=&GIL$ MQ$<1@%X @J%R+P14;*? "*"+A+D=!VE8:_7V6GN#K2.++6[R J%^>3>_E HLCU"X(QJ4*KPFUIY*)5X3?H-3 MC7O_!&?7><%-[2^/A"L4$\=!MNT$D0,2[ +;'RXT"1'$GKGYQD3##$DZLOO+ MXM/7P%\+_T9F(C/V*8/2D?O_YBVG(*?]:TP>HJ@;_B,F(ZJH6S0C4>K_1; _ M1GTJ68"KR/.=@#J.A^V(NKQHG'B]21&T$[AB_^JR7&1*K]H4&=D]MEHZ[L;W MXNY^$F_\'%YYWUE@SKYDIYDU5A\9^I;GZ)+^G&M.KJN;&13OC:=*YYQ;KW_E M'T]Z\.+=ASR]S+=Y\Z-]NN+PAI,3A@@[D+B^$[H8T-#U4?>&$R1>XKB2T5QU M\]HC\)?=[6U:_>"3W*,'(9O\6][D63WV]2)5Y N&PR59EPQA/53.]Z.'./=P M^Z>$K.5>HY-D]%00T>4<0X1?FWG/ON6CA<=IBYA'61C^B&,' ]!WAA$ PWCB5!:,VB.^$+?<7W$Y;#A:EWV+S'_E!>6POTTK2Z=/81I M\*,1T>O,ZBQ[M6&K@S]/Q)+L!&\N6,G:KR].C?+$7"'J%SXEK-\7GUJA_J4J MZWI%$?1=@G#BAYZ74 (C9UAI8W\#LDM<"R#4/K%J03'56BP.C?+;/)%(M\.6 MBT6=91;S>6<;_PZS[G7%HR?D,;R,F36) <52:[@WAN,3W?][7]2[; MT%W%HF#79+<,=;0YM-\8VJSBQ$<0>=2GA(0N"1V?S=UZ("!VPU617:=,= 7# MCGH 0B(5=2)UC%58J_90)L05#;P+AHV%"%\\*@SV' 6&F2."-/.G!%^?&PW1 MP++"G>B^/5KO6$KV-MEYQ"*'#J/!.*F;RY>" YLM-*BXUU9.EBH46W MZS1./=1U&T,"ESE\*)Z6J/;4F$NI_I[5 MO+"V%==LS;Z\*/FWGH+O>&'H^JY+$<(P1CX)!_@NL>5OGS !M.;#H'UMU;VK M)+^UV-LT+NO16TW9?GNYC%]=+Y@G\5^D RR7___]T&?BHS[#O_T&]L%%G:DQ M;BKO3V\CG*JG17&4U>2WN8+OT4F7'F=LAW;@!C:!(?9A HCC^0-.''GAG%%6 M'MT"X?3>10I+A<\1?IPG3NIUX>([*]T!S-<8\QXY1F-P&]\)WD84FV"_XG U MU1,++%^=.GK)ZZRO^CIKX#O0"VT:0\CO90!VV!>Q,4,"ARIX0FY1^)HCV^_[ MRP:?/D3>WE'0VKQ84;.RCC![U?,2?<"0LN@7[B:POJ++NKU']?6>^!'T[CR+ MKJJ[VML(P#H)TK=LJ\>7AH7PE>^0D#I!0A - TQCSW7V"4CD(;3HN:-)R$TY MC:3^J;P%>H%105NIZU]'I'Z3X7GYF"SS M7E>D5>?1*=%V@7[U2B+N$LS(1MW%O#=;Y-V?M!$R@KHV)H'G\Q,4#G8PI.Z0 M/L" )*J/,<\+7GO\O7\6;=$(K-CM,P7AY?R]8!Q^XBS<6PO%4G[5&8WU=+ W M$I UD:,Z)NOTH3&' T^G&C$-/#>@Q/< 8#:YA*#!)GZGU[R7C>BU17O0OG>H M<,D5:*)N$B5FG.">9,E?)[M-/BSU] MT'/IV9?NWC//],N@CK/<_$O\3.B;FH)-\_VB1TB5=,JWD2/,1=;LQTT5^OA5 M/&&:(.!!#*/0B4F($NS:@ XFH2B1OQ7"5$.6SB8>GG-=?.:VD*->4G#3^X]! M^FT\528],BGGWT6T^R@,/6W2Y^PVS?GY!%(6[:FO7;J]R*I;>X5MD/!;$3 ( ML(L)1*$]E/78T []!5^BUFB5]ETWD4?5S%?H\1Z82ZQGZ"-O4+?G8$VGA,_F M]6EJ_GAZ<:EJ>O&<@7 5V\1/($4HA#[Q(?"A#0<#74CQ]+S<2+,T9^E_?V)) MK[^[;<0ZWNN@5&9-[W58].;7]_;46$?<6)P<$[*0)?J$=")B=,G$*+ MK^=)'I9V\W)9PKV+\-YL(C#"OQHCOL[>]C9"NU:&%,=P_=Z<^3;9PY&1B[)) MM^\9]KRH\_7?T^TN6\'0CI%+ QLDMF?#R//LH134#@ARYCU5H03R?"<>%[E5 M=J(_YRG)F=V1BX?<^R<9]Y9:K:FOJZ9&Q'D:*V>4]AV# J@QE.BYQ5:EOQ8X M,]Z:I[#(B-[Q]L(;0IXT'<@9))GS#D"@JZOJ_;IV0?V !\3Z 3 )Y%K M.U'"'W0?[('4G_62=GU6O*I-8",9-.8YY>-UQ=[3#%SVW,;43 MOHVX/0-/LY_64./9!39C[^.%*Q3YE$VO<0+#"%-JTY!$ ^ 810J.8=LO:LJ'F:+S<>RJ(:_LGB=U_S? MMW9>9.N;(O^/759?< M6-$PBBF(/V8@$81*X-/$B$KL(^@D%,94)98L"U1S, MN&V=?%F]):WNO2_N6'[3SBGVR*T#=.MK"_[YYYX,=+A8!'PUOI:+@9K&C0=@BHG#V;2H R*I1I*TFJM'LH8(*-(H;E[2I*RXNWG4 MVJ>JO,J;>-M^AR5LG_/ZCT_LY_GN]M>L?=D<$!H0GV+;#Y$'$B<.?3J < -" M1'1*4].:M:L#:&4=PG:.5C&,UET'4DR[=+%^6L\,('RBQIU9/?T]7HL!MCAB MJX=L?>U "\8077[8E.L=_]?MI,9D?]P#NJA?'L0ES@V+-AQI'VO&L?5$_-%, M^[(Q2;=QY2Q==UH^'1=-WOP@5;;)&XZA;]QG&7LV:3F6-7A>9=N_N^NK47A@>K=595E5I4VDKNDJD@>EW+/P._DT-1AM#J0 MG?K)JIZ>;/QI\B0R\XGLFYFE3S7JA8Q="6?2>W;XQQ&.I,K^8Y<5ZQ_M6H;K MA]@.G(@$"46^:^.8.D/+#@!2EX.K:&_&-88]L%'+G$K(E=SFFHG7\9HG3*G> MO:CG>1+94E+ LAG:IM2BYS9XE+$EK6I/M=NOA@1>@FCBA3CQ6%,XP#&"^Y;] MQ!^E:A/:6T;51BV<*J%74M=F8E:)KBVRDBK E(BR*>#9,&538=%SRJ:,K2G* M5N^WR/M4T48QQG'HA,0.;)NXQ$V"H6D7(F>JM$DWJ%G;]G"FRY@\E^-U3"N- M5:Q?W_SXT/V MC='++;O4>QYMF=CQR$^=/O&;>!2H2TCQ4W.5\2Y!]=N&'U$?Y\Z$YW$ MM/1D="Z2Q\J=/+^ZIZ4G&!.;F:J@W##=4V34\_-3=9Q-2N0>P^B324)"ESA> MI[J$$H1 .&!P CA. I6TO*@2*IN]3F!^0OXW"^DJE=&8B>VSU,DFAI-=8)A2 MJK5-)%54Q*"T;G9''5J9=OHL%<6!$_MQDF *8>12WX=#@9.-, Q&J>2(=C1K M8HO%)#5.,V7CI[8=L#.K9W#I">YCGD3D:P*[AHG5%$N>DZ;)[ @+ M45ZDQ3KG-]S53=760K7I(O6I'Y,D\D-"@1/ZGI,,ZWX.05AN\6UD&YH%*-[F MUSE_F\ M7A232F,=.%U?ZX7FLRHI/:'+BWC.##%?QO32@)$C%S9^3_EE(LV/S_Q] X[S M_)+I65O1?YC6=U(W[ -1SX^!']@@]AWJ1\CU]SB\"+@RL4%]ZYH#P #8*@] MVZ3W-F?=,R^^917_5*LNMQNKSEE7M?Y76NS2ZH<%SRRF!JY\R'AN MRF8>),)) ).$)K[K^CZ.]J<_W3BDL0$7*(F#G6_72>IV'6Y .Q48O3^_F/BENX$9T8H=$<&9Q*IA^C/-EN?D2 %#HNKTH*FA -[V0>)0 M3!W'81J($]N#0UN."Z0J0<>U,+,:C:Q[&LF>F SI)VZ:_"Q4A/0D+2=T9QJ- M9NC-1!M*E1U+3E]8*[=ET4[&WA?K[:Y]I&ZSR?ER2;K]E.:;]P5)[_(FW?:; MU$$01HGG.B0B-J: V$%(.QS(BVDL=11&?>N:=:D#W"UCM#MW![06A_ON?6'U M@.642H,?Q%1L61?(*=P]]O=H'_K RO<^6*@>1YK3$_*HSS]F2*=&^\JY>KJ< MY'[.&J;GV29.JX)!J/O&'!I[#G_VTZ8NA)'CATDP-,;7PU;?LNJR%%76D8W( MC-UC/,)#&*W7N]O=-N57OVZRJWR=2[YA/98],36<@38YR1L 60.BA23M:6). MZ-9$)LT0IZE&E$I[EYS,'(VT\^8FJW@^664W65'GWS(F@.5MUK@D)B.,' MR X"$@:N'>UE+K)#J6,YZEK5G,D="U&+U+H'U>JP6C]]*.OZKW(2I9!Y,=5: MAG0Y(4/GY+V%FJ;*+W<-7\[E#\]_2JMVHKJ(I FS=D+EU#-OAO!IL*O4W6=' M+OM_V)><.7$,G-"V(Q*'P$VP#X$W-!0",&ZM7_SCY]L6_#"VF'@,:9)K^GKX M&KU'*$*5WF7\#P)5LQ/8,T-OIACPW"K]6"Y$%82)5)6E=4:S[L_WQ>.:AL_E M=IN4%7\[FZ5Y26BC@/C0 1B$"#D4#B@ <*7D177;FK5G@&O]- #^*U^E>;H: MB..V>N"2^J3<)6+BM:0WY)1-@R.TJ)\DHR>D49=OS-!-;=:5\_1PV9SM89NK M,,(()0F./1HADO@>3O;)H4L2NKK+JKS$%E]W&R69P\C:)9G%;N9+.X)T3MZ1GHW*G=0Y9.IG:C*35# MHJ88\"BUF\B%\*YH-S5E,]'XZBI;-_P@T_VENX]9:G-O:DDK?W=;W+-G3'SX!^:E.7]A#IEQL6AC'+*S=\&3 K MZN[@F0<2$ 0T@CY_G!,Y20+V0)((2FZ):@"@?;N4P^59'Q^WZZ[ZH6ZK'W@O MLK+O6;7.Z_:G69??I#S]KD?D@XH](Y$O+N<2R7R2 ZJM#N[9<%];^]UWEQPG M2R9_M.$/\8-GU^TBU)F57K'HRJ?15UG>[*KGGSC5EVM*,?Q2+JK'768HL4X# MG\IE=7(IO$^\3]OJSUF['W-1LC#P>][<\%2;(6-]]QE$H9M@$'LXAC#$P'=B M8N\75AT_L5=%=MU^HL0&LD8X0MH0==KP"+FP3@PJP$3YSP-JJTF_,_6H.IMX MAERP=*SFAEAUUC3;_1G)"4JNU9>">]%+^V^\MI]2\6'AJ[V5C=EC'1ET=(I\ MYAWL\5R?VM.>P8-FR/TLEC[<]YZ-W1$!X*)\IB"R!73Y$-!G+E5UWF3=+919 M%\(^9^ORNF@_I8UFJ\CVDH0RJ-!Q4 !P!."^OLEV9-/XQ>%J3_K;U* 7H_41 M?I;O\Z^SL0LHBS,G'T+,][!D%=2G]T1@SK#?IN/1AI1U8QW9L%B,T>(,L4"T M;#\P+EHM3,?S(?*SEC\S?+K@NRJBC^ZV]ZVG*XY&E1LVK]M6_"_ MI'G!JT-1Q4PHKH]G<<-:VLI-/.2X)$H\$&/;#J&#[ &YA_U(+O29@%A[].N- ML=:]-59S,.!HCT%R9F0"=8+ASP2H^B+@B[769];0 P9+K2-3V]SGR%B+6]O_ M2ZNWV.I,MCJ;E]OWF,&1)Z*G2=W(C !J%".EN8-^C'T+8#/\0. MM?W]@18,<%^4$Q>;T24Y+S4A7Y(SH)$OR,GX=.S%4APC2TE$:31C $\QX.52 M$CDN9 [8YUW&PD8L*8NPVE/.LIGF]WI;\0L+]U6>NBVS/]4A@QU[H>C$) MPRB@20"(ZX+(220.=:MK5&/EP@%G&]CO(;4.4!>[(E"*R%/%"UH<8L:HU&3; M$Z>W=3$H/&-D$I_R=C_PQ9DZV?']W%_S(K_=W?;K.#7='5"0.*:1B[TXLETG M] & "1Q0>/\?=^_:'#F.9(G^%9CMV-YJ,]4LWR!G/N'%GMS-2N5FJKKOW/H0 MQHR@)&Z'@MH@(RLUO_X"?$2$'D$!($ RNZRZ2RDIPX\? <.!^"(O5CE:)AI MVY:/AQWA@A8OC^H;Q*"#W.>]^"@7N^@I;\)L"_XSS_;@MXS_HF1=T&F:27+= M-F,+*:[!IFD<.XLJ-9:'%DB6VFL9JFS-NY<+%ZLLRBKSQ[RJ\OPYEOY!@J<> MQI=<%%+BO(L'T427%CUZQ6,]FH:$NF'JB* O2B&"#+M)%" MB^KEX)=] TT(PT[<>WS@L^R]ZNUWFTTA)\0+:04U36Y!B_<_GVGS%3@BOSK* M\A4XHA<+SS-]GE:+]8D>D.4)6F\9"CV%H^7D(\.";O/I0T"X^;-<43_VJ60VQB8@UZ@SIX8 M'2NN&FWS$RFJCGOGYY%_90CV(*"&N=V&@T5L!>LH@*>*1U5:J&?4$G5_!NCI1I,VE#3E ^& M5<@2'^(T)DG (V)QZ]@C/8PDB:DM,94R;E]+?7M:*D>O>2DUSNPD2BI0+U=( M!3I#.JK4/#^?C*JY-T)%-7BT(J+%]WR51#$E$60NH0BGU$]=[/0PD!,EUD14 MQKA]$0TLBJ@4O19$U#2STX@H1[U@$>7H3(FH2O/\A"*JY-X8$57GT;2((G&Q M_(@E=2(6A0FE%*4N8H'K,=ICH0PK/W+JWHZZ*O)N5 M6'N4V];9M@["PM7V&;T&)%>ON7XNW=7T45-\QS!J6H%7C+BQEV(2H8#Y012C MA,:]>3<)>/A:UMG6K.B^:U1)9X_XI$?^C?@K8-M<3WSL8-D1VO?I-:NM1IFU M+*?+E$\#BBG="#^72,J[I:F+BKP9D<+?=YNB6I>'79UOV(\U_U7T(/ZT"E"8 M^BR 08 2Y#@ACX[A$0MC5*,NC!T@4B-Z=$48@?W?0/'P>!"E7UKI+#A6_E<4 M7S^RU!P&=-1N$U@3U7/8H,4-6N +4MA+W.K*[>BV^@FT=[R/*D)LB%&]BPA' M%"O79Q%S4X(0=3WB>=A-^CD@9E_'GYN.U!%KGH;7)<_.:&< M@CHU*;PL@7.>WC^"D#ZEK\[E,J1JM!>#I^YU69%_L?)[OCOD*7=+7+P2Y_A% MO2IRJ.KR(=^?SO:CQ"=\W>TE&$+BDB!Q6K&C,(V(+QMGF#)G;SAU"-LJK#W& MIMH?Z%'.=D%&DKV!(6>:_V4,0>->O7KS[>(T45HHF;%H60*/(S3CJ]A: MY*(Z<&!]G^WO5!=0AEB64\/I"5:3PC-\)R44"*_ "2,0("712HL,"9=AVE]GV\.V_SZECT\;LNGO"^J^'8Q8;1MFH)_=7W;%5SD MJ-N*40)S=1)J'\?4Q5[H.VX:X!3&OANUBTJ/A(P1I7=Q9T-I66"_'AX>LOV3 MN(];W^=-@;MRU]10$*7GFJ156]>W\1&<.PE86]=7\=6.^=I;3K9_CJ96D_IW M*_=V3;EIRQF=Y."JVU7@,7'S]-QLD;&U5AF82.;O"8#OAFC9[ZD+'2#.$3,00&*&$JB[I21 M1VD2*-5Q6J8'TTV.%R=!5%7ENF@>1VFR""Q;WX,;_LGB;R'Q&(KN_+@DHI7G MSB6!GW%>;8K@?WL" O6"YM )6T=J?EUB;UG:W+M(CB[.RXM$JSEGOXVGF1&N M'\67%5K7Q?>B?GH)S"6.&^-(E%"( PQ][,$>F!]&3/$A2/N 5)12[XV8%S,J M:/&"'J_N7&FOB50GOD6TC>%9K 5^=6RE!;!NWONX(O MYD3:Z\)TS3 -DC1$4>Q'7H3=A-&D1QDZJ>:NW#38IIOB3LB[V4Y@M[1*,MZ" M9F:U.1O/\!3V9FO^1,LIQ:88,679:O2?8WZRYKWB9&2W%:1GGC>Q?<[WM^7^ M03QAUY^Y< M@3.'VK=_JW9#ZWS-I3LG3=NVDC/28IO5\'STNF&OWFS3^2LD"?6(0Q(2A*G2+97QUBQ/' (*6#<(>:2@IO\&J)33]&E95-/IAL 3 M.*[!'3P@?G(URX7^=_D:4%%S7"]#&0WZ4]KJE6,4C/1C]\..Q_L'$1NT*ONA MJ@[YQEV%:0AA%%$2, 0C!P=IF/8@?,9"M?UKP\:M[U6?L(*JC7Y_*?HO%1^7 M,LV[CO9-2OA((3QB!2>P5_T:I,4[IRR^1Z6T1AIKDR4*ICGG!M73,(?R-Y?[ M*G+BL%,#H> QJ,"V"@D*DX@'H3%U QIY 8*DM\C_B=0N*^O;L1P ICD?C8]9 ML0$\2 ?[_)'_WKTH<"(N$>0_^-=BBZZ\[8-$@1OLREKUUMXHJN6D(:K"1"GOII\D:$!N3/!ZS*TS8@GK^X27?),_M-N+8C^1 MK[;7_+O97;YB<4BP3TG*'#^)$0H]49BOL4YA[&+5A:P)FY;5[ 0,/#8G#!Z/ MT-2#/2,UQ;B^LDR'LGH#-)_S+4SKA7;X1P MYEF3C]VVXL+.YVQ?/]WLLUV5K=L3AGVQ&[[<1C!) M?W_80Q)_)0'-,H]E : M.HC(;BB,MF,SM&B@@08;. CV0-"E\7HE[I<] M_W&[;7=Y^$[92*J'@>9J'\4M5EM-8_E\CP*[4J=X;+36,C38LH\73^388_0] MM:[V]8HTM8#WC\+&I^PA1S^*:@6Q!QWQ2&4$/4YE&L7,[++\>4+[K;Y\WAHI>6:?F0%;N50RG%KI/$(82)%[HDB%%OVTU= MJ8RX68O3ZTH+3$%9#-+[OMS,P^QH#7J/5&,J),W/!6DRS^_\>F7!I])FCY13 MMGSW>+^ZN3^(X;',XPMY%TYR\198.ND>=/L-J39#T[S2;,B'TF3',9*@_UCL\@]U M_E"M_#1$7.5C)XX3$CO,"9R@-TO<4+$<_$ACUC&=D#D:)UR"^1(E_H6B#K3RTB_F7-';@M$ER?Y@Q?[XCN?$;_GIVW/ M"NTV_Y%S-:T^<5(.^SW_WLKWJ0\=H:0D]9,XB B-"82,!)[GQGZT>FS*5GZM MN0.RYR\,F589BR]1*IZZ/3LK!NX%SBOP+;\K=CMQ/>E;MA4W0J8^*2#'XN!1 M <,-L8RA:MZM5X<%K/ F.W3_RI>8H@#Z]>Y-()_R^O,^K[,?*Q;BE'DX\A,$ M8YX$:+%K:HO?9L4>?,^V4[\" M+$ODP,@UWA;+&+GFW2HM]V%+DVX8.8Q$3DQ3EGJQBVCHIMQ\Z%+JA##"W:3+ M=AO#4^Y[AM6GW![C^-&;MY>!_^EG6]DV6,:8->^6[FRKQIOLF/U[)FZJ-Q:_ M%'?W=75VVW<5>3%D;A0[% 88>:X?.AZ?X"E&44)@1-6#XU'F)@F(>X3'9V.? M9H^%AT@;&)%&N%[&*#3C2FFA+ZJ-MI3'9'\3(1G:_)]#58NQ?GW;XUAAQT?, MX>.9(18AGZ0BNP?C(( N0VZH]-S8.$N64VQOC;%3\"H1N-H@5R[#-AVO:NDU M@0LTP, )F3@NUV.;5K(&:1K0+#/T+D.T#/E2VNB !H.$T _2P$\H21#CQKTP M2;E2QOP?UX]([*H&\Z.,31# OR5><\;N-J(#69J7,=#,N*(2':CQ(SO,GC_7 M+AY@6"'(6]US4B>.0R>AD4>=[GVD("5QH%2T6N/C+<- ::PCJ>G'\?-?E.>" MA!&'\<]%R*<.)B[KRW.%,,;$5Q$171O6SW^>/Z39@%33$6WNY,1D"MK4%.5, M1V:O.WB!G0%]&EV5ZF*C=5E>?/U>UC'Q/_EM6'_>M*@31-8AK1 M.*5!G'A>0GQ$.B2Q'Z@5.K!AW[),G=]C2P\<80Y^*W;%P^$!?!%'^+9] =&J MJ?'R8M97#(VLM(^LW,W;-*I2*-!>O:3["GP\K?!ZT O02F5J!W747D,M16,M M>OA*?VVSJ;>4/&(@W5X2"Y''@T\/I2X//AGQ6.IV\2?!)/#5CDZ,-&;]P,3+ M96:?N"E$(>9N>PW\@M;K_2'?G/_TS&(4Z82TCL M4NPXH8][:RX,W%5=\O7/*)E[UX;2ZNX(1WJPW8B_ LK+ K>(<:8^NJ1Y7?28 MDO=";B0ILJ(W?OZ>B[VG?(/X7)O=Y5]R<0&W_^%-OG]P5\B'81"E(:->$A$< M)2GM%A !C8)4J?JM<>.V#Y)T"$'60@3['F,W^/AG/HP)&TSPKQ-%3$S]R*#B MV P=7'#$V_X&N!EJA@G$[WTZI5718,LL42Y-NC>HH\9Y-"*PM*C6HNC!EZSN MZV*N/+XJC$,_<1,:!T[@1G$2]#!\QR5CEF@&S%M?L;T2V4V'$G!'%+?9S)-O M0%UMLVY:77N\0 ^%O-=D+Z^0:BNOHYIFY] 7T>YIZ*OXWE4/N/\\;3P^8TC M.NSSS?7N2RZ6GQPDSJJB^GU7?JOR_7>1$O^P>SS4_,><5?ZWFFH6;=F].'4] MUX$^\=,X(8&7DI2V,%F*F*<4X$X.SG( ?#KV>TKM<)= [Q,H=^#H%6C:&F9K;[A%Q0\TBG"]&^<+Y?$S !#,\36+U%W MM1U#%GA>ZG@!#1T8H!AZ;M3C=B"",P7;FF@GB[Y%Y?E7PUVI NUR2)L^K)Z@ M=77C;*V&77J\_#;?TP30(]MZ83/*_'S8"[&-M)3B%=.G]JX=VFVNOVV+NP9' M=?3INGFTJBN%"1W?B8(4TB0F+ JQ>[Q#PW%@UU-+RYNW;STOWQXW^+,##LH3 M8/#0YP.R>K8Z4,J,#NB/O=99AIY8]._M:ZW6F)PADOUXK"49T3QK9T.L(S4L4S;+ST>_BA1\'?6 M[K",66I>"NP%NKKM,<-<1[+M^K!MOOQ2;K=IN>?QWV85!0DE?H 0)B2)TM#U M<#]'>R'#WO22IPGT9]._*W#F*/A#N HZ7W]>.7R[[:;1QI']YI].*,?R84\U MC;24LH1V8,4=Z;\7]?TKC-5SD-5SEXX)C>:S5HSC2=(H=%(/$N@E-$K]'JN; M.DR]ON4\.%544[LP)FZ+6XF4PJD>9GD+V@_4C/NG;4[%67"Q;:@_\YVY!/[D M/KTQPU6OIKA7T^(I(?ZWZ?-*5II'9G*;I3LL;$*;AX-+D]B,+2+UJMU;0/^4 M /H<9Y>RXS/UAZHZY)M5Z!$OYK.K@Q$+60+CL"\9D'K(B3WI-_%FPF_00MK_#2X$_0 M _3>*9RS)\B]=FB'^C<"DB4T] )>6IR;@7(YPVZ"4.12S$2:K4#]*46@]*C"&U')ZT>"I1Z3[O(*D\^#L[/38# MDEG:<-+0I!I:3E\!$G M#F[,WF@<.)H>K904)JT4OG),6@[/$$VS6V"B'>UN&4S5=@M)PIS-7C*=85'; M!^\WE84]!(/]X^?>2#!)A*'=!.-M,].TUC\:^V&WWAXV^>;#CF5[L;E;K:*$ MX,1%*(K]TL\SJ_?^KY\G)S3C=]&NA2_Y2S MJ0E>[$ZNQEINPNW[?CZ@>?O?8M=4MEYY+(",!)"X#HZ)&_B>VR?Y?4)"-/$N MOBY,R[-I V+RO5KM-IMLLWZ*YII[3CQ&4K_T7OY%S(,_69>8?!=_BJZQE,U\ MK2XRY;[^A<:PN[T_M@?\Q(EPPT28W^PWTS;SGIM'R LIBMPT1"Y)&8E]@H[I M^CA-5)]\G@>E^JEYY;>BS\[,Y[N-Q&GY12WAEG5B6K8Y?^ZEF2$.)CDQK=8B MLI+U]3[;Y]Q[/^P^ M-R/MKWN^7%Q1+Q18/<80)(X7A02YS EA["4A"1QGMT[Q6D\+ M2 1-K32!7_B7E7!AZN?/+% [(%)S-N0R)&I6!LKE#"LU>?JPJW,^-FK6)O-I M_HU_*;)17"310[FOB_]J5WI)FI"(09:F/J(.1'$2XD1DJ*@7.$$0J&R>&#-J M^VQCN:OWV;H^9)RX#K/>MH@2-.< YT6NV6 MI6] D(VWP#)4UKQ;I>6>JZ:'YR:N;X7U_JF!SSS.+ X/*QP02AF%*'49(H'' M8$QZNW[L)BI".-Z:[F_#(1X?3%&30 /,RFG?M*2JB=Y+/@6ZTP,H MOW0 )XY4WR5L0.;,D;T,?3/H3VFK6XY1M+3897Q!O+LC9557*S_VJ4$+$IA;])STQ%BIFAH#AT3-VB;?-9:0!RC9JJLZ@B914(-:-B'GDLRR.4$ M^O6<)VGITJ1WB:JEZ\J@8(WB9\1J=.6'$<8!8X30T(/-^TYA;XGRGZB\M*OS M^4K*I/O*[G%U*:0([/-U>;&(/C]OR*<^_UN7Z'UUJ#>TV7[CE?;&N\TWS@]]W15WUU8'Y M>C*(@]!+J8MQ2D-$XG8/P$D0QDSZ%)-YTY8CI 8/*%ND(-MMP)>OO[=??.9? M*!Q0L<"ZQ#FD>0E7DZ\>*VA)OSXG_8BW^V&#&/S18I:L1VRK&13._LS;''KG M>2PTB]S9'&6R+IVWL^2_=B].PSWRWU*+A+7(DXN$;?,V:BI1%20S MH? ;E R$PF,(7$8H/,J#TEQW4DP$;K?EGR)'DY9[6AZ^U;>'+5HW&4AQ,"8O MFG,S*QQY"3?H!(GO090D 3>;4(\XHJ @8Z%Z%5E#AM4/N.F7A;UZ51?V*<\D M3VF;YELR63@]R8IIPPX,.*&Y D?4375#LL\W10W$E9B),XA2Y WE$LVROPR9 M,^W4R_RB#<[,BN'?]T6=7]_>5BO'#Z+0CP)*$\*2,'2X[0Z%[T!TK)!A4A'E MK:L=J3L!E1Z\#91?2X[E"NSR6@BB2%)^YS(K6^[+&O,F]=$PY1,(Y15H,/.F M6:)D'ODWQI*H\A7B8>(BY@;QE[J MQ-BG+$YZ,XQXKIH *'[X-")P @4$*E4A4"5,5@PL0GD&6!I7(#+]+$29#WKS2*9,LR['G$.E4R3@KTT@51P>>P]-< &F3*:M44_"HI5'J%)H3I@ND M#$K26"*7(D:C_7@E0V:8D1<@M-GP[E5U__E8[')WA7#D.S#R44R")"%N&B=' M6_S/4O>SQUF81G@Z2%?]%T" ]<[Y4!)BT19T;'-GY;@J%-G3G#>(&10;,80 MN!2A&>7#*Y$9SXBRP!#^Y?7^IOQSMTJABY!/O0A#')(@1 [MEX QA%3J$9LQ MGS^QN AD8KT@L&D*BPIYBK)BB;=QHB)%F7%!.5$A(R<:Q"U,3'0\N"0EVFPH M"TFS-+O>?]Z7WPON[\H-?==/HHA"W_,<+EX0]5M.<>1&BOM!FD8FEI1C#J(' MJ*DKREPJBHM-&L#%G4&POB5/H$W @3$\M."PYP=,-)3Z,L*DJ./0+' M"8XL=\;EYADA,F*CQ^#"I$;3B4M",X83J=MCPM0^SYJ/QTD249QBY/H11+'G M,*>_V)/$$71DA47I0RU+21/1"S"*RJ%&S/M:88T3-760I,/(E;HSCR\,?RU2 MYA_P>K#+D9U!?E!_Y-QL/]^7N_Z 3.JE"8SBE@0XB/_B_ MBD?PN+ZXWK>;HA85=ES&(/)")_"] 'HI2U/6F4"I%TL?05'^8,N#OP$A*BRX MWB_?_@)Z>/(*H,[4^PI@E20U!5#EQX0,O'3_@@QHLS2_#.A#+PWT$GD9N-EG MXDVEKT\/W\KM"@4D0D["7!1Z*&8!\Y+CYSLXE([LU3[5M@"T8$"+1G[<*U+S M_J"WQXKBB)S'^EZ\.=D<<"6.FZ9N MG+@8QKX?$Y$CZ,TD02Q]>$+KPRT/]1X3Z$$I'D_7(TQ^NK?&E9H *-)D7&3-NO-I/,,*+RJT8/F"S=5U\SVE69YWU5<20 T.$&4X=GZ04 M>:0O$H+BV U5K\-H&9E&=L[ B;H463^.U._"Z#$I*SL3D*@E.\K\F;SQ\A8E M@[(SDL6ER,Y8-]ZXW&* %[7K^GN2U?E=N7]:>1"F(5]ND=3!R$=>BF+G:,5Q MI6N-Z7SV-"+38 (]*)U[^PILR2J*/:*TA$22([,7^(_^#ZJ&'E-+$0M-]&_> MY-=E05X:OCYDVRT^5,4NKZH5(BY)4M?U8B+*@\ DPOVU.@P]FJI)@]IG3R,- M#2;0@U*5!D6V9*7!'E%:TB#)D3EI>.;_H#3H,;44:=!$_TH:QK @+PWL(=_? M\3717_?EG_4]*1\>LQT7HH#1T T\)PX23".8XJ0_;(5#+U!FR@ M!0"<:!XAT3IHR>*0@0D74%1HTHZ!K'%DEX((D60 MP0CDS/OA $2'IJ5(A![XU^&'/@<*.S3EPX,H_%&N__'U/N,]YOI05W6V$SO( MJR",L!^QV*51@!WBA^&QJC(.7=6$Z2A3$^W6-!#;]TZO0(L2G,%4WK49Q:[T MWLU4Q.KMX.AR:G G9X"@X?T<$\PN19;,./-Z;\<<1PJRE>_J?;;]L-OD/_Y7 M_K0BJ1=X+*5^3*F3HI@OU?H-;!(SIGBY7O73)Q*G%A5H8 &.2UF-5$F3%B"+ M?.EICC15!D7F.0G#NJ))V&*D1!?_:_48Q82,8*"'?+<199O3;7:W2MTD1B$. M* SB%(4)@E[8?WX28NE=&;5/M2P01S! H)&7!45JWI<#>ZRHR8 D(28&_S.7 M+PQZ/5KF'^R:N,NQ'4+]T86TJ-;9]C_S;)_R[U0K)X P)2%R2.PAKB=IDO;[ M.,1)Y(OMZ'Z^Y0%_?#^@Q04$,- @4W]R09FZ]V5@"M;4!$&#,),/+KP@XH), MC*5M?L$8[<$;KRV,8T-=1-IW8EI;7N0@-TP8#T@"F,91A-G1%O1331E1L3"Q MD'3/&8V2$B4"5<7$%G?CY$2*-O."RF4NI'\34H2@,$]_S*820IM AS,?0@>\,$_,& M[8V=9QA!QD=-AQ*<8&H^Y-Z/IMNL^M9@['AIAU2^K:O^.R_'EC*!;PPX>XTP M[RBTZ%=IN_NJC=>OZ_M\<]CFU[<7D)"RJJN;_$>-.3'_6#GBS$><>#%T,/1B MA\;$[U%$?B1U4=Z6;RK6;M>W:;'+=NN"+^#*]B7.HY)3 M'&,_BEQ&(XCDNS?,E.QA15>7U*8 *8R>)61Q"%&(_(5% $GPT M-P]3W? M?RME@Q?%#U<99^LPK'2]X>5=!='E[;E-BM4DVR_?^)KD+]EVT.^"BA* QBZ3N22&$8,I5[0VO8=RK^I M(C-F+-J6'8ZN6;BOQ1?Y">>T8TF*JX&Q99;K98PUPSZ5-GNGXA2_7HO'8:LO M^3KGEK]M\T]YW5?5H![TB,,'/4N@G^ P@;;?EGWPIEE?B3__BPZ 9I_\21OR+&OS&R;X'OGL%/*Z+S8\H_Q!1 MC[G[KIM<\<^M'O.F<,E6\IBWF3:2C"RF:AS% *-OE2]GK9+= ML-[GFZ(&'\OJ%(Y,'(,,,#@4BI@@?ADJ:<:5EX&).7YD-?'#[CO_\'+_Q"VM M>)Q#'.QX?NH2ZD9I"H.P-Q%S'5;30*6/MJYY1S1J>J3&CYS^6"-&36^.,*X M!S*M@)Q3," 86DPM0R#TH)<&>HJ: 'S>YX]9L6$_'O-=E?/0[+J^S_?/EDBK ME*0T")&/4A^1.$0X\4^620K5=,&$1>MRT8$$>8NR:B*=4@#M4B5J,F*$93EU MF9I>-='I>>W@-;0V ,&+_,JT>B1!VH!,F:1\&>IEU*/27@<=D>-=T31R @*A ME[J1[T8(A^($36LC]/QH59=UMM7([;[[R4K)E2,(Z3%V(_X*6#_+[(Y([+Y/ ME$9"URA'HQ*Y,V9O9;.VTF0M0SPTL0]E:149D ]^RL=\7S]]YAVDYDHD4E*/ M8D-:Q%O$C],P2*$?L"!-,$-N0GN3&$>*>\*C3$T0[K3HFODX[Z$U22'50&<, MH[(1SD14JH8V+:PKT !KJ&0G*B=?8PW1-!C,&&!W&4)DQI57X8LQ?F1EZIH; MS$3A^8]Y5N5?BKO[^OKV=QX["8EA6(9\*6UT0=7$HFR"$$1VZ",0DQHJ3_>$1BI2A,^D,MRU6/0TV@Y"F1$R$K;*@)S;M$6%$1 M":50YF89:J .NQS9)Q077*>,]"?N49>#8DX(8T(Q=<4+7Q&)8P*/2>G(H6H) M(3T;UC-!U]I[7)JD2:ZBK+.EN'IZMF=U@C3QDNDM5H:62J-87(9VC/3AY=+( M ".RJD+SVYQ__N;#;ET^Y#?9CV.TLJ+,<>(XID%,HC"-XX"<#CS&CB/UI*@! M,Y;CB1X9J+,?^@N@,33*B;_\@W=_FY%KH^="BW%H6!$P2^1W'J M]>8)4UO8&#-J6:A(N>/!4]UD%G9EG5?@7B"<>HS)D34XX@SSO93Q9]JM5Z/1 M"F]JYU16C/A^$(3(@8DH/1!1DK#C+8B()>H'5-[]R$E.INB?2'F?$KD)W@(; M:I,Y&J; XM&3=\^<2+.R#"U0!?WF*1-%GV7'\<6$ M5&+3N'XZU3@(:1K#- E6F;!F%GKR8:/'Q#^\/'#S0?V M%:!/%'R]N2;_ZS^N/U+VY>M__V^QY\)_!^Q___[AYC_5U,(<\7)Z,@OC:HIS M!O%X,J5^FNT6LRQC W)EG/1E")IYMTK+G55;%%]>P0[".'992$+7\WPGC0+7 MB7J#'@[U95#5D'7AZXL(;$\8%6LOC*%16=1L\J.'UM@>C>U5:F37*'9YTQQQ=:3U2&:^>;U5^&M@$Q,\KZ,G3-K$LORU29YTOA3N+FP"UG^WVVJY\: ML.H)Q0 .4IHR&#HK="(7'&Y$I5UOEZXE&K%K7O!XA*+]M MB[M,E H^R1[XI=B)<[]Y!?XEN@IAW-:NBJY@$H"'/*L.0BVS&MQFQ1Y\%[7& M](I:37R>7+)U!@3 =/LN0P.,>_7ZKI\%UJ0SI>7N[B;?/]#\V[$*%/9)%%!" M<.BFE&&N._"T4>7Z3.4TAL[G6S\A]JW6#&*TV)+,A%HF2C$%RM'\RKE] "U; M?1;TMTP\:S#]XNH-=H;2GR.X7(;HC/+@9<)S-!OZVRXKYF!(@X#&7L2X.>80 M_[B_XP4^5#E?HO'QDYPUZ0,#F=2#,=YT]U>,4C9^7V7NS12E311I[A8B(B,< M>'?31)$+#0DY'8$[;M#$"#DP0BGU0QR3%"A4%AG+/([0FQ.R)6SEON9)3HA&\+LX31KCRV5Y&LV0D8SQV?%=$A%$(C=$ MC+@8>@X13RAVUGTNG :3Q@I6Y\@;[]Z_P6:7:0/98TL4&T\@SW5;4)(\W32R M!OW+T#WC7JDDD[59&Y=//C-+N>IZ!,_B@/89I'YUWQ*^N=+(TN-?&/-NHPA;\X=J8RQ-D]*!0O>C+16#,?< M$&*.QWL%Q2F%[O'@7.0EBL-[A"'K [N]DZ^=Z1G#H5ST,A%Y:@%+R]J%]=@, MY0S>Y&= F0R0N@Q-,N'(6]4-3'"CLV5U9BP(@X2Y,&$1=@/DD9"XQ_TQ"AG5 MW;52,#')QI7N*DJ7-O7M*TN,C=O!.M5K6])>EI3ZC.1V&TWOW<27:R3.Q@O<^039 MDL5RJ6%IDA:B!SK(+Z=]%;V73_(^/!1U7YI!)%GX#)+OUL*B$[H!=KTX2$B< M)BB,V&F5!5VHG-C5MV1]U7,&KGU1M8?W;-,;_/*IK'.07,XXF.=8-J4[#;FJ M:=SGK#[#-77:]B)!@ZG:\;0N0XV,>/(J)6N*'5FU&KAG[89Q!)V(\G@H@ YB MD)U>=O13I/CLX@A#UK7J'%M?WR%O,"KNG8]A4TZ6)J)1397.0?T_?0D'5-?[ MXMNA%E?90%V"S]FL.^E:M1P,L+T,L3+A2&F\)ZH'5N6N,=L^Q\W\*/!C1#%+ M'$8#EH3TF"L*'<]7CZ:4/GZ2$*K<@4I N@+_XORKP_]QP6/6;>Y< 3=TKOCW M0'7/!U<;$;S\UJ&^+_?%?^6;?V]_[(57#O2>_0W/OW*=I/]6457B4F3SL.2A MKFK^A4B!3/#(MGH#RX=RUEI6/7[C3?JU;=*_M:WXH6%\^NCMG)-W0C8M^I8A M??KPWPC.1O @?3%[LRG$YF^V_9P5FP\[DCT6=;9=84R#D 4(^8@%H8^])#FN M5AWB*+YVJVO%NNB=@ 'Q'.>OQ0ZL6VR*=2!T:933E"GX4Y.6,^($),")(^\0 M9^=2^]O,# C,6"Z7H3.CO7AYG=T(*[*J\R6OLV*7;UBVW_'IOD+K]>'AL,WJ M?$/SVV)=U"L68DI1$CL(NFZ"<$KP\4QD@E+%'7L#!NUKT0D3V+2@U$3(!*MR M>C0QG6K2U(,#/3KPRSFU'<")3QV]S]B 9!FD>QGJ9=*ATEK75"YQTQMJ3ASP M .YQG]_GNZJIH"PJFG\L*U',_/KV)OO!EZV!%[M1F,($APX-@S \/J^0Q$FL M7/C&J/5)U:YL3M^LSR&#+4>K7(O+; -(QF8S,J\8LYU1WAYX>H:U?U/A%P'W M+^TK&)A\CI%*H0.A7J6FF89(FK-N]>5CBRRJ+]UT-P1CEU7;%!P"P@' MZ/1 30+#6.6D@\;'3W+@H;JX63!W0ELID2U-YC*&UA@'WDU<*W)AJL[ZRN73Y8XEC6-V&7IESAW%,NF*/,EJ&7OXEF\V8L76/T&39L6^R8-?W[[^X?$> MV8JY%+D>8F)Q1QR?(B\ZOH0I"HFHG+&V!D))^TR\VY1W8,'FB';:D:I+Y< ( MMMXZRQC9]MTL)^[U:DIP--Z^4<-%Z$R2?NMN(5[OON3B@'6QN^._\*G<[?L_ MXJPJJAMQ*&05)93/^)'CI;&#$QRD8>BSD$"6!%$(_41%&J9#95DKA"/]QO 1 M;3.AG^,%?S1@+Y^AF;OIY,*I9;::6MQEJ,&LJ+PQ?@=D?_HV7,8\,(/?Y=RC M1W.F^+![/-35Q_Q[OO5^:\X+K8(@2%P_0CYF?N2C(*9NW%E$,3>OI?T:=BRK M>8,%>)HRK<.;HO!:IDQ?2EM@5Z!C$/S1HIM+0%_S)".)(]A=F,B-\>22;(UF M9\J0]6.QRS_4^4.U"CV/1@XE/G.3Q//#F!#4861!XDT>MLHCFS!T;?UIPJ#S MQ%3O$BAW0\%2XQ?X0W@&&M=F"'05&GRZ8-=.6^NK]&3-O-CP^-@BED-D]99? MV PRK>\60F7=%E![7OMXB8*$F,5.$*91*,R0$":T-\)_0%2F&<6/MCQ/M&@N M7ZVR^,RTQ)T?3:Z6,=ITP;_Y_+0F![+]_92R[%Z[CEW*'$R=Q,<4QG[JN#@X M#BLO12H]7OG#)]\"N,\W=XIO&ZHS)A>96"5++;@X06ECBVE%XB41 S*AS=DR MA$(??FFH[^B?I>AE*6$AY(+D.&X01S$.$T)A;\E+&%0JWZ3Q^;9S1R9*>,N3 MI7X P@9/^F<>%E"B6_%U>%7^EJ$PY2LD=4S8MZ\S@TV5+J 1KXT$Q6:,>Z7YH)@::\9*01/BIY1! M%,?4ISY??#B)UYN-'5^I3N-H8[.,QEVY^W5!(]),;699II<\!G7<4:W-K,;3 MN%&WBM. ,)^)LX(L]!$.D@CUQB(_8"IGDC5-3'(2^<\WQMF%(NI+&''*XTR: MY26/+GDGI,:4(B<::]-CGID6U7I;BLZT"A ,4]]+H!]'#H(T\B._-TI=%VN> M\M8.HZLZ2)7[B40\'?H@DQ,=:\ M3;\,@5HZ2:IQVA+:5$E>O[WOS#=E9]#=W3Z_R^K\PZ[>%[NJ6#=^?!*GLH2; M*Y?1A! 4A6X24S?B*VG&.H>"A+BILL0NTPW+,GM]*A@]@];.0OE[>KOL?K @ MS5TX46_I[L(AJVGO^C[?'+;Y]>V77&!;BY?NFH/P7_*FTA@IJ[J[+@II$@91 M0(D71"ES$$RQWR @- V=6.F@KDF[EM6MARIJ\#T#VV3F.[B@P:MW/]]H&\@M MT>>B7VW9;I)Y._.//(U#$X:%QEB(PMOP[*4D6V-/OHCVF5UAK;%=Y?OO.?I1 M5"OD0$9L+B(HYF5$X%IR13 M3?G4>;14+'N0H %-,T7M,G3,F#>O:F2;9$E6KT1W>J&6W4X-1)3Y#*$ ,0\C M@@+/P:T]YB1\@:^B5/I6+&M4,YI>113O;K>:IE).HJ9A44V<- FTHE 7^1G0 MIO&<+D.5#/A1FNYMJN4E'[?E4YY_S;_G>[&9T]<#<4,?)QBAU/4=#Y((,]A; MBQPG5#LJHFO%^FF/+SQPW6TXHJ=F09-W.$'5 VV^_2W?Y;=%#;*S77@UE=*F M64ZCIN!73:%Z1. (::;]W@O4#(C36#*7(4VCO7A5#-,$*^_)4KY[O%]]S+.J MJ:/?!6+]D[SBEMI-OG\H=DW.KUE5=BA<2!)N,R(P(9VU95[,0H*<7\6SJX[?S2R:=+TQX]@F?MZ9R+IW MY33=UU@J\N.QCA$,811B)Q'7.5/'\8B?Q+WIV"6F\I'R!B=-2@J0W?Y! W-$ MO3DS;(_.5=HA>DS"4H_CJ5.8'R5JN!FE?1FQN5F7Y#.:NGSI:=]]MK_+N2EN MB*(4$L=)H LCFJ;] L$E'D*JKY=JF)@@C7 ^]M8MK#E'68M >E0I\KC$4:3J MPN"HT>)#:Y3T>PWM/5FT^3^'JA9QL+LB01"G#!'H)(PZ&,8P#'OC+L>C'2/H MFYPT2N@6LU<@:X&"[(AT1(PP@F^-*&$:JL?$"5]ZECN, +W/LGW]NLB;K**- M)WZ!&F? J2'5,\69K ZV[V7>9#].EVF/M:A0R'P?DLAG48S\D&"?M,=$,(TH M\UW)P3C&A+T1V#TNRV&=71B?K8S: $<#H\T$L\L88D8\*FN)[ M&MKTR>G1),RI:=%;I,WU"-$%=@8D:#2ARY"?\6Z\? ?"#"]2YP>./>ADC7\E M.-N@BN;?ZLXT$_$6)AX+4X)BEI 4T\XT"BF1>B'7J,$9Y CT0$%6 0%587S'&CYX>_;[+'LI]7?Q7OA&K>6'W\SY_* X/ M:+=I?K6J#B+D;HX\?+! MVPGZ%3@##WKTX)<._U^:!FO_3M]JC1-7X-/T+UJ-XEQ:FNVUYA+5VZ*W@P)O MFV7IBN<\H!#'687)%71P%/B1Q]S8BQ(WC*B'>Q,L952IOKG*!RO%G+K5S-?= MG JR9E(5UQTWTOD)/;[DU-0:56-BRXGKC9]1,*!46DPM0W;TH+^L'*[OOXX@ M](\%X=BEB8<(3)T0IA&-',_M+:5.2OM 3UT99"UHQ&WJ(=N_]4]E@45. M2,3ZU7.?(B38'L?*[3%=M#^EB_9G.=!!C;$^F-Y_9VM,9X'F&QY2SU^-)'%Y M@T3'B8%QHLV)[%#AX6][TD#-?A&0_@)07>^+;X>Z MF8GK$GS.FCE]KN.0;Q(VH#;C"%Z&V(STH339Y49(S2H)&)>PV$4I)DZ7QS[4Z149D#_CR[M.7M77 M.W):Y30S>EY?W]YD/U;$25R$( Z#Q M0X,=1'/=V'<]1NE<\WIKM0=$L[S:' M''B.Y_/QT>)M%GRG9=ZZS?_N!O*_MLB6FZ&GY5EMMNZQ@:9\PFEEW>YF"E7B M2VX.<>K3P>\P-J!4YMA>AGH9].?586&S3.FM'LZ"PYNR#0UIL3V(RLHW0L_>BP@LLZNS_IB(6#M+DBO0 M89US07*90>DUBH%&6(;VF7=K<"5CC#=9)?Q[7MS=\X]'HN+:7?[I( Z[7=^V MSVV=O?AQ7&/%&..$&W>",($N94G@T1Y&&/J.2OAGW+CE:)#FN[*I\J.9WAO>HD[/E<%29'9!.:XVT# FUYUXY46U>E>Q8A%*8*I@VA" MH!M1XJ(6&.3_JNT[3@#'7Z'[\VKZ2!3+R/5NF+]A2M))M,750# MJ69;C^!!B[X7\9<)B6;0%=]SP&YO\W5]E/NN/3NW )*I5V^K@,/(=AC,X4[6 MR,N8 :9T^'7)B&FY-CHSD&R[[5]WW&W^WKS?P!$%'@X=E,8D0:[O!(D3$:]' M%$58ZC<:8+YWJ$%:OS;S(\5]Y'M M^1.I^EA/=>3<"+MF=;S9@:PXHNM;L07Y-5\?]D5=Y-6*)M3U61B'C,0(1XRA MR.]1.=17JB-D&\MD!R(L"_J(UC IZM,TQ)3"?O1(_*FYQWAR:HGB?K$%1@O\ M^+;]F43>@+=:0F^*Y9'I]RZ']&HS8!5[*/)2S&(7,>PY":1IU*/PPR11.>)A MVK;EDQX*R?;;<@\VW9;;.MNN#]OVP1N966#*/.\EJM43O*,;;1GB8,T[N92N M(1;52M2*HQ0I9T(\SE/L#MS<]:.X-B&BS<_YODDK-XA6,26(QYE1[#+F("=. M4)2>4(1DMMPO;FWVVJPKQ\QNQZE@AE(24KRG2(.3Z MX\8DAEY39YK"F"&DE'RW#,5ROJ9#?P4Z_.#, =!Z $XN]'F"DQ/@C\8-Y2?S M[#:?7(9G02VGEN"QWFB67M<90_> O$_4CLO0^JF\O-MGC_<1M6U>DH4Q-+%;9D=(_[>:9Y_$\O]6Z0B#=DS QQ\ZJ3(1]* MDUU)04ORNY>6:/F0%;M52D/H(Q8C/T%IY(3(\X^Z14-QOT]22[0M3*HE+285 M-=%G3D)-)B%MC)J\QY :T#N-1N>X6'>IH2 [MF*9-M^[<32*'%@R*B/4]:921(/ M2\WZVA]N>1@_@Z3P HP63\.#>A**5(_.G*'1>2A'BR:%1W%LTZ7W (XB;7(/ MW;SAZAM*.)J5!3Q@,PI^::AWJ"7@;XH'D?:_;1(]MV(G_Z]EN;G>?\WWWXMU MWBS4&/7B*$;4@\@+XX"E.$AZRP2IO4]CPIYE96TA-M6(.I#B:P&3=Q_0 57* MUQ@E6RXG/C7/:O)LA&(KR6T)W@8RV"997T::VJA'I;T^:E3UN@4EC4+JPB . M*/2PZV+'\^+>-B4D,:A[DA:7H7Q*V27#E!M1/PML6]$_$VDITPIX,5UEA_N? M0@55?5+302W&I)6PL[G/-ZC^7!:[^L..X\F[H#- 7H HACX)7()"&D$?]D93 M%RI=>!]IRK+V?=Z7F\.Z%H\V;(OO^5Z)$'^_4R2A-'+7K3MC*5:HFKNU4[7YQ+6,G_,TZY5%E5%BV+A.KK M5+D2=>/R\HTBAGKIUH_%KO\0YT_5*O(%?6/4H^F#L61 MCW",G1Y8XD*I/<<)X5B6N?$')84KH/%EJB.N"FTIIYD+:T8U<9VF!9=UWO7( M^X!H3]BHRU#W*1TV=?95EVNIC>NT?U[BR_$1P2_=&X*H$C>INZDJ3'CWI$G, M A\[A%'72]JIBL21@TDB=\_)J$D5N="ZVG0$"DY(00\5H$KIN=(+VY.29%S: MLC3-Y0*V,8V[5%KL>VJ1&5\OK?-\T]QZZI]9OKY]]K8JBU,_C2,W0A 1YC&, MD-<;CDD@.\V"]":[E(J.)25:+?)ZS>WQ+ MGI,[YZO+[U,V$+08Y'L908E)ATIK?5--ZD2IEJ)NRB:BW::]XGF7<^G-*_'L M_+:L#OO\)O]18\[$/U9.1-P$QR3V(\_W'(@P0RV($&$81FJR9]BX=0DDU[_] M]N'F-_;IYBM GR@@UY]N/GSZ*_\S^/@!X0\?/]Q\&#@K.DD#R&GAC,RKZ>(9 MT"9[^0PJ.&$%?PBTH($[\53Q\W>5_9ELAYRN74A2%@4\3G'H)#@+7C3NK'DS]0"5M-]:6[<,B(G#A M4.!FB%,[+ZKM_GR<[Z]!4;0^M1?>J6H2IC''BYWAS+A70H5.SX0I;L\TU1I]FZV!;U M4U'O%3I!0$:5NQK"3-=I2HL]M STVO3HZ([B4 MC'4FH5$QRM%DT$Y\F:IN3C@)$Z 8DH8 M35B 7:YY02]ZOL?E4$6$-#[>LOJ\&C,:MY%T2)/,0=GE2S'/I$:5G432*T*& MDD7Z["U#3\8X\#+I,Y8+/07ICMRS-,0X2#S$%U_,B>,0N7T.R>?FE2X^:AF8 M6D6T;O;H4:>C)!98&ZDEL]S0>8L4:3U1Y'")BJ+JPJ"F:/$AGRZN:W&?IS79 MG6QPF'-]3>F5&RX#ME5óVZP:5:O)7AS+9C*]E MME33O#U1G:[,<];\+58&\[DC2%R&G(QSX57F=C0?8U(N'T]G$ZD7LY!;2VG@ MN,LS95Z^:A[R'LDL?HY&#N<&LK#R- Y63+FH\1A:C,, M+T2CS/@BD9C196B,:I'#?I_O:ESN]^6?Q>Z.9(_\)_63N.7LIGZ"H.?1Q MP MPC#L(4"*W;$BIFUX(DW3"IF,$JPO9I-P:T3;KD"'%1S!@A[M_%)WB4=%Y1O= M',L5PO&N2>BB(?ZD]^*W^>8NWW3GX[/MAUU5[YL:;M6GLOZ:/V;[K,ZW3U_R MQW(OGN4X/K"7EOOG06CG@7A[SXN"T$FQY[HH3G!((^QX/58O2)7T=!Z$MG-@ MY7;+4>^S;?%?^09L1RU>9VI#R0,&BV\^Q3,*K3_@Z! X\^@*<)_ R2G0>W5U M]@QJ\]KAJU7XR;F)CSS8:)^A4Q.S]H=E3"XS<_#R[,8"6D0MM5GU]LZ>?$0/ MHM#ORL%^3!#_UW&C!*=N'+E.;S:./%\]S3G"V"0IS^HT;9R_J:J3_QS#JTHN M=")*=?*BU9DDGZ&[ BV^.7*DE]EZ-U]J@.AE**8Y=][,HQKC25;'T'9;_BDN M97$)I>7A6WU[V*)U4ZN\.EU1[=8"*R?BEEP,$S_E<%Q*'.BV][\9(G%(5$3- MK&7+"G<$RR.KK ,)]D>4:AIGF',YP9N/;C7UZS&=77GGFM>#;T+63A7%\XW' M3,:T>JA$YH XVFF492BE)=_**;JU0OT*)OZOJT/V]VR_SW;U$P>P/V3;SFJ: M%?N_9=M#?KJGM7("%L9!D,2)YP0I(V$DG8-@8_D M=9>3S&IPRS&#[P*TPIL%EEIB6%X7T@AJ&IOKX)V_)13>EYB_1?1>H##;,G(5 M8+2X>F-2FX#X!52'L>Q@.5DG-C/'?>*47<82)!!B!\($I6$:8H1Q7[2983>A M4NL%NPAFF>EVY>Y7B[/=R#89-^%-UQS&YKQ!R(MH$C,SWW1-8WSRTVNBT?/? MH%F-*=!,"RQ[%C3DH^1$:))1E=)"Y>YK7:[_\3G;7^^;MR0WC>W/^?[K?<8M MNWS6]2!QO2! /N]N-(C\WC(E::Q>3VBL197QJU=$J $)*H'R"CQFW9P&?BEV MX%!MP&.^!Y6 ^A?U0D*CZ99+DDW-L]H4UA'\M268 VQ>2VD@@@:CJ"0+&I33 M%PIZA[:!))A)TI>1^C+JT1MU@,RRI2%[C9D*'>K[= MB"]!4+_HP$&:N-IRIVQI8IEK!*T"V1%@(W?M=_5U3IU?97VS2NP876N!@1.R MV;3L)45R&J9-[.*T2]^3RYHUDAUMK1*U)[DUZ()'1*D4@#&C$PJ6V KI,L)-:?E[_HNY>'OV M[ ?7MZ+D/ _GZD(,ST]EG0/V\"W?B*>%3J[JZ]ZX%E+7P,D:9XP>]B#/[VHM M2B&'6)142R,-L3SE-./6@(H:Y$U=48^[IZBJ\N:)@8]%]JV[0_5;GHGMU,WU M[HNXH5BJ,0^GZ*PH#Y;A FU(=)XJ7(@TX:A4J3BZX-R]-$"PO4V0^N&+]\ M:T']!3SNR^]%-?D3!!=(&AC@8VE=QE =[45IMK/I#!]Q-4Z\N-<^$W7@ [A[ M6J7<53B_+??Y$55>L1_U/N.T%KML_]14PA*'ZL2#1N666[K[L.-].:_J51IY M(4Y"/LB1R_R44?Z-#K'KQBA1'X+SX)QF&']K\/-5]VE0SS& K5#\K@C,V[!+ M$I*9F7A3C);0.K*")K*+IQ7QV7JI/0*W+];YS;ZXN\OW*X] $@6I'\80^E[@ MA+[/J!.RA,0$IHRIZ)-!L[87EP(0J%LP/%C@R)K]U-^_4NTCMR9)EUL7SL2W MVJ*OV<\XH;PZ7[Y?M3NQH($*.JS3"KX\AP/Z;:$AEB''-APKK7=BQ:I$Y^\J M(^+!P"<$>HR2Q,?41[0WD<9.H';"1.FCK9\HHLY:C](/A*NQ= M])?U;/3]ES]?=1Q@3>[T<_;4/+)$0^BX 2)QY/H81B2!<7 <6P'SE-XMT;1A M>=(_SQOO.*XKL.V3Q(!';H_E;FAW%JY-2)E@9O2PAV7[_=*S:=7U[X*B&.'&5],DFCLDU+&\ Z@J8U289N8J9N#5,+FMZZ%WA0;'AU4(' MY-UVFG:9\S[).NL>@TVW#.&=Q%/9E9%Q=N4%_#;GJX>NVFQ.RJJN/N7U*O(B M-Z)QS(A'Q9-Z88JWW?90\GI%[<5-V+LBYM!376]M4"H MJKJ:/,HJJGT*==2R9ZP!= 4XI*E%\$U>!@5N')-+$:^17KP2)A.L2%51:C2P MZS>-'5&[<"UN;]/UQHQ9EB'Z M6GJN0-;#!'4)UBU0A1(\1C@>5J99Z#4@4>B<63(/LPIUC*9F6*]DT7BFY6H4 M2;#QAO0;)W(!E8>,NE-:ZG"*>'CD@ M7!OS#7[JSX5VOUBM< R=@'K8B1!!B"8^+CM#QLGK4(.\A3WU MT3DYS@;/P1FF?1E#VKQ;KTZH6>%-XT94L2OJ_&/Q/=]P3+R?BG1E>UR^.0B_ M"OW$=QCVD!\XV($!"]SVD6OJNR0*D>9UI[%F;1\W.[_XTF#]M0$+3FC[2S#M MQ1;%MZA--H!H?$ HLAD' 7,^-69JB5"0\(WJ,-KT M*ZV8Q]BQ?2:\@P;V9]@4]VW'L"BY)SL1@8K[K3UWSV#-I$8#% UMCQH@=AEZ M9,23E]N:QM@QL!K]6.SRIAK RD6^XP+ M]X< "AJDYE::"FR/7E[:(=IHNDZ*XZE7D4?>]):.ZK0O0^G,NB2_2-3E2U;[ M_EJ6FS^+[?:O^[*J5M!%H8=HE/@P2F/^+X[CWH;+UY\J(J?VR9;5K =S!1HX M:HJER)&<--FC1TV#9)FQHC//2!@0%#VREJ$],=C5KUI]*UJSN.MW"CU$8SY/ZX/X\"!+F8]!+ZV"-0*_QDT M;'EN?&,S@\,%OQP!@Q[Q7\ ?/6C%H-]L0TCG4N=I ^7LJDGZ;65=I:DEM1XQWP:R@CHC_:JB^H+SU]F5MP1V:E55 MXW-062TUS5+4U99[KQ36*H\&,M)<\X\2[[LX#@(_32A*W91YCL?ZE%#@8N(: MRDFKF)PN5LW:8?QG4=^#MLF &.K5OQE+1RM1/3HA;8MEDRGI-C2=*PJ5(T\O M+ZW#_C*TT;13\KEI?[_$[\I1LC0J:+0FI\)NWX? 58>JR> MH0/G\(R)GG8CC)9!J\1;$4;EQIA:*R]0JJ>>8]MG\7HZVD%YA37#I9FU\LH/ M7AX?)4>'P-3/@,X*GN9(TU9WN$TPIR)):]1THPO=1>C=<-% M+PU1O'@-4W)&:1VKR)&L-GW)O^>[0_XE%W=[BMW=YWQ_6^X?1/&UZV_;XJZK M\>%C&#,WC9F?QJ$3IR2-6MM1S!A3?,+$C$V58:=U&^=&"!S(J[IX:$*,?0N[ MJ82S[JH*?LOYM]?EW:XIXEOLP.VA/NQS\>!346X4U\*&VD).]*9O!#7MZ_!= M@2-"< 81G#!>=071IU5"*?H&!-$L_)3X;J3T<.=$D"QG#!5&>>\+:)UI MBA:>N:-7Y6BJAC6HR=.VJ371'MN<\ZGZNPTP5O;-M?!/-"\8=%IGXC#-^60S MR]4!ZAM,12:(L_QHR!"01IYL9\DJ >9T$BI#,G$T'Z:F4:\,,H= \(S MK>)04[?Y1)./O>:>:Q)2:>EESD?/VL3FO*37^/\D\Y.F\Z;GJ3%M,-E\]?%X M7="A#G,BYH6(A7QJ=9*P*QPK)E3'C2:=J^1A_33SU(@;T%.V\D2SDYT&GF]Y M)-.VRYR3/DK;?1X5W^'XM49HMVFOV/3) AO\A\UYM3^8X42+_3=T$M2 MB%D2)WS^ZW?JH>,PI6G%AGW+,\CY$PD]0I#MWCC!HOLBA<&FD)L"YFX%-;4_ M;X#7MPI%2QR;I=UE 0(U:&#/]ER%-+$#&FZSF98AUU8]O/B2A2TV31Q:/SN^ MV3U5] (2Q3!,64QH0MP@"IG+87608AQX2D4SK *94);/P0+VSLM>,S3)Z'.; MT[:&UJG.2[>^WVJ;V75Z#-6:Q]V-M> RE'L:5Q6.P!OF5U;+6;8787[%P_:O MXCG8D[T8>@@Y/J$!9*X+8X:[ ZXX29TH=-4.F>K;L7ZP]!.[ 1\^D>O?&/C, MOH"O_X&^,#7U'4&BG+1.PYZ:;O:81 8"-*BX+,XEB!<)&E"[\:0N0\H,^%&: M[FZJ&>3F[L_G;%\_W>RS7=6F$BI:5.MM61W.$3@4>RP-6.0%Q",4QK1'X#M. M(*[GJ"2)S=FUO0_)/J(;1L%G].7F/U43N ;9E/8J'VJ+/5EQO'[,]SPLW-U]S+,J_YP]/>2[NEH% M3A+@Q*6)ZU#H1F[B17YCC 0Q2QA5T4%-$Y8E[X@*K+/J'MQNRS\K('H!*(\_ MV0K BHE+74+EI&\"+M54[D1C@^@*])BF%;.W>1G0K9%$+D.BQCI1&NUGR"N0[8M*C,56QQI7Q!_WPL=?R]M? M#U5?J$PQR+/96))!WT+:23$([)GGN-N<'^B1BZ,4/79P6^[!"RD%1_P3QX7Z M1 _%B1,TWS)$>1)/7\:1D[&KOI7^#W6[/<#_V.!N-G4[Y$T!Q(]E=98G MT]UG-]Q.JGOM\S61_G[[ZR3EU1M--/=VCB;'4EOO=EIM&4)NW@D0LQ\N, NQ!2FB *4= # MI8P@M3V?&0!:WRPZ%Y?/9_?6:?OJ*;#]>?U&89@.;K^78=1W(Z(/]3M=8RM'XR;\MYQH2:BN-#5>SR MJD+K_WLHJD( :J[%8^A3'/E)%";(]4A(@JBU1CT4NT2I'K^N#H&9 Z\:2N0P-&^U%:;:+C=<<\>4^SVDI[K>M M*(DQQ[DZINF/A**-8>H];KKX?=Y_)/K@"_Y0_?\OV* MI'$40Q0R&$"$ TR#U.M-1($C569.ZX-M[[-UR'*PB\NM0)')[1O>?J& MIHXB9%[Y' >]-- A%%.%^?=\6SZ*IX36][MR6]X]->JO<:!B)?ST8,1BE M:4C[,),DL:=T=V"L+80'ZB.^JV;3^S$3NU;MQ?-ML18WSF- M^J&3JH0*(TU9CA2>%3@H;T'Q\L5LM8A@+*]R <&$E*K% R_9E"^R9$6KAGD: MD"M#!"]#L4PY4UKIA(JZU6:7-@.U)/Z>BW@DWR ^Q69W^>]5?GO8?BQN\Q7& M..7K*^CCA(8QHJ%#>T@TBAS%LQ!6H5@/)9Z-U+949G/)(^N\&BV$5AM*4B:7 MTD**(MHWP7!MGBO0@P<=>M#"!P+_Q$([@NDA&9ZB 1I$8!U4F05&]CT0^!8BLI81PK(\M5G?GU M0^IFQ7$<4B(E97:[@;JD$O,['\F/A^>0/%*1_3:=0/.G^VQ;:=/M_OEY\X(? MB[0Z&52_KWGG("<&-L/08\")2.PCG[5M(P]YTB%_;2V:=E-;.)5(I^)TXDZ< MO=T)L)G8$5:;\(M&RA4"X?HXE\@AS$+WP&QF#^.%5:.T.I@?OCQLDFB%5,0L MA _+46@B7BYQ(QD-[;PN(-6AWZ;D>$RVC;]+\^TNWV3KZB]X MN[[FH[(=KEL^=\.^^S1ZWV4.V2K8E7JU$L5?Q4#3_ MO%66]@X2P@ Y) R\V"61'4(,I\$*E;,OBP)M.WT2W].;+M3B8;5W% M%OGM]LME='MKX4MF$7S[Y59\]?HFNHTNOPTXOKTX.F4?5UD:;G.K<-_4"^N5 ML57JKF^N"#1U!EL'B_O/6(F?Z1EM':RV6K-G/'0^=<>>V7(M=HPM8YNV7'J. MW\I9+-"AMWSKMG>7>9GNON;)5CS\W6#?/MZDJS3[\?K>,77BV$48LQAXD8M] M&I*F^K871@CA84\UZ,=A^AA9_]YF ]XZX+P0]V\'7[C5WRER2^%2^D-M53O5 M%9Q_@?S"JK!7"U6'OM=-2[HJJ\KXF>5FBGY$"2BBR810BGZ 0D,@+6S!AJ%:=TQ"$*56\ MQ5L% UF^OR]%V+\U3#518Z9'9%,TLW>&:G+FQ KZND-JU/63%G.K]C!^SZ9D MC';8,K3:M)%OTC 3<#JDQM@/OAG(BQ>Z+PK^IS?5=2(0!V$(H>?R)8$"1H.F M>4P4ZU5J:W1"%>Z0#B\<-HY?54]Y0FJ'N\4=R NK@3F[ALHR*.7F:NJ$9>BD M?K/.5/W2R-N@Z$.Q3]=?#V_9'@/PL>< @I -O"9>1+-GL[B@,":8AH&'LQRP6I;NBIBT;NK[2ZP+#6C L?AR+ M]=2"49.Z@8S)J9IYLM0$K.?2"[NQ".R0>QC2A (2!Q'ON>UC=$(*E5_&=B$86UIP5B/ M LU <5$D35%=S/$U6%XZUBI,\^K+*WID!&88GPM3F(%&O";.2)E>YIOO2LW;&I-^CR;=ED:S*W[/R>_MX1W5?$F^[ MZ.O+$9*(^W-NY+H1"CT7^)[K@;!%$K)(Z4T-$^U/)XLM^N8BV<_>BFO9V/?2* M[8NF:J3HJ0[S[&H\@-DSVFRRGY:AU$8M/'[LR#B;TB5^ZQ7C)GVJZ]!>I\5# M7CP)B;FZWV3UPA+]^9RN1%&S[(E_R]7#+?_J[J&N@WZ<78OM$%+$(N @-W20 M;:.@11G[0:A4]G=B;-.I?[0K,Y$V6W>^6VN&5>;6?2I.5N:/V^Q?=0G:>%^* M"USUY5#5LL!3=["<[B^Y;]76A,:2"ZNSQ>H98QVLN3ATK>KU* M9*%-?8\ZR$1B!(#I@QG1[;>;W^BWWVZ^7/ZBNF*8 MX%MV69B9:E7M[\&M_/\&L'5 W+^"/5]8>0BQ9_7;8#\M1:1-FOA&B8WS*2NW M<9(5_Y-L]NF7[?.^W'T5CQV#YB%6QW-)0"!A'HT(=#"(:4 #G_A!@)#+E.(W M8]HQ+)X5%@NHR>8HWN34<2K*U$10H+(J6!=6#>S":ABXH!YF3WG4NA^"WZYS[[D6S$NPQ5M3"((/2I&R)@^Q&AQ(5>5#?H M! PAJ7(W&IHQ+$,"4AW^%7_H@1M4.W ,G9*QW&F85 S9#B713%#V78K.Q5[' M\[H,7=)AR'$D51FH#.PV_LDK] M:[Y-7WY-BG^D9;S?KMO&B,. !V 4.\3'"#AQ[/MU8W[H$*CTCLK )@RK:X7* M>JI@60\"EYJ:#B5.3BMI9LZ(VD@JER%78XW(M0XO M.8G9%>7=C3B24SN:CN.&+D.!P_>_&&(_]B#_; <2ST:.+?7(GMHGFLY4BW<1 M=V6V2C;6KVDBHH[5N^LJVTY%BLYKASEVU*1B(#$R:L%-["D%_]NQ2KSBX(0H M#.-H7@T8B#D?,RH49WBC'QXAT$6!%T,["!!U(\)8\^G H50JGZCZF7/-:YKJ.;9'\;'_7"1C*U$)FO"KJXSD_R&J96?]KMLV>]D]MF6*A M(]@&-(@0X?][ 0S:SX<02KWPI?ZIIC<(-1CY":[(R<=3W!P=BKY_C4./PR\U MJ5]9_LZT'L;._!-[(.Y\[+A0F-S)G[W/!R ,D(=!;(=^A)R8^)'=?CX@,9&> MW$J?:GIRUV 4)K<:)Q*3VQ@=BI.[QC'EY.Y;_M[D'L3. B;W,-SYV'&A(VG< M):\/QVCN" I 8'/G@3+L(@@H#+C0^#BT(X(I5BI.HZ_5J1(O*_&'](!51RYY M$,MC4LNF"=:42;FP#D=D>J>U3[6*8I^$R/<9"P'Q/!>$<>MIP<#VV=TV+>6D<&Q+4O,SK.=G"TIZ MBE;@K.<:G?4@9N4/@4]-_4:3*:=YDS Y2.EJ&AMHBU"W#[@ZHVFZ6%Z&DFFS M)C%$6R+5\.-U%VN.R=0EP5:;+COW=?ZBY.WJ2[_494:(HY/U?; M]#KEPWA;)H_I=9YMR\./7A?Y0U9&FRJP)TY=9[M_7!?I4[9_NL,4^9!%+O$= MWPTB)P)N&UB"R"-2@9_/8(=AA[,%*:XQ;KJ[T MN GFEI_6\-[=RIV%2^OU0?1FW'W9]M>GC@)Q7;,AP1(L6)P&Z\"#51'QZE-J M+JR&# N+RSYB5#9\_ >-/87:R@LW164,#JO8_+G&HEQAZ'D[]82OM@!4TD-M M 46L/PM3^><3$FW^*TL'6W3XT7,6<4>< >!'(<$H)BS@OZ#6(@='2)/_.KL= MAOW7%N19_W6=+LQ_G;U7QONOLYLPK__:C;M1/D/_4Z;R7V?O.'W^Z^RF+,-_ M7A< #'T? MH9@&(8X3( M&NI])6_]R>P$\H>S8=#L-7(";.0PAK#CL-AQ$0B0U\4]HVA4EGL.O$O(9A]% M PU[7[.,BF'>U]('A ;O*WDGU]*'C4;O:\[A M,]C[,M _"M[7G*-CF=[7K(Q\X'W-WUNR)Z;QJFIA=Y.NTNR'./=XF99T7Q0< MT!UW\[S C1POB#&V0P<%J*W% (%G2R57M31DV-\Y8)JXA.PY4LXJU#&SH80=B+XI(R)S #TC[;KQKHU#IL78=[1F>5;??\Z*L MBTVNVH)"25T&ZJ_71?J<9&LK_?,YW>[2NC!4SO<11?,M?]-4VDF%?KG["E,S MK^:NGRW==&%=BE\:E NITR2E>#I)7X;P:;5(MN[28+9TR. E)Z9IW'80 ,R- MD>-XV"-^"-U6@]W(HTH/A&IJTK 8'@KOOM'"*S.RIT+W>.4SQ+1^\3L 78[^ M'3 -E, !["]?!8<8I2"$@SD;HX7=<8A6AD.&N0H3/X+\/XK=T,%VVW3@J162 MT]+@#$YA&V(6563^RM*'E"-=6T5=M>F,)$XV3X])5)RE@_M@N7-TN$D2,W0D M7UKF9T\=>%LV T(6?.9&U'88=MK6'<>62A[I;G-Z;^7S3-+!J^F8CO@$4W6( M52JS=3!KLA/V=O4]7>\WZ=5#%TJMRTKWRLGRX=F\8KB^VMZD E"V?20B#WE< MQ<_S'.H -X0<5VS['J818CYRN!O PC"Z^Y$6][GLQ)X6F\KT[YLAOTPWYHA$ M;Z]T=\^2]K'(]>MLCI5OK<3JC+,JZZ85!ZU=<49"YNGR90C-3+;G2YAT ^O, M20#Z;9O?[]*BBEA7]:=$?>3MBO]4E58Z0(70PR[!R'-=X,$ 0$K\%JJ#H-13 MW+,"-+W+Z,D7_2[>4=V)##%?H1ZR;<(!)YM76M:6LRQSJ\GFO]QF#]E*?%*?M*9RW,"2>Y,.(;F8T.)'CUH$J7\LX>1BQ_O\J,F^BE,ROCK(-B&0ODO!2\5]1POOY07B[KA?R DFMW\0JH^*X&TNK[ M-OLGWX4>P'D0AAYA('8]$$<1M%U$&G 0(#QL@30+R?22N']Z2HH7L2)^L#A9 M^QT7.KY6N_SH\_Y2^/+)TQS^S6D*375,5%0YUCK+K(-IRUG)1G6,S-HU3<\O;+6:R.CWUJ..I5SYJ2F0UKMMOH0K1JC]4>+7K]B1N>X:W Q9Y_']JLR"$ON\#!H$3 MML!B+W#48L<3 #(>,*X/L:Q>S?X-Q__?:E[@%'TCI[\+ZQ0U2:Y[XZ06_U48 M\+?J,(S0:V[%;/(\GN(SBCUA_RU#Q*CM._O("FN+0%9A4SUD.()$V9.%T_"G M>IQ02C_Y!KLLB^Q^7U9;XS*WKI,YSA>^2^'98Q#CB5^&_&FQY,UQ!UWL2%V& MKS-57[;OGEJ\R3>;."]^)L6:^\8N]+"/8D0\!AW"_>,@9 ZU8YOXGEQ='_VM M&@YB=@=\ZT"!PAUAO=R>5[5Y:574N JF>+RDX_;W$X>GK3\$7*O!*UDSU0#Q M"E>L9^N 81>E-7>$W#5G%8Y.K"+F>%[ E6,S=N6F1ZB^^SIWC@>HQR+D81<' MCO@]=ILF:02@<_=<^?2W95)(5DT:U9S*'#Q&)CT-2<+_NDHOK/OT,=MN13J$ M>WGUQ^F[F_,QM;)^\T1\JCK.9^_A) ]\Z;?P9I/_%%Q;#WEAT2)=9Z4EG.OY MCQ*W% Z\C2/-_%(\9QVF*-R\4>1'SG=^KSW\5+V@D*[RQVWVKW1]Y[B!X^$0 M^)1"AP&;(8QOLOZSMI:E)F17$^X(I/3DO*F/[%M%!TS% MF]-'LXP//2VUX[3NE+?&?WNJGZ29F6P5OWD6T@4R_=G^&UYSST6<$[YS< @Y?4X( :$AIJX;.BT !&Q//B:C MM5G#09DVIJ]#V8;1.F8I,:<89)+38:N-,2D_$)P#9S0S>V/1S0P*8X:IL$OL^:F$RT76N( MR'S4F'I$IL6E'H])Q0-1'T9B/DV(0);:3Q BD#9%)42@QL_H]-JA3$DOY IB M @),*,8X9MC%GH-8@R&*;4TIMD$M3Y5FZQT7UY3R&4;TR'R;<8YUY]PZP&;R M;L,Z05/NS7AGF,J_*7?*^!S<*:Z&Y.%&<;X$S\^8;;+Y. T,:GF7YLYS(^ ! MZ/FN@UT2$=LCK<\916&$]23EY-O[#\C**9 [/"UGAE$]>;D.V_Q^=0=%T;%6 MIW>YGO4 6U3>Z5%D2(ML-4FG7K#6AQ"%%(0TCID/ THCT(%P*>S21QAG(I>CN5P M<**I0]!F6$2U+IKLOE?OVC^7NSLG"OAF(@@IAF[,&'0A:J,DD4UB9U3":7SS M$R6>K/6^.G;/T?(??!R;#M% ^\"$U+2,ZTE,]22UZX^J6J+ ;;7 Y^^2D9FJ M:;M&;\9J9!<-3UU]2)I*"DM?#RPAH&'6P(]26KJYU!/:8 'Q T(0PTB\QAW$ M?N!W;8*8Z,AMR;?V?SBY-7X3+DON)_ RY6U1VH2K,20[P:Z+?+WG338ER40! ML4TN'E,YO)("L.N'T$,1T"#0VJ3+1!;Q/\CF]N M\.6W_[6NR-FC*NO$MWG6^R58O]:^'QDE & MC[&,7 M8X0!\!PGB" A $;\[['*HW^:FC2\ ZZ?G.6>PS7_IG:_4#WTQA>?'<>ZKKZB M)G:ZV)83O!F(5A.]CN,#Q NKAF?]T?P^F_;)L7=&_S33OPP-U&U4;G3(JFGA M;[OTZB':E=E34J:[.Q@!QW7=&%#;=S$-6,@%-X+4L3$,75>I1*OB1QO6-HY& MS+H.CYJ(J=(D)U8&&5(3I6-REJ-(KRDZHSP#N5R&P@P%GVL93VJ*<9G^[$E5 MD6_Y'U?5,WR[T\(5NY0BL3EU@ .8C[$;Q@(&#C@X%@0JFJ*]<<.J(P)@VW+S M8N%U_BS>,SZ@MU[#5],C_9T@IUBS\J^F:>)&Q;ML+T?@5!D](X'&.F<9(FG. MO'RB03[P[?K>2^FGVZ1P<]3S^Z5OHI M^8&OQ(^G6$X_YV%733A/$[L>UQ=,W.RJA@EA3BP MN[M.B]OO29$>MPH\8CN8VCW=I^MUNF9I MD?U(RNQ'VNDIW[F_^<=#?C<. QL M*NFQKAY:JA!KL^]#!=;+I'&/C'%Z7>Q&/H6ASSS"EX*@60E\2A!0/5YJ#,@$ M)T]/BG&Z7?^_*Z;0/TM5 -UFZG+%U'B5U8,F\K^KCJY7=4Q_*;@HT7TABG#< M44"90_V ,$R8;V-"N?Q4)](\W_.@TJ&PD4T9CBZUZ,2ET@:>FALUEDDYGVE" M$M4BY<12Y+@*HP1 XCJ?RB+49 %+3=/1;UJ^G MY;I!;24-[(GGI J!YZ:HD8Y8R(PU8]OQ!#;(X'"WA&^)VB;#,()1#&U$8A:% M("">..U5-XGXGU1JSXUJ2,DE42\^=\(EN;"V4\<3SC&DM%0.('8ATTZ+*1\N MDX/Y.4RJ_LCXRO_T][^T7^&_W">[].]_^3=02P,$% @ O8*E4+6XPRA. MF0 140( !4 !E;G!H+3(P,C P,S,Q7W!R92YX;6SLO5N7VSBR)OH^OZ). MS7-UX7[9:WIFX=KM-2ZGC^V:GGU>N&2)F:E=2C%;%Y?=O_X DJB\*252("E* MV7VILC,)$/'%1R 0$0C\C__U_6[RT[=\-A\7T[_^#/\"?OXIGPZ+T7AZ\]>? M?__\B_ILWKW[^7_]S__V/_Z?7W[YO_K3^Y]L,5S>Y=/%3V:6#Q;YZ*<_QXO; MG_XQRN=__'0]*^Y^^D=?OG^=3?Y2S&Y^10#@7[>M7GTB_NV7 M\K%?XH]^@>@7#/_R?3[Z^:<@X72^>G>%EY2/?W_Q_)]X]3244OZZ^NWVT?EX MUX.A6_CK__WM_>>5G+^,I_/%8#K,?_Z?_^VGG]9PS(I)_BF__BG^^_=/[[:= MY-/[VS"4OPR+NU_C[WXUQ=W=>!%!GZOIR!3315!/^-O[\>#K>#)>C/-Y&,RJ MS]M9?OW7GV,/ 83 ,>O[8SW?1Y:N._W^72> MA\?OBVE\VN:+P7C2A#"5^N].TD=_;UC&UWON1+H/@]DL?,#?\N;$>JW+3N2) M7^MH.O%K?Y[-WTNIC=K:;Z!C$ZZH6=8/$E MZJ0)&9]VU,38 W7"I!C?-B\FXU%AO[>G+D8?5MA9?AN>"=/VNV _WN7I M9P<2;:;3\-MD05YVU<'X/R^*X1^WQ20L$W/WS^5X\2-9CM>[;$*>L ?Y M.+BI0)MG#Z:_V^9?%X=>^_B99MX84 Z2+,9A=O]0+')W]S4?C?*1S6=A[U3# MH#JFKU8DF/\]']WD81G[1[3?'M:P'\<+4K7+QN7YG$_'Q6PU!+O,PS#Q<4(< M[*?]D9.&1OZ\GY9'_FX:WDF;&/O.GIH9_?MB>O,EG]W%/]<8ZIYFS8SK\R#N M&\K7^/$TV#?!L/R4#_,P(41[LL9H:W?6D S;_4]3W^5Q/78I39UO];@>.Y.F M]O=[;)_-2%1MN_;RR2;>/A_.QO?1/KRZULOY>)K/XV90#^;C8'1]G.7SN+^- MOS\\O-I==3K^C\&J'/Y8_;."QS*YXW39_& \^S^#R3+_+1_,E[.U(7QHW'L; MM32FNEZX6IVT-.9''_SM8'J3S]]-/Q33Z_7Z,I@\?+GZ?%E_G^6RU M=+V;WB\K>YW/2XK6M?9(M KC;P;CI'>VA!YW8\68;U*31[7\SG9:-CY6KB9:UB M\#'LBZ>+8&5.?JP&$U3P.1I J^7:?1].EJ-\Y&?%W9/QMP52BZ-I <5J<^B! M9NGC6H6J?;E;>!2S/C2R@PU;')L:#HME,*\>7(!J,BG^C$%47\QLL?RZN%Y. MRJRF\H=]=(<-RU+M>]C3I(GQA%E@&9X=%C?3<97E^?46;8RF_E=1M8W,P&][R/?!%$^3*^"Q]"_%Z? M=YJ.6XNC:15%-U^$(3Z,.;JLABN7O"Z?_]?*%;H,TT@T^!C$V29'SAZ_DT4<1-%K+N=;%N]M J.K2L[]=^LA6F7=ZL,K-NXMNUDI; MQ/VMVAK55K.!R"NC-*;6QB=_#]BH85ACJJ>$-?>&UJ5=V1_CX2IELA5AJ[^@ M=5EW_WH3 @?9Q&V)&&<<;5T@^'MES">JVOUYV V:@:*QMY_6J0Z .,D\E[= MK[?_3;+_<,==RC:_6B[B:;YX2K)Q^?9TWI:,U=:Y*FW;&F$,[6X\QNO4\]7G M7#O:TTCGZ3)N,D!^/$H!.33R/4U:&<^6F>7O-I]==<=@4J>MR%2-Y@<;UA[; M\]/&#K,B"^X?I=N^#S_8/!_[;:1NP?K%^?=%/AWEHU61A/+5DV*X M2\:5?->#^=>5D,OY+S>#P7T ",I?\\EB7O[DE_B37P#K\Z.OS+\'8\&96M8T&43OA2=*B$(' Y-_RZ.$U.MV<\K0FA2GF^X1^^7"F>.@8 0^$H$!:ABQ@I61& M$-GEW+!X87V<=F:HK/6B89C[\O4?2BRY^.\>2V6TAQAYBCGB#".[F;2)$>'_ M??GNMZ>VS7(6OX/*<\#SAID+BUY@*5(>!I:&+\!Y6$JL#<%OVU:HS(>],T(B MZ ^SPTDH%DLB'XMD'SPC5Q4:RJB?5IN/2/?'QS&T_4 MA8]\<)-_RN\&XVGYRUAN 58FV>&N,H4Y)K[QV2$"4*79O!T\WN?S M>?ZL(.FG?)K_.9C$.7 / @=:9M!:Q2C!5FJ/I"8$PM(=BKC'Y"T[A"KSH6@3 M\ZX6K(_+V3#.& ]1^CVT>OEP1@!6GDL6_J^0HYPX[DJIK.:@RQW>I3 I&>:N MR!-6H7BJ-^AGO/"#X6J_L,KQV#+YOG7_Q< 8D($I8XZQT1,/PF9#R.\$H?$&7M; UH-WG M\>:-T*1D(^\A+YDE=Y;XP MBI/Q/*4Q$W_V;I'?[5N%]K;+F$7"T2"EMP0&U" $&S<5)<:1%%]A#^WCYA>D M)M$])9,V44!=S&;%G_'(]^ ^_&9O\*-.-YEE-" K%4?(2D2T=+HT$ FW.B4B MTL,YJB%65.!:0X!WMIV?Q$KOHT<%+>)Q_G59TF+Q.0_P#A;YY,>G_+Z8Q3-P MV\I"OI@]G:PW"#S*+=WE$6CC?1EBA *O$81*2$TMTP"5V"+B4\A\)I-F.IG[ MH)ENC;QY.=Y'![_4773/'S3X7F\:C!4LC K_ Y!)[:%@$)02"X92Q$S:N%7LXB,MA"A$"34<.2H(=48(N8F,$2"Q[TNBW7Q=06*CV5*I M=ED%D9H]9<:%[1/1U 4; @L& -QFA1$JD+@LNZTEONP-V3:M@^X6M9?QI&U6 M3BG&.C-B%-=J'P <3/XS'^SW;QS;:88XLYX:"ZD'0F/+PNZ=.PTE"Y: @"F1 MGAXRM34.58@:MJ*07M$V(!=%^/)GD(4Q+U7 '.TT MV?2-$?1H+?22E>'%>R.8=?O*,$0"2Q\L9TX%XU0:76)/$5<7%MGL)3./T$,? MN>F+9?+R_JBK+(".N?;"2!(6$6^U0646)952I(0V>IC*VD=F'J&&7A)S_*VI M.3-VE04CQAK&'316:6^QA[H\P4 58"E'%FLGL[Y18M970]^(J:Z#ZAIDYY/^ M,@^88U1::Y6'RA&(MB='J74Z)=>$_9NB;>JB;SQM@)J9,U @KPU3Q&'"A))E MA0-"H4PZX\W[=R2J;VRL"7\O"/C[=+0YOI"/W/=AO!7R<+3DB/XRHJC'CG!" ME%0 T+"2\"TV03$)U!25J7FHK-)%,K0AE9S? =%8ZL5!;Y2R$!F$-)3EY\@@ MMBFI??+MKLW-H-V'\-WR_GZRNMMP,#&#^:V?%'^&9U>7@3RZ ^1MANDPHAHZ MA1Q'5A /)42E+26T=)4.!W4Q/Y3,KCP]E TR @+[);02 LLA@Q(Q7$KH9-*" MU,-01DO:WSLW' EU5PO-IWB*\^KZ]_GZ(L>KK^$[G\:[ \(BN:J>[XM9_<4H MH=<,4B*I)M98+B0@1@A5XB01AA>6\M0-);O31P^6M%VU=2]^J:*>">R#);LZ MN 957Q3<8MRYVFEKZ:MG=>F*MA*+U7J/;[2(N/&&>",($IA"[2!#I2I]UQH MTVFQIK[-#)7U_V+3U 36O=C%_S:(=W5MTNRK\:QV;YGU4EAFA;=$2(2DP:I, M_!.80/V65Z?C.=BV'MI?E<+B,EU= C"=%Y/Q*'I6-I<.?;[-7US)WN%R]#F( MLMK?Q8R930;TQV*^NE6HPBI4I7EFM="8,>@L XQI[A&S%E"G *:J$H?13O2 M;RYB.RSGTP>S6 %3.$&YHAI+PXB1>BL1]YT>B.RB@DRS:BX:Q+:KI64]R,TA ME\J$>?9\Y@2CEC#*K.86&>RTEJ5L4>;+,E&.5>Q.?J1!V=EIZ\'\-BZ%X5_Q M9I=O@\EJ<5R8P6SV(RQ>\>:7?5&L2NTS8I4GG$+ H!&<.>416EBEEJM%G&)('9V6+UXE[W#_GB<#'D?18:BJY M J6DGK).4S.?TN;L9IT&<>Z*4=MKZ<-(]S#H\6-9P, #1#VT(3MGO>;1+E,FSYPQ";AV=J!ZEM\/QJ/R4LQ-C/ )#'N(4Z%UYDW8S5.%E0^;>4&5 MEOA!;I-4LBBQ;.?9\:EYN$^R#ZNZ_\JL9X 8SI&'#$.F-"5BNTPCG#(5U<] M;#WGJ^'5*@')[B:?XCZ?+7Y\G RF\?KW:,S?1W_%_N5J7[/,8.$I\1P31[S4 M3D%I2TFU9BE[]1[;RGF5JB#U-0MJ=;;P83&_&P8Q?@Q"([KX/)\M8MN%O13'ZY%B^_3P^%%#9&H!V:XX58$W6PFXAU(!8S2# M4FM#M;*FE"!8;BD330]/ #7$C2/1ZVQ)>K#'J]TPM.OYS '*A;':0LZX9$8( MP["&(>?-T"@!3OLF8V_K:ZR>%3M+!CK?X^ET*K-.%6[ MR"#FP :!&26 $(RL]JA$P+BDY:GZH9;S8U0KZ';KI3GHGLFJ?/NG(+]-0/+PF=IVEX#TDV@:Z?EX4PS]NBTG0R#PZ A8_ M*J1.5.TBL]0& ]U+ K5#!$+KX3;XQA6J= _Q.7EH6LW":0GU$_"N>I+.ZXTR M0H6 CAH*$<+ ,P(!*Z5$FJ9PJY<97LVK_W5^I6'==1#]X^!'#-%6#Y\_;9 1 M!90/8D@&O$-4::NV<11H3*?).IV'K9K0^BO1\R28.R31;!F4\P*&_3S:W28S M$FL@'' :<\Z!Q$9LOY M EZVRX12@#/E+:9:&*^EHEM9(4K:Q/7=\F[='9 ,=R]L\4I!DXH]9(8991BD MRAFH.0(FK->E_#A\:V_%9Y!"C3I&^='0G]8NK\2Y0TTS&T!$1@OJ- >44<*= M?%@2\ G=Z&=+MH8Q[S3K9"&%5OM8V*B4DB&9PJRS M4;[^NQKEHGP52C'F$?4$\IMW/%L/QRZ1ZF%.=NM& M?(-8GV![6&TS&*958J@&R#F.!57!)/3;#"ZM9$I9J?H33Y>N@]8W?C6A[6Z; M]VI5H[U;NU=;98!"HB$21!KAPV3-W(.UQR%/VRP.8#4LUX4 Y[AZ.B6.O.CW1>!&4:@SK+J>I8KH:]L&J,L\>S1QF! ME MM9/ 6>(DM=NM @5)=_7VW[_4A*9WS$<) '>6C3(:K9(%!Y./@_'HW=0,[L?! MH-B7B[*[1::U)=3%ZH_*$8HUDG*[<@,#4N(I_?<9M4"@9G#NKO30ND"P&\RF M8>&=J^%P>;>#\?[%K7#C3-'M;5*"J XA%)I;_1V#I?*7[;?J 5V M-0YYA^ESY4!7CJ\PSP;MW>;3^>ID1#QM\[Z8QX,V5]=?!M_W)]75Z2F6M48" M,NJYU!182BC=GO:20J9X"OI?O*:-":Y5_$]GQ=>RWE?)%0+"N#$)XBA-U,,9 M0LEI"JOJ9ZRT[DMH@4;)F/;E'$PUY]/.IAD.XE%ID8>6$2 0UFQ;!H'3I(!= M#V\PZ](CU03>73',W7W-1Z.X@I='!?U@/%MM/ZZN7_ZRRKT/BP!;W(^N=.AVG# MAKDCQF0YI 9#ORI&;YU20%<*7;9D7T\FQ9]1);Z8V6+Y=7&]G+RL3EGAR$J= M?K*8]XZ@YA)[H#&T)OIE-W@805-2OWM8!;M9BCPWJUL$_O!"%K_Z0*T(RH98 M\2>9B_]X)3E]/9+ME/9P3<0.=AW?60:(HX*0L%- @'AG5BDV&TD=#:5-F=#.U?QIFFU-*N $ M$9I@[%S-5L"-5F/_F,\^WPYV4K%&ZPR&#PMQ Q$A"H=OPY+-I8%!;FO\";U4 M9T2]]@ _ =%6PYRKY>*VF(W_E8^J$>QYJPS'.D7&>,T=AH"%^5R5,[@F7J:L MG[W,6.B*6(E GXQ0[^;S93TRK5MD'%,=[^)2,J"&/%/>ER:G9DJG^*IZF:?0 M+9&. OED)*J6P+FO628I()KJ("/DW"LD@H"EI$+JE*+,M5V?ET>GXY$^B3MI M"\[\ZKJ\G+P7-^EM!U//@_2B6:8$H)B@6"7;A6A.$&8_W;.."K?_P^C_4/M_6;U7 Q_K;VJ1_&H'YGF8 **LH!1U0H:I!U ME)?(4&%/F,'4^D200).B8]R[6FJ"( \QY/U$>W@NHUXJ2*,4BBM-#?.Z*NK+\'F0=/!M(P,"'^>Y"LJ3$?JKI@M MQO]:_7P/LZLTSXQAB!--' (V*!X*C>56?WIABOCJ*%&,2A]A8M8L,F5@-0!#!*#<,"BSLUFP*._M>7+GY M-J;,EE36%6G_-AA/YQ&Q?'XU==\C.,OQ_':]G8R'P?>P]6#;S#()"4"2,B.D MB"7F3&E@6:50-T$HN:;I-+^)GJ$O;VL>;5I'G:531Z^C'JS<>G?Q*LI#EN;N M!AE P!G$--60:D0\5:HT5BSU.*4V1&,W@[Z-B;(1!74Y+49XKJ8[K]L($'Z< MY8N]QTJJ=I%I39$T"&%L-)0 >8I0B8 CT'<2!WOSDV0+JNJ*K &R6;P3T>;K M?[^;OKAU:&]]@DKM,X $ V&#@"1,K.J/:=4F][P6]+9Z?C[=)-<8:WQ+?CP3\=T8*Q M>S\8CTH+PWV/N[5<34>/;C^MQ< J'6:6:AQ T$Y9!0C5W&E1HB.Q2DG;J.[2 M?$O4;$$KIU^:-U<_Q9C5B^M\CEJL]W6802F)5X(*I*QEWFOA=8D.\3XE0-18 M*8B+XFP+6CGZC-'+T94'4ZZ^3L8W*X7NXESUQAGEA J#@8* 0P^4B+=O;"2Q M0J6XAGIXC4E[A&H-\M-->'N+UM>:Z?;VE'%MK0?.6X")TYYXHF6)1ZS,T666 M_CE3L!O\.\RJK.A&:"2W-[- > @'>64K:X,?&%:N&_UR.9WD0*7Q*BQ\?)\'J"+9K+")T?[>_?D;U3C+I M+*;8&$9C.1G-"+%DBX)+NLDLT9G8ZIZ.UI87^S8R-S(CQX@@6KQH! MQ%+K@!<*JZW90F%*M+!^ZF0O%NPV:-F:0DY,RVT:71,+]I[.LICWY)F#GE$! M+#:,$[ U8XQ*.F$=Y_@MV<[@?[:()0QKF^6@>@0C;K(#P8OQUDJ\NNSZZR7> 5,$.W-,Z<])K("C@B@EG--=6VHW<'(FD:')B=.]LV=<> M_!T>C%E].C[ 5WXF5]?E_4S[C\;L:9@!&]-!)&+A:P/02.W*O&'$H0*DRZ7S M(B:Z5G#OBF6?\OO-%W)U_?@NN3W\>JU)YJA1,;:H+8:""\\UW'Y'2M&4"VSZ M>VJ@0X(U!/QI)[!U69+?IT&M[\(/IC%G-]9HWIEE'G?I\_#89!D+F*S*FES= MOQ:?Z^2]&2;:<>N\XIIS+@'GF&VP%C08+)<5VCOY]'D:M75M6G[*5]%M&3/2F/!E:Z:5AYMS;)Y>+9T59$R1Z6,>YJ[1 MR\26C?WT&+TUHGN^A&X'DF&DD"!0>J"P1/&.>9G*H0@PG9X_/E.S^Q2*Z)+$8?C/!QUVR[/9CV#Q'+RO MO4K[#'ON(3 >"JV)M2:FJ6]E%[Z;3, .TUHZ9LP.OC:MD^[B=H]1V1NM>_Q@ M)B4R7A+!)( Z!HFH+/W@8:F *6ZT7F8ZGY9A2>"?Q?K"\Q (*0TH6NK3$IL63Y1FS.$^BANWGY M?AP&OCK?'X1^^#@8[[W"J6(7F7#(>X'-Z%H/H_;BL[-=N2?-BLFU%)T?G6C]*R_V<3\?%+ PA?Y*7NW;KQCC@J\?X M-T4H7DO%;O(=68";$^F\D=9'?[)48'.$$4-/DG+_>UG=^P1SK"T]Q"M1Y)W+.^'%^]BZFJ])01)YGA5%-DF=&8AG5Y M MI%A?![/ZVV1%D+)TLIJ- MY^/IC5W.PC_72)2X','X!M^>:2\H$;%("X6$.&4II5OUIE%GC*)#;<,FZ,85!SO9%3&DST9?DMNYK'FT/\Y%N+ M356>1V=8.M]1K '<#JI:'>]=+3)/H"76D?!Q2T.0H2I\X<81%3>84)SP-MM/ M^;=\NLS]^N#QBT)=[OLF52V6!PO_&^W_XH_H+7. 0H^48-@P"ZT%VM(--DPI MV>D"UDD%MC2&O B=M8UX=VO,/,Q4&WGVKBJ/GLLT4@Y1 #22R#AO@PPE;@S+ MI(2J'GJYFF9/"I9=\>)OLV R?9P5U^.]EW4]/)41 HW27CK.6& V \:@C1P< MF&JS[?G8%DUSXG@D.]O4E07[-E[3*MEOK[;)(*+<(&*\A!X"J#RV)4X\'H.\ MK(,D3;.E*5P[3 C*P[MBJ-Z&:6]2K*J:O1Z7J=0NLU38>.R06HRE==IK84M9 MH3 IAY%Z:,,TH/.7"4"-H=L5DS[GDTDTK*:CWP:S/_)'>.P++;S:*&/ 42<$ MDU98*"4W#KI22FM@I[[-<^108]!V9MCDTX#!) 8!1W?CZ3C*'\_M'V;1@989 MY@XQAL)[$;>2 @9Y:> +!F6W26%G2*5F\>TTUW4Y7*SZA\U^.9 M\4SJ,-T"1GBLE.(]V$J&L>WTQH=S9$X#H)[,BJYC/6? >&(5LXH;+%Q'%!< MRJ013"%*TLG2#BX&:9XUJ?!V3IE*204[GLZ,HHA!Y:PG6&J!8N&%4B[+::?W M%9_?UCP=T4[CKA^*:?%TQ.4E3!63!0YVD$E)N0MP!C25Y,IY8.1&>DD92PDC M]?/ZCF;YU ;(75'LW30 'I;;]9AM?E_,QXMY='YORK ,)O&2X_%B>:@26LV> M,DAB'"Y\/^O 2&J8)"\NC&D3_*[)>'CO]NS)##)+ M'"180,PU94@B:K>X8=--FFZ'16T[HM-Q\/9C>3QZ6JA29J8^;OS;I5*C6'?F5-KD&%U-;3X;?UNY+>+\.5NN\BH^Y(N/LWRQ M-XA?M8O,:$D0T0QQ&/[+/8;.R;#C@1YA042*FZF/SH)VV=82ZIW5.3QB,GO] MV^( 0&(RGB[#V!_2 MPW1^7( K:#N;C[,>[L%6:!Z&',3FF6$4(2A/A8!Y7*V_- M.%(&&\FL)@9:@X+96L;4%=(HY31K4H7.\]BR]D?*)_+$I]9K[64V8-8 QQK(S6S%,K."KG!K5X>5507"P'N?CQ=("GJ9#T M)D@.E2ME%>$O%TJCFHI^C2\-0-K9QN[I4&UQ-QCONXMRY_.900QX;+7%& >L MM$<4EK)A B[,C=60GI_OS!I ML,:.W?%=#7E;B^(>JAJ&4N=OIMNBJ+^ED<; M:0^C:O>5<2ZDIP0;:9"VP""^KDZ-@*+.N@O+:4WDQUZJC'611Y3XR0;WA)M;*1)P;P0F2V\]&(M%MT; SFZ3:0KESFSQLS?-5 M%D\50WS[<(:= UB@Z/<7@'C-(*"E5 * %.N[ATZV_GM/3\X4Q(K93WVE$KE?&,:K^=;(GIMGQK5W>8MJ;Y%[-7(MR=;?W6 M*W.L,+&^DGOZW @LJWC"/>RJT4L&H=. 8HNL\% !09P!)0Y*L@LK-M,5X=K3 M0*?36;R\(A\]+D^\NN*OC ;EJ]*UP7!<:?[0=%>KLXP"#SBW$C+$(NX^YFQL M4/$2IFP=:UOX76P=.YT*VU1%9QO.T7\MYXM5;.U3OMK-?"G"]Q3/"T?0@F0! MJMI,3>@U$\'F 8YJ!Z'0@&%GT-;^P*.0&!OQ2O M> E7 GU]+M"G/, Z'R_RS_GLVWB8KS_A3_FPN)FN>CETN6[;K\XDHM[;@#+$ M6'&@)8!;'Q7"2;-W[6-[ES1[]TQQ_3[!0F$L5@R4U(PZ2@$$#)6R4*X[+0ES M221,0;G3N@H7?=T+\51A8J2GP&F$!,3J 7?-9 *[:Y\>O21V]T]WY^+! HJQ M@#1S$"'.A Y;6K8-3&F0,M]6/U7ZQ(/EIJV?*SV5_ZH>V.TG/X8IX./@YMA+ M'^^?Y\"\WQ;=?1_EX3=SPA^=\#3_*5B_&,TZI0)5,TD:&;HOAJI+'E_"B5T;^^)%,Z[#'EA@S)#3GFGF)S&;@C$.; M=":C/QZZ!(45C0!7;98]6MO_[W(P"^A-?GS*[XO9:Y1]Y>D,2*LY,, C2XWE MQH=%HQ1%>I+"@1YY:9OE0!J&+=/A8[D^V<'BT"SPY-G,&.*QY##Z+L)D[Q2P MNA3#:)Q2NZ%'J0_-4B$%P9:)L+(H6)X?GC66 R"^353GEF,>18LJTP M2(,43TN/2F\UO#JD@=@2(]QT$0P[/YYL3KZ\PH3GCV7$64*-5]9KRATA@/)R MF>,:)UV%6[]$5L\9D A>JYK_E-^L[A>8+CX,[EY;$W8]FDFD3*R#&J3V(&X% MG)"E$,Z@E,JA/:I]W"0#D@!LE071V3 +D])*$:LD&U,LIXO9#U.,]I-B;\N, M (6E,TQ"H 63'#-J2Q$5=2F'".H7&SL+CC2)9ZN4^3+X_FX40!E?CX>KP598 M/UYIDT&F-)6486:*3BW2>FN/:KIU0(CC@:Q"SZL%KJKV<=9 M\6T\'>ZW.'8WR2#%,.R@F.48(1"8SE6YFQ(,)J44]JF(3 O,2$.R"WI\+.:+ MP>3_&]\?-$=W-<@D)-0R1A137%N F"L%(@(G^*\@A?GR&P,QY:($>ZCP^)%,RUA1UVL%XY&B8 0Y4&(@!>,@1?D7Y[I,0*XE=;\/"IE\O"VF^_U3 MSQ_+//*2,QBL'4"%U2Y>>U<.'@.2],U?G(LR$;V65/\Y'RYCM7N(OGX9+W96 M3-GU6*:A;P2N/DNY?AQ?GFTQ$KR75?YD-8G+MYQ]W7XO) M*WI_\DRF8O4E(!U4%"GAB$-R.VR@:=(T?W'NR!3H6O[8W??A[6!ZD^_Q1N]Z M-#, >@^%A)H+C(6))DHIA$R[# 9>G*NQ 01;-?O7Z6Z+=9PL$C7H9+DK!?=0 MDTP0+A5&P(.PD9&&*@YAN9 1)U,\B_!"78N-(-ERM"(@&;,@O^5VL!AL!GP@ M3+&K2<:< IPJ[;0'.-ZA@$R9G:&$2+I&&%ZH@[$1)%L/9L_,8)'?%+-=R:2O M/)DASCT-JY_Q0"NLD%<";$4 266(T87Z%E, ;)4#G^\&DXE>SL?3?.?9C5>> MS)2!1GH(D3 Q!8-+ILL F^;(IMR.A"[4BY@"8*L<<'?Y["8L8'^;%7\N;F-R M_6"Z?S[8V2)#Q%D*"8H%9;5EW&M9NKTT121ED4 7ZCYL LAVYX?;?#*I0HG' M#V90.L7GL\4]QR"R3' 2/A.&>8E)MG0SU) MB5RBBW-'-H1BVX>4;?YU\?2-'5ZY$E_^<%E.A3M6=C?(H&2>>&T =X@*P&F MGEO/@;&(2ES)C&E'PO?%].9+/KN+ _\2D-7A-7_L$7#G\QD4BA"/H(OIL9PP M9 G:RH=Q4O)@?[Z[II1<- ]I%U^A*:9ASEF,OT[R#\4B=W=?\U'X#&U83;ZM MJB;:6"UQ,C_[KU4BK F&VE)&( 9",@2,\5A":&)$_W1?:QSPNVD8YK+*/4@[ MGLZ804X02K'S8=F7T!$'-[(Y0T%* 9KS^5(K*[AH&M"NJL+$.651SBGAS0=N M/MKU>&8@M)A0"(E5"E!"D-4;R;R627[[GE+E:-WNF-$3X3P540[>=K2[0>:L M(4AH12TC!A+L!*"E=%B*"R-+FH(/L.4H1+OBRS,C8/YQ\"-^*A6N--K3+C/6 M&!'F9(20=H@0HH0L98WFU&6SIZ["7]Q?U!RT7='HZ6Q[8'5Z^7"&,440<*&A M#AM>#R%CFQ4\Z$.9"[O3M7)M>:Y)!ZK5C1&+FI5;,(H]] M*6'XR86M3BDJWLN6HQ$]S)FXXPQ,B-)N>!!_\GAN^YQ/Q\5L-I:\N M.E6;9A);@2&$2"&!:;P?FY)2"BI(2@V.WO/B&&46K>)[FIGE?84+J5YID0&' M4#P;#BVQP"D8EE==RF>$2+%;>I3/TOXR="RB73'FI:_+#\:S5?'MJ^N7OWP_ M'GP=3_:78CVVR\Q+3K"P5 5,, 1":;+7]5# M]+SC5Y!!$3:&W /FF2.02H"BK$%TBSQ+"4>< 7OJ*KQ6_*H>M.<2OZ*2:RXE M0UA*2IUSGI8S,PM2IMP;?2;QJV/7IF0PSS%^12WG1GFN$!'64$FU*R4TR)"D MZCQ]ITL]%5>-7]5#M*_Q*R*@9V%Z=$XC'69*;)!<38X:*^G2BG;VG1?'*+-N M_*H>ON<7OW*,8 T4 PQ;XYA?54=? ><(X4E5_LXD?M7,,G0LHMTQIO33/8QY MKJ:CE2=L_J&8#E^M 52WBPQCBSD 7/CH]!.$&2M,O)&!A,V%>%OQJ,&N M5L#NBFX/\8N=@GS(%Q]G^6+O9:Q5N\@*GE1IEK%8!APR 2PG6B&(Z<:_H5@P-5F*)Z!VQ9-S72X; M!+@K*FV#J6KT7\OY(N)P=5W*L8=+>]ME&F#E0/A(G'),8>.]C.> WC0*4A3 MO-@]JI/2%HV:Q/:N$'PI61$XWA>J@38![F!74&JTD!898*04*%8C/M^L"$,4-!8%FTDC MP"!Q)ACH&]DT Q?H!TQ1<(6LB'J GE=6A&M.>2%<$8LLJ%25A"*#0'!IER M9M;:PJ3ZP/TC3)-K4S*8YY@5P05G(FS"+0L;,AAP:"P@\-+Z4SWCW!K(BFEF&CD7T-(SQ@V&N[HKE@5CA[B:9 HA:BUS M%GID!-'8EA)ZZ"_P7$J2GO?RYFA83T.QI. M;:R^?/0 S?HRD7?S^3(?52?8H8XRZBGGC%E#G.(,:.)IB;/!SJ5,9;73'4Z9 MKM4,WQJ&NROR?]@VIY6&36*2B;"QL1"8ADBBC], MW,:DF.QGE/AP+*F:0_8T%MBC,3]\&Q]GXV%^:.:JU$?&I)4>(:N4P\PC2XTH M8P!&:YZR1/;H$IIN[*_F<#X-US[EH_SN?E$.^@A3_]4>,B>H"1N< "; 4BA% MD2B]^C8@GI)@VJ-K;KKA65,H]VA&^Q25FCBCK?O(N*<.F%C"BFGLN&7&E1A; M(U1*%D"/+L\YX8QV%,ZGSO4BEY+KY0"',MY<8STF4 .'.;* .FD$P]J?=:X7 M,9!*RPC'&#D%'?0 EK();"XLJIZJX JY7O4 [3Q!7/_8%J@RD\%\?B"LOK== M%A8Z XFV'@JNB!; A;^L9>64@Q1+MJ?D.5K;KR6'-X!KYQPJ1SS.Y[_E@_@E MC:ZFG_)XVF8\O=&#^7C^^[3X.L]GWR)([Z;WRV! #8OI,+1:*?JYU >C]JV_ M.P-Z*E\TYXP[&JN@?,.FL9Y8H! M7VI!L(M+2.D1=VKESM73T@G6^^T?_S[.9^']MS_>Y]_R2?6%?T\'&1# 1%0Q M(8APK0QGKI0>:)MTHW+_.-J2!= 3%#BK. I& MNB#A"T;&T1(+@67*);U]GA ;(LAK_&L!^LYIN%H$YBM0T,%5=T^KC,7K):A7 M7G-NE86$&+614SIU:8DW+7'@-:8EXWUR'_WJ^&BM3/1=C3/)E6(.RF H2.R( MC()TFDK9J-@]L/2M7,6M_=/#.0$:FXAU9C*8PAG,A235*A%LN.0KL?/+N:'MZ45NPABU?>RJ W%GT#TB$AB2_EMUI?V"V+ MS5*B%M^.A;P?E/OR9Y%(N6T/F=$,"(681QHIC,(^'H"-_)IH=-&[S4XI=RSD MYW1T'0 GHB_(0TZ$Q'IUQ>Y&,F%%BGNM=N[@>1EA#KC8I2FX:D'_.HB^Y,OYHED7@ MP1Z<>Y<8* TI6DY3V MEH0%29:N^R!34A78WB?D-KEA/@+,E-*2(V^P )& MQZJXZE'N>H@V>Y1[DTUVQ$GN)RTS+"@7,;"-@&%8QP/-Y0)FO"1OY2!W954> M/,B= N_YG>-F6DKI/8:!M1X;@2 HW=_&4)^R!O4^;;_)->A81,_Q'+I';/>TRF))56D)45@1;Z$TBF]W*-2;E"U:[[VOZ7QJ M#MF3SU9?PEOFM\5D]&4VB 6M[>!'=>O\0#^9M=X%PS1L@ %3'F#KC=ON@RE, MF;5Z[S=J<=9J .O^\"[\;)X/E_$:D4?B'+5J'NHS@R[LD EUEA.KH? Q;V^K M"9%4KZ+W>\@N^-@,[B?GYN=%,?QC91!\F8UO;FK$SO=UDJ&P;6(DUMOC'"," M*,;;+Y1[YQ+8=T8'PAMG7RK0)Z?;]O-YV/-<73?"P6H]9Y8Z$> 2,N@&H6#_ M0EN&P@PV+"6OXXS.C['^2CY>)U]4I>&37:?&10^50L#*%A+ MC7$PGK<;,"E\"A?EY7+QA"KH,I7DRR:,?R"!I'PL4P9Q@HWA02(CL;98V6U, M1*0=D ;G5*#LV+DM P#<=-$@' M^^3; #.8S7Z$+?,ZR'9U_>4V=_]F\@VM 8LEWSQX^G@^DP-\5\,?_;K)CO#RR\TB8# M%CF@/?>>(LN\(T@\2J:#*6XS^":B",T >TKR5)MYGK7(&&*062&<0=90',\Y MEV=GC/,XZ3SFFW#W-P%KFK]J/E]NWZTF*Q7EHT5A!O?CQ6"R@Q-5FV8&(RB% M$5(;"1V7AO/R+)^QEB0=G[Q@;WQ+^)[&^/Y].K@K@JWVKWP4JQ+6RC+5?C-H%$'6.0]-V/9B!^BVJ*9ADB25+[M@3_HIP.\LC6QS+X O9G_/1S?Y M>F6/.]3H.EF5?-N73G:X=281XPQB)KQ!C'F(.=[.^IJ E'.:J+;#_?Q(USS$ MS8<+'U(FUY>3U X(/N\@@U@P%,Q)Y2$281B"B&VXGO&D#1ZZ8+][JRAW%KV) M!2*OKO\QF,T&T\75[-/XYG;Q81E/-%U=?XY5)U>L-X/))!_I'YOGYIL']TU7 MB3UG6@0CPR(-F#)*68D5> A;.)JR04"U7?7G&#OL5@$G):S[GL^&XWF^"J-O M?[D599^1=U1_F8+,^V#R @"1QL@QMZVL9"PT*:X-] 9<]EV ?HJS >6F_&'T M%8\'O&R8&4Z\Y PY(!&P"F*JMW8&#G],H=A97>[6Q"&!9'Q/OI=MY>(:Y:EQ MC%(?CQ%B8BEE;'M6@J*4VR_0FW#MMP/T ]E.<'/-NVG8C-!+N;M&4VL-LY@+ M%3YW&SYT90R/B2]0804KN02[^-*/N;O&*R8Y)))JP@V%&L:;=M>R:87L!58@ M3%%PA;MKZ@%ZFB6A^6J\$$IH@[0.(QM&$.8I+TJIM51OX!:;RGJO7XVW'KC] MH%0SU7C#YM''"R8X5EY#S+!#8".Y"7J[L MEFJ3",=5XZZ'=#YXU68T7 ,21 M$5)@2*4*AA8C9BN_)V^*;74I<60UWGJ0]X-R35;CY1(X2#D2QFKG# 4*^(W\ M5@C\%JOQMD.Y8R'O\F1,:;7" 'G-G/#!&@GK1"D9$CCE"MG>DRG-"&L MSE,1Y=AJO&'#@Y&&T%A*+0X[(&10*1T!U3:UY[/8I2FX6C7>>HB>^&A5XKUZ M(BS9TA*A.:&$8Z\MLAM9G= D*9^W_^RIJ_!:U8?K07L:DZA^]6'-"/2>0&RA M-0(IBI4NI?*8IT0B>A_K:M)!< 28IZ%(6O5A;1#%SD&I$%$V.N6V8#E"14I= MOA[.+RDJKEI]N!ZB1Z<<[;O,GAY1?OAITRP63*5A;R"YL @(Z+0I_1^> 'QA M5DNZ,@_6'T["]S0SR_N$ L1A1RGB6>;P,0G F9+G^(K_LVB'.^'XQG_VFQ7688$2<5X9:A M>)$"-P"I$B$3OO04I_)9534^EJ(=(7_TTOYR"'\OYO%3>NT04H56F;#,(A O M4=-&&Q0V:K&4LR12AV7!)&51G%-UXZ-6XD:A/7TXHLT*QP1K3!3$S"!@K050 M %)^(EBYI$-A;SHJD0YV=\1KLOPG!T0Y2H4SA$-)M5%ND].&D)(LJ7CLFX@\ M- /L:6:MIBOT,<^QP) Q:31>U9%3Y0># AI)N:=O+K20#O#)]YHGK=#G-+/> M0(U ^/:XQYCA+5:(HJ3ZM&\@+M$E^)W%OMJOT">"B>H4PUH#PP/F0&_E5L G M+:=O($S1/,3-.X";K]#', ->$._DZI2"5YR6/AG$.4S:.UYP+*%5E-]8P3-D M#(4$2:XPCQ62I-,E-H+ I&JV%QQ'Z!+TG2>X!BKJ:CU>H^_U!,A\M9!'/O+J!:%YE'!# $ M+?3(QYL3F+*H1"!&/%(2=M^$X[XEI+OB6ODIA!&OI]BKY6*^&$QC[L >?NUK MEF'#$% G">6P46 MBBAUE.OP93DBL)/ Z5(Z &G2E9W](TN:@JM58*F'Z'E78+%8",,@A)@2Z1W3 M%I)25NS,A:U*J0JO58&E'K1=T6@3_/V4#_.P?PJCG1]DT&M-,FF=AEI((:SC MU$OAPER]EE Z1I+JPE\\>1I"]5PJ]WBL)3(6PS!56TJULZI>HCVM7(/HP![ M:P0! 1CL%/54E5+(,%U>,B^.46;=RCWU\&V6)>N1D"-(\J1EYGR87;FPUB@F MH#8&RW([H&#XZ24O-:UP) 7>5B82?/Q$@DLIC#$4!!@ -,8S9 @LT5%$NI2K M!GJ?2MKF1'(S9)MT\V!'AS]%18S4/$J]GRD5FV>.68>U08YZHX23QFM; M2D.M24D6[7VN:"I;VL'X-$;M^X2B<=8CKAA0&"'%5%"+UZ"4SXLDKV[O9YPF M=T#'(GJB#./!;/8C)@76*QSWM%DF.-,4Z" ;8U)Q9Q'>?AO.N8LV>X_0]_[T MX!1H>W/VX>,LOQLO[]1TM'ITDV.S.M/Q(4\Z&;&_YTPSBK7VP'B*H9)"$6TV M>&D$53>EYN2:BM/\)M9G^W+FC&Q;"5V&M,J4A .!K/*QC /-"&;(08&8A)19 M5)H4VGG7;47O8C&8G!6/$J!\B\?E ZK&.(^I1$9Y[*2D1%I!M<"6*YURR>A9 MW6-[+-TZ OX4\Y4YF-NYX^E,"VAE//CO >6>6080+#\Y#Y)N1JY^;.OI8GA6 MA$K']!1$$F5]*UJ:U#C/LA?:4$L.9D1APZSDP@G@+*V4@]35K4UBL6+PY M!VJF'0/,>5/*!@+I+F_CG:+@"EF;]0 ]IZQ-!!056 "HN%,6.B 8VTA&A9 7 M2)6C=5LE:[,>G.>6M2FP%!@C;IU!1# !"%>E= &S"[L-(DW!U;(VZR%ZCNEV M7EOJ,1-6Q[,G&BBAMQ)JSB[L=O14-5=-MZN'ZKFDVU$*#'0.4!/V4EI80OQ6 M*F5DROS2^QR(M,4H&SQH:IF&*F50!':0T@V7X$FEZT[5)/Q573[>HA MVO?\!RH#!ZT4CF -C LVOW0;:1C0)L5Q6IL?W7LMCE'K,1D0]5 ^OPP(*N.= M7&$WB3AE3B%+."KE,R[I\HTSR8!H9E$Z%M'3EN6H&!T\W#ASPF,O&&2**Q// M?BFUE5H8 \-Z48T<= 9R4L@94+YP]=15> MZRA\/6C/Q<>*/>?("LHHU(("(AAGI518()Y F#/QL1Z[-B6#>8X^5J0]AY(A M*+$Q#@I.+"TE!,XGU?CN.UWJJ;BJC[4>HGT]B8BI0(1ZQP4#C!AL+=JXGB6& ME*941N@]+XY19MV3B/7P/3^OJI! $P\,>&C8H8 @DO@,*4VY8KL,_&J-K,, M'8MH5XPI;P!RW^_SZ7QUZ;+[/IPL1^NS3-MK#?90J&H7F9,^2(V\DD%V*:R6 M;(M ^$NGV^Y3>E@K,Z'H!.BNJ/9XB%?7V_#5ZOC1'GKM:Y9YZ@20'B '@;5$ M24]M*2D/DE^RM9Q.J :A/>%\56]JR@C#,2<'*A3$0%2'OV_!TMBFE#8\H[-A M#8<49\T1@5IHJWGI6:6'M:UC'"N$AEA9(R>)) M'G/ M2;JM$M:I!^>YA760(YX"X8,E ZUT3BIC2ND,%Q<6 TQ3<+6P3CU$SSNLHZE M\7 AIEA3 S#01):R.H.2[O+I/WOJ*KQ66*<>M.<2U@&.6DNU0:M0&)36EJ?= M%'0HZ9;AWF]4T]:F9##/,:S#H104& K\^#8B$X]F$\3T2E]5X\JS54.Z^QHFVD(!26 *2>X9EH;8H">4YR0XB"0@VEBY65;CP2$\]!5>+$]9#]+SCA)9;$V9>K:1BA$'F ML00K6>/E%.K2TO!3%5[O)M1:T)Y+G#"LUI8Z19FS#"H)$3)R@Y7BQ*6<%^R] MTR-M;4H&\QSCA#3>TZ 5D#$S3"@*O1.EA"I@>%GS2XJ*J\8)ZR':RO&O!FZT M))A C!2A!#HDA/1>KI=L!:CD\@*S)M.46?=&RWKXGE^H4'EC0+#SB!>&$,0Q M,W0#G ]_33E6VGN/:9/+T+&(7F*H4'IIF./.>ZPLX$I(JC?."0((N;!*L\D\ M.#946 _F"PD5$F.MLUQYZ)0AR'%A2IFQ@"E1Z-Y;S>G4:AK?2DI@CZ%2;U?^)IF4A*TYQ,JQ)1I39PSQE+$*98PAD/7API5->/X!0*.98$)!RP"35@"D?+QZ!05+@0$C*FT+VY'P(1:[ MA?M+ %B'M_VQ1\Y]S3)KM8>QT(? L384IE;94EIM[86Y[E-57K2&;%=3^>,A ME[<%/DQ5\[I\VM=%YB13&&MF5)B9N-* \@BK#YM%&::^"TQ.:XE;#:+%-\*XSM7A7MVS?SX6Q\O[;9]7(>3+IYE&LU\JOK MCX_Z/)D!=#6[&4PW&PM33.?%9#Q:LW Z>CS [:9C,/D#B8+M1PY20()/\8 M^AL&_E>9U;H>2H;#EZ4EIYYH!WRL06]4J15(Y87%X#MFRU@]]&L\\HNM;KCRK38;4. M,LW#ODIZQ8+D*A@PD"*T0<"%OU_87K9CUA0=J*2KS,*,.M1)3'>MU 84E(2L2WAQO:TQ(L"?JNB/0A__/1%S K MIN&/PS4 =>>XNEUE85-F!.-:(XC"7DTI(GU$1/& D^47=F#KM&1L63E=T76[ M+]_LP:, =7E:N8_,6&[Q*LQAPQ9>0D$]C!AH+82BU0R2QF(^%T[0MK32%3/= M8#8-G];\8S[[?!OPKL[' RVS6(<:*0L$\,AZ)(F)UUYC8X*L5O&4G2W]-PO; MU$7;&]%=W\SI-IG;T3SL\*OL'?"N-\IR(56A&$\>$KI1YU;*T%4,^X8$/Q73V,@)4 M!9K4=V2,.2"X$S$9G<-X^XE%)8Z*X LK;-H,I5Z;*#I61N=[)?UC^\>_C_-9 M>/_MC_?YMWQRX.!:M0XR)H -\S1Q!AJ!M =.\""]9IQP:.6%97R?@#6O\;9) MM9QR S]_*<;!LW*U^LFL=,9B;;&2W$BAA.!R@T68(,"%U2]KFB 5=NI-0=\Y M#=]-[Y>+^0H4>/ 4^)Y6&:)$)^2 M5^@H7FU:990@;3"!E+OP@2)K#3!!3J-!V, [:;[^]WBB>T@C[:B(%!,QIHPFF;HT=A=C8>+?+1[Z+M_>G"F2^DVLQH*A*&2BE('M<0::8$1-XSMI:.2:1Q M2MYT#[G5#1&*%I _@?/DD2GB9_D_E_ET^*.ZY^2UUIGT%"HB$($Z)JD'X+#9 M+"7>J4NKTW[Z);AYG9S29[(=]U&>DF>M,R&8HTHY[32)AW&,T+"4FVAW82MK MHTRHX!Q)0_NDGKGM]UA]#[NG>6:T(6&71JG7WFEIN96LE-S(I,ULGWG6!!>J M..'2X.Z*:$T4=S4"4$F\$AAR09!T7,BU9!0PX%/"7SW,S#K]XMF $DY%KV-+ MPA+O.>:*0$PMA-Z#H+=2.GUQ=YZD*;A:2=AZB';F6FNE)*PD4-$PDTL)O6+: M&B=I*2O&EUY0N*[":Y6$K0?MD32:SQ:/*!3^]IP^X4?9I\'TYK7EZ\GO,XP0 MD<0*CJAQ"BOFZ18)@4!*!<\>YG">;KU*0;UUIKPZI3Q[(J-:8R(X]1AP+@QQ MVMK-N"$R)N4:T1Y-'D?JZKFFC\*L35W_-IZ.[Y9W>[7]Y)G,1&D5"'.:$SK\ MEX99LQP[QI>2S'6TQHIF<&M5YX/OAW7^^)D,0LD%5= #R>+\IL-,5XX=:I]R MC7V/(G"-Z#P!MZZ,R-2"\!Y) 8)@0$& )0R,QKJ4RIFD>^I9?]AP>ON@,16< MAEAI9>2!,XYX2;FBA'OIK%.HE)!Q>2'+3!,JKEI&OAZBASESFC+RACHE&9': M :8X-DK:C0^2(DF'*/,NF7DZ^';+$N:NI0<.:(A48 [R;&U2,6LT8T, MG/(4?T:/S)4..9(";^;:9,GG@S",RT%8[;LXQL7"*6O[D8P!RS%J5/_QEENT3@OUJ\ B^URY&PW MT%]E^9#Y^O?';[/IS89U*[5^D/%VM8P$B5_W/ZIH]?MSL;J;E?7A?*3PQWEQ MO[]_6DS+ Z!Z]--R\7VZ=K--U&$DYN?IZM^'&WP-8%9!&<&P=40SQ AWR$%2 MW3MA0?7;_4J+\G!Y_.Y(UFQQ]BKO'VU=UKJ>58C;FX60.:F5\-KR^)>H:(^4 M2]NI_ZU36!L;O?.=:[<55?1!+RZ:U\^NLMP<.%69,"&^X5 XQX+#?T]+6 M*X]U0';$F^RT<4[EX&N;,C)YOA-,7UC-]Z.'[?1<&>G@[4%#4-9E$)'9UB,B M(!=T?[8[EZ++R3<9J2<^5S, M2A?9U\6.> ]H5S'MP3[SM)/4GZOXW8/>*'_.%]]6Q?)7:5IN:Y:,L3:D%M!Y M:K"E1O@R2) *NJG-:9S'#-6*,>AXM36Z@#WC5?SU(L)C-MVPOW:)R)9>%82' M" *.#?9"&H*\\;:B:GD4C?0R,0E@AVZX^^%)#S4/.BT8R;6)/)">>FPY$-I( MJ;>K]\ JGU)\:,B(S Z>\^I&-N-.K]GIG=>-C+J'0\03QH 26! ) :UH82Q+ M<64,&:DM 22I;F0STF>'X8/*EC2E2O.08WH&=.BVQ)KQ5!T" M###/%"T%.YX@7!(A]@>)PV,-Z9$489") $2E8K MAPZKD>4]M8J%':@C"'F B*51C5:"(UBIU9'!:JR5 MW=+PUYV;L14NY9*,ZG[I\_3FQ^:&Z\%ER?T5R:;?^DF%H/%8@0,<#RS/;=D4 MC%$-+;BGB4ZJP]H8N;^*Y;?%Y6SBJ2A;Y.7=!>[T[YMD3[;XNL L@0Y2BRCA MF#EJC$4[RI:\32E/,N1@]L$H-OWQ\@*EQ$QF5W>SS;>?%[.97RS_GBRO\XC, MR^\.C$AK,%%*&R.9IQ#I:F="U.G$4V7P4G &^+J3A%98U*=#Y*_I^L?S$)#' MBUQ]?A+RLSN8-V,U]* DOR^X2#_I&04><<.1M,Q7CBP$/1J-ZNWQLT M43;:;4()Z2ER4C-8:0B8>)^2J3AN'^H09*,C+@]=VSJPZB_%>KW-D:EEL+?^ MTJ 5T4Y #YDNSV0-"8$5E2TD*:%U]S:]F=]?%];NYFRSG\6,9Q>OP' *31DNH%&-08JMP_*^*A,-8Z)1+CR%7 M=1^[F+7&\9YMGBK/YCY#Y^/ZQ^$JD)V^M*QPR)TAW$"@A8$$(UAIR=@8FM(! M8<@9^(.1E<&Q>.A'TK <:DHA:A6#GBIHO#,"&[57GX5/20QNG%2_=:BY^?4K M$Z$A<;CG],<7>'(DG7&,R8HD[G/,>D4Q$$H30('$CAKN)&&BXY7FUH1 MM@YITJO.2BL09 !Y ;34Q%.ZIR/E8VOJW0ZD.BC >PXSQI,< ;AU7"-AD:: M$(0DJ]:MI))PI"#,AY7?\?*V M!SH$4118K:.Q9:O5.Y]4?W'(]]]#.&#;8\NX<_VYA)98P9 11$5"8'!/"X#H M6.NDM 20I%S_9J3O,]#LA!RBYU5!&FK-+1252N#A*3E9:0P^@9:S*)H++P^:<3SLC'#RH#OZ7!0T( "W MB&&KD8D'O -[TC' 1I9GG,KPISW.6B1M=FWIHGI04H0L ]9@!Z5$F IC*EHZ M(I,ZJ TY?;)_?T(0"AGM%R/89R66G +OYBK.4V M\R)AT2(+<@'*%LOIK\C27SM:'8'4TX\&$:THH"V0N.SX@#V FNP)@WR*H3! M4)W+SF?=RI*HF$W3OQ>8&KO-"Y\.T1KFD30 0"*8T%0:RZMU(>E2M+0A.R1Z MW7+2^9 +7RZJF]?7Q?6].-Q'CGU__LM]G-P1$)X[9"C%E1DD ,5:>N$QW-\M M.VU(BNMLD-5?DE"RZ(7HF3E -VV;L.J&POTB M+"H35V="Z_[18 SVUG$EA,461XT62%2M6("D2Z0!NBRZQ]39I.T73(TA%(0G MQF&'020>Q4H3R52U.H9)2FQ/\RS(Q7HRNW#@-"1H#U;A"U'L]0S$%QX,1''J M,9(<"P84MPRS_5EN(4RI--<\,?"BX-,J8?M)*+K[^7.R_/WQ^]%>9W^NRAS< MEP9XE(ADBU464H8AA!%?! :3Q03=1.B(/-E?;4ZXC+< MFYKR^6T9Q>+JQWSZWW=%EE2D0Z\-5GAIX^:KD#)<>$ZLIQ6U+7!9W0,]9R?5 M!EX'5S,M\2?74?E@A]KL8#6B<0X]$IP%D'//&-?.:*65 'Z[0@Y MP;+HA#=]HN]DL,[AAX+7 FHDM#9*:@H!HL)5JT38C"PY+IW9-=!S%F7/KB;R M= 9'FKD?C,XY;Z HBIKF-6("46!QTXP6ZV0<#.RN^4IY9X Y'PQNO=ZB$P*F6G&J"WO46T=4KG\:2) MDVB=(XZEX=XJ1I!V%E?KQ@",[#9GD+I8^VP:3^8XIUY%,@KM:5RHCGJ*@OMU M,S^RR.I6D7!&YG@S:H\I6P@EL8S!RL9#2L.194)UA($& M2;_-Z)T-5]/Y9'XUGS5?KY=W&,73BW'WYB6"99U^5DOHI,+8GWI5C^FEY%PGS\_L(B5J5K:O7RKTX> MO&V^)B"$O37 44"Y,Y)A36A%20%02K#)$#?-5#PM!L.*S$'@/?6B198R!UA4 MAQS#EDE%V)XF5 (R+GCV Z?DIK/-F'1)>=(O'&CO,Z5.'WMUL$9JSZ'WUC-" M&--R?YU!G+!Y(TQ?J6HR+!Z??1?^).3V@; _O?LZ= E>?X0 =-GN2L2_J->& M6J.1K-:DO!AKO:_>(;+(P:Y> F8W0CRN@%;J .0>T*D(S(($HD]!QXPJHS;T1-9*;.V MWGVA$"*.<1& MLXJR2."4FA1##L]H$^H#X$M/!M/]*FLITTTPGO2"0#&65%OH"87>.0R(T#OJ M82C46$LR=H+JG)SH6C_\8[&X_GLZF\5#Z%U\=GY3EG5[7,@GNWYX9$[W_*RA M,#8:)V@) 1"06.,MP2(:M!IL.F=9+)7B/6J0M=919R]I-E!0$9L.$:P$4H00 MHY"#%46\Y".KSM016A896=#C9J%^+I;KZ7\VX[E_;HMYV=BQW[S)?K81 !&$ M# +'I"DOD)D5?LLQI( !M>Z&.C=$I_/I.BIGOXIG*SJ5)UE_D&"T%0@@1XR7 MT'(G!'<5)2!2XC5O'[51:SHO52EW]]]UT-=WP]7BDP8$G M@N;8:H8EHS*NQU!#&*C6)Z!!XX)7%XQ?=$'H/H%4?KLL3JTO$F5%1T\H2-K8I;AW.J.^ , X?W\/TQ^GC[9&HX4L. 0:4+C M_QXJ+X@'>B^41H^M;W(72*F/QA8XD N1MHQ97MP6UQL/YF*VN-F%-IT,5SOQ M9(BG &7E'\29X\Q[:BN=PDA1[Z)V%(A+0\.SFN!M4CT7RLS=:KWX62P_%[-M M,,6/Z>UIA!UY*LBHCV".!=7, @8<8IY6Z[3"I,3*-#Y<)L/UKE(C*+G]^F\PW/OMS=WLY^JYMEL8DI_50LIXOK%P#7 MZ/F !/(06(6IA!79 9-X,(_8YRY4SQ1(#IY'"!&C B2-05Y0PC+[JB)7: M*#G_RKD9^0=@"7;DXC>4ND@'$LELS28-A%>D1L#9D>4'=P&0!!=_,^(/ (0= MN_@Y8I0K )3'TD;5@5-2T1QAKD=VF=D)4A)=_,TXD N1<>K%;%9\FLT_+ MQ6VQ7/\^Z7L]_% 9$:E5?)5S)-HCR#.)9+5*@GS6>FY#=+W61L&B(Y)?KE>? M$N(@@L+Y: L!@J,=M!=41'3*>3K *_-\\*AB7Q3_'A;5^=;=SJ9X+;Y6!]<=RL3H&K$>?"QPJBI1E$G/F1?RCA:C6 M J-$OAJ%ZPSV'LB6.(>PN4%2 Q\!4D"! =1J8[6C %E4R5"9A9:WM'SG7 MV2E!RY?J/#\771W2/1\"KXOOAVGT;#E'4=ALJ."U4P@(0Z!!4"*O-=_+)$-Z M9*D_W8#E&2([Y<$ 5/A(MCI58&H-$##4@A!C0X)CDC5AFNN"8*$;$WP E">&29:&W#H#[*SJ'V /"E MKJ[N?M[--BUE'T0@G8>X X,%! AFTF'"J$?&, @4VE.%N3S[G=QB<%[JZ=%-(A6B&7 ^"REA(<6E!.;=P<#,KIB@\#.)M>J"E3&Z@IPP:K M.?5.F+C;PGB2.QBIM:.4T 2E.-(&:#SF06Q&AG1]^+V;QV_C%/_I\9C;SZ'1 MH7;DJ:"HPY@;AAT3"E.C\2[.6%MF':YE061;:YTMX-AC02%L ,;60B$Q]RKJ M;&:W6DZQZ;&^;5<>HA8X_\PEV1J!,XKLA[*&]SKN0WT'B[7[$^'=_JZ+>?%]6FN=CY\(2C#*,?:*D@A-0F4\=ZHU M>D9'UIZV%6X?$MLDRN:[QBIG^WZQ6OE(';.8KZ?SN[+#RVVQW(8MZ>+[8ED\ MD'#W3R10Y.ET/EG^WMP#?EC$W\[7D?!Q?C=E1%U$P>=?+6X!FB9?2]X0HZ M[)V-/]C1&4*A4FIN#%"[[ [!0^!.U^?6AV*]7<2G8OGE1R1X;Z>5FRSGD4ZK M:B(UCJI#CP3MJ"#8(6]X:48PJ:3:Z@;2 U4OQB[/*NOHF0>?"8(CI0 VED2D M0RZDS2ZF@U$RVQ1;3BQW1"JA&"[=1T3Q;1$9 M3;!0?:J7]^XP%<^"Z^GLKJ3]E[(H^Z;YP/8RO+C>'A<_;^_6NR( SP!6.Q>Q MC1<%(P3P'E%'*=+*2F@K(A2(D17T8**ZN&Z],A_*>;3Q?+#8EW8NR)^DARO MG'OZR:"BX%!EN2*.X6A.6>U\M08&R,AR\M-9N>B2O+FVE?>+^4TD]L^2'&77 MW1/'UDL?#Y P;2Q0 E%L#-$0*[A;&0712A^7GV0@!U<+G.@+8R?)K]+43F=F7SL MN:"1BQNNM]%D(9A!RH7=KY7JL:4ZI#+\:0IRBZ3-5I O;7M^7R-1N:U7!&49 M$QII:&09+JBA)[*BH&))5PT#S @;R!':$_?ZL1@?2/#VVU5 M>XP +65".<"9<1B7G;IA10,6$3*RX,'\T#EJB;;'F.P.^/N]X!'%RO:<5VI^ M;4LB%]?QL?(6L7IH3,YZC#5#4BMGXQ_NC)7Q(+;( ,T,-;16.9XW9_W#\T!Z MZ,N^K49;0)RP5 I84=0!.K)>&>G ZM99WXP;E^3W\)081A$@QD,I/+,*TMW* MK#1D9$=>7["HX_=HQHE+\WM$:XUS!K3AR%H,';"D(I5%;&QIJVD,KN?W:$;1 MR_9[1$)QKZ*BQZD TC*M[]=J/4SQSEX >IHRO)'?HQEI+^4>FC&GN)#..T D M\TP+8/:K,F"TA=5Z/=:2^7")]] <"ZN E,AR)AB/RJJ7NQ6Z*)8C4Z!26%SW M'KH918=Y#PTQHEAX;['@FC-)XZ9:K8'">BFZEXJ*/QH8](A+0"&A\5"7QIM[ZFB6!)(!'E(90))$W[>>78>0)S2*F3'" M6Z* =GA/0:A3RFR/_TKG7#6J)^[EPO_>>UXZPVLXG5_\?##1:A$648^H%657 M*EMVI=J= -J-+#,O/R06[3.A%X#5!5:0Q%DN!%1>&R \X=BPW5H\ DG-P 8( MJ$1^'D-'0TIFK)&[R;G[.'^@.I0Z29S\Q^]?)_\<0X Y>E1!:?-F3]*/\\-=:=M\_+XYV%EEZMH4HU'2H(K;6,= "$2@ZMDP39BB*4XI1TG@%N:[UK61WS9PB( M?;"*)^$Q9^+V\("!,11Y "!%0CKK8:F45-0AG-1*(;VDC.CNX-, IZWQ(V/- MC^6F2>UD%L7[YV*^I=?C@V+SL[B>XOK3Y/?&];U<3N8WF^>.V1CI@P>A'/.* M>Z"L-!PR:Z#:4HW'/TF6[@#WX&P8SLZ90>'93&:SC[>;ZB510/\J"PBT .27 M1PT$:0I466Y%00R(!,R@BDZ,:9]5>7UE"&Z%)<."[CXX^./WTDJ\U]22X7MP MY! 9 K&C@CHC5-3BG&*XHA>P.$65(&\0SL26GO7?G1KTC(K-%=]#(P6!5-2Q MM!-0.8U &2//*GI@*E.BANGPW 1]Z[LML6$XQ>VB);O1V1\5_SJK8-VCD8*P M1L53A@GH'%! 2,7\/3UH'N_HOE_$^K)"V;LE]J# ]U"@4N'W<*S@''5:0J ( M=8(;!0QR%4T<]RE9UXTUT%YKHW4*P@22]YBR]6FQCL--HY[\V]9W_HT_I\L3 M0#2#4ACGHV$;-P^^JY>)&9.ZEN_W+:?K84"(AX#B*&]&,V4X%)*)7;5/S"$P M(RN.E0ZL;G.ZFG'C4@+?+;=("1I-(<"PB;0%$%2K$EBD^%H&B+&^('$Z\+T9 M'RXQ\-US( DW7GI-))"&",.K%6KM1Y:AFL+BV@78&E%TJ%'-,.I[2 N/RJYD M'BBE!=FM0B (1K8#I3.S:51S,_I>4BZRD)P#X:$&\1T.1-.$5]NO\$JD1!L/ M\*9K(&=7"YRXM%QDJ8W'VEO'E:>2&*-M)9I"6+G(SBEYV+K)7 M5@L&,+)>@[BY*\WW^V_4 +)6\,OA2TIE>:-LY&;$O9"4'?W[Y0%.G)$=OC5$ MGNEX+'@OJ-;:&(ZMW2L1WN5MIOM:CMKA,+1?P:EE=YYZ- # H&""(FL,X19& M=JC=BB5#:&1VQB"P4PO/9[,H%RC=S]O9XG=1?%DOKOZ]C8TYJ1(N=0!]IC^M/V.RV1.!>,-O,LA:Z8KS:<^S2;G ;2 MD:<"<(A;XX''C!@H95GJL%JGC3(Y+ONW,R"U1^(+T2_?YTP)-Q@98QFF0!D@ M):6(L!T%%= D9;\;8"3<.#3'<[EW(?A7/Q=W\V-WW*V,'V TB8:146MF+^NPT>>64F/$Y8VW*C3E//,$0-%$$>KRU,9;2[O M"45ZU\))6F!LUI:=?1;YK0N5@P$A79(]FSW1FJK1"+%MO2PPR+7"@F@8F6?E MIDM4157K3(I?O+'UTF^,93*<>^))U\?=Q_6/8NFG\\G\:CJ9O9M_7RQ_;D;H M[<#[N+R9S*?_V4S"+.:KQ6QZO07?_/K3@R5^_+Z?]I?XDVW^7XW3L97Q@Z#, M4N.%C$J+UJ4S1-$-%^-/(?2U[BL[VK/N;F]GNP0>/8EF]E7QY4=1K._;KZ]J M[48-A@D6$(:(0U1)X*FA&G%840-1GS6KN_M#,S."GFY)W3&FM\U&75V5IL#J M304<;Q M-K'*11 0W6.S[F.\O4? ,=]!K0%"F5;!, =$8L25E(3OJN!&"DCGLI8/NRV6 MT\5U9-.RVU2GS-AYZA#H@C&YE/U/R\6O:9G2^L+DCX#QV&/!0Z<=@-I0%-<, M)11 52LE* F" [P^Z!=\+3(BFY.UEKS\%6V-:(%\/WJ7T&RD #!A%#,2+1#C M)*4@"MZ.'AAPE9+^63_89)_^>1-!<#UB:';+G6&A-?W[(4ZZ"'".<,TM<)JPAFB&%3V*!.6 MUW)\=[3O/./H'\O%:F7NEJ5L'=MOCCX8##01OHQKJ[1E0&DC2;7B"/:11:ME M1LG3/:9-5@SKP*N!PR;C! (5-=IY+2GQSA$BH-C1@B.4E IQ1F6.C6KV=>SH M[)!!V<#Z;+X?BO4Y>^3]8Z$,QG(> U$F%4C(-56F6JF(WV4-2>^\=M'0=LBS M&=&G[K6\B_R<3KY-9YL+LC?=JPYFH',."<>U\#Z>@9P+*C\Y>WIK.?EL ,()J(U6U//XQT53@E3KQDJ.K -I9JP;HH&;&;P G4,?#0XK9R2,4S/:&(BYWR7CQ%E:+E)BP@:8 MF=&^U-M=JX M&8^LJ&V_.U.KK,@&O%+W?JYGUP#>T0>#8-AZ&8]Y2P W6'$J]5[,J,I;IG;L MP&N3%9GUL$:8.[Q&*$Q4-YFD6K$H3!QI"/=K5)(DP(V-U;.0J($E>] MC LXWB+@A<\'@Z56ILP^]LQ;+XR5KEH?)O76]]J\!K4Q\:S(<#H'\M6SWLTU M$F*Z^E%<_[%87->"UZ,'0IE^PCU31@O(M?>.T MAD;CD%5< ^@A4D! (AG%.UY*X/TPZI[O[N\V%=3>+R:;YDZ[1%VGG8YPT8"#3:"("=%$P+";6CLJ*.E'!D'1;[17$6%N5/V=YK SMOQQFE M XX/$91TT',I,:8D"JV!UO =!93&TKW="W6QU;;*E!XJ"3SSQIT!S%.#!,44 M15 + :#R7!&F645FQ2E,J=L]VGND5K2 -MG2M5&R"P7Y-%FN?_=F@3RU+K7RKOH^B[O.AM!@ ME "L1LX3QQ QR%@NK# 5+0 A(^MTU!XT%KE(GE/:/Y1-A\M2)GW?J'0I_=!" M%14! C&.Y[X##"DA+!-(^;+2V2#*71U:A/[]Z#>UFZ(U&"\HX2G1H%25 &<< M&X=011^MU;O>%GX?: MQ!SZ:. :<4 HBJM D2^>"0>KE5C,1E;\I6-N+UHE=I>P^5SCX>H]9J"*2@G$M$H2%"56N.RGJ*+VA $MG^:)[XIX=@?OU MQ]WRYV3^?Q8_YI\7US>1BL>[FAWZ? *6"R8PE&4!.#"2V#VDF11UJ(NW8*A M QXNVJ=P+@=*&\W,"/!0%918( MKB@'E$6+$3*"H=?5ZI#V(\L?3V-PO9YES2B:"R_=]"P3E#KJB,6..:NXE>9^ MFR6*C$QM3F5XHXYES4B;"T:I;:25P-)(QB#Q2@N,E+ZW3PU0>9.Q1W9Z)9.[ M'Q"E=8M6Q'C.HKQ!IJ!VWBG&JA5&17)D_I\4%M?M%MV,HF<;4QUWB[8"(4\X M@QAI"R42W.X-3I26@S9X7)S#S*;=HIO1-]?.D@T5G[_?5VD7$&PX\>:V?3M_M[S'**5^N[Y71^T^/%Y8-9J/GUCBLJ\N+7 MMHUGG1O,FF,$2:U6F HF(7'8<&G-MHZ[<9$=]:[J>J)#TXB&YL,%)H%AU"#! MA!<6"2^%JJC#F4H)=AJD_+>.FF='2N=,R+I)?+G[^7.R_%V>QP]^:GY,EC?] M5ZC*NY$8P7F9\BL@E9L:[$IO$ZN,]5:Y'JM\/M2:7ES-IAQ(DTB($Z,$;B4E MC%B#"/,.*.XUKFA!P=@R)3K R)% B'9IG\\&>K@_Q-ENYKXJEK].W3>=>#(H MP)V!" AOXLJ1QE2#/4TY3TD#'"#6.D'"L4,JF>*Y$%;ZOI]0Y:0#[^ S@2OK ML%.**(>T,HH@H'=G+I XJ53L %'5&L<7W= W%X;V7=F+7\6RS-(Y>1-UX(E M(,5::J4\Q !QP[3CU?H8 %F#*7+T!VR!TP>J*J91]FQ/\+9RU6*UVLE!F75H M%O/-.?ZU6/ZX8;CY2@-S(N")F.(.0 XTX\]4:E0,C"Z=H#SMY MZ#T G:F>[_CTXX%'"S)NYA)$^](#@ R6HEJY@/4BN2\':3UK3^>2O1_ ;8WX MV@#;?CR4Z[+*1(./:L/*AJRV*9W4_ M]ESB):^#T4%K,1$66$6IQ A'RVO'!ZQY/:6P5P=CHSSL6B,%8"DDHKSHC\!$ M EAA<$43AMGH4B];Q\IYCL8SZ=_]WO"KF-\5GXNKQ_W6 M]OAKNOYAXJZZ^%DL:VT,M48(1DELJ'5(:LX--$2"754&[IFI5U.O%QK4N[2L M-T2P$B*H)7*<"RVIBO_:4T$(.[*(N]:Q\4PSZ(3L^>5_0-G8N?8#I2PEAA&N MD:"1Z0)7A3!XV4RKQ\H,9G([74]FT_\4>W],>9R\^WD[F2Y+7;-TVAR+^J_S M?%#6,UJ6D<=1#S8&6&QAM7[MY4C2V#I#Q=-T@ YHGG\;V(H5T98HXQ\[6\.-W0H(MF?%PJ MRHE#E'NE0*G-"EFM%E(@7N>641L#3=KM-2-UQCRTYW0HMXA:V*KQ=( 4X6P MHLYI:H\'J154=8TSC:?/??]>7*TWZ5O3?1N(TZ0Y<^"@E*16*.T)%5)!802O M!$(XI496JJ1U'+WL>,[#C"YKN.V+(#_<:H[4_SOX^1 U2"*=5Y&0ABMC!"2F M6I-E=)P ZQP B_9)WRF09*$WE/(1O_-0XX MM<371?L4K8>2506357'U/V\6O_[7QJ6V_%TBA5?_*('"'P!E]^/PYY<74''_ MRR )0!)QBHU%T5KEN+P2V$V8Z*3HXJ%!()UIBT3RG1V _JZL1[@-58Y*ZM$( M\Q<^&IST2E &+9. 4V>Q]I4A("72*7(^((=CNTQNB9C9,IYV!LOF$(SL^/B] M;/'W3K^K\WR()[*%G AB-UV4-4!(5&NW)LF5/:#CJA,T-$/:6?3.AK7=G".G MU/K38CI?OYO']9S.T#O^8" *$64UQX9 HZAE'%?71-)#/I(2V!TAX"F^VB1U M#\#Z^*M8-L74XV<" ] (89CEP#ML$$.\TA24ER!ELQK@B9D-3DE4SI<"8K=-]P[X=S:7'8^94;W(=>O^^=J M=G==Y@JL5D7\<_UU\L_Y%Q(OC18LE [;2'O'(532<6/M7NHQ'6=D9Q8@-0O_ M;H$Y/5X,NM5Z^O/!I:#[YS:2+RYBH:O/_Z>X?C?W=^N[9;$E]BN*_'0((.(% M!0P+AJD62&^+C5DF&*P7R=$I#3X7I5(1T1=9L^GU/K\J/GZ;36\F#Q-^#E/@ M^/.AS(\2#GKA<$D%X8UGU?J=,BY?WDE:IGOG(.S[W_?ZQTX6_ MQ)^NOF\KA]:\>TY\0;"$8R TL]@B!2F42N_N,YC$L%XSSLLQ.@:!V+:9+-?R[6+0OS6,CA=T:><5 M(>J"-A*/:L^)L$8X2]&>@EBF1/J.<>\_ WIMH_\\SO7H%/@RC3_Y/KV:S-?F MQV1^4ZS>S?5D5JYX=9\U^B!)5,VOMSFDK\2<5*1%ED@ >U MKS9JQKYL>?!N?C#OYO-B-O.+Y=^3Y?4+*VL\1B".8*K*^NJ:6HRTT9COUJ89 M5:.K(],RQQ=YZ#Z$)+V&F2O58Z%L'DNM$U01Q5'YU9/=2HV#.&OUF>]XH MZ9W@K$,<-$C,:TCRLP/U#LYAV^/EWJ=\<*>J.T! A,?#7$)F#$86 BN0V:W( M4F?S%+^36Q#-MZDU7SO;K;I'4:?4;Q]/'XJ_]_4KKJ\W"LQ+MF?S00)2$L=I MH&@3:2.5(42B:F4")E6K'M#-<-^ :H'TEWP",@T5L$02#ZCBA@.C7+52R%A* M\\/&.<+;$]#-KR\4:!T0_/S]ZLA"]RFDB0K[2^,$Z#7D2ANEE+?QC*=(V-WZ M7-104Y3VX7K$\BOM+=!^$-GG#?>M_7.!$@UI'7O MJGL:&IIDG3>D^R P]MC%]++.?]Y @6$LI('2>&\9YB::,'MJ$(/[T/W'CL!4 M)K1J NQG]6Y^M2Q;7&Q.@LGJQZ;.UNVZD2EP:OR$#(>,HVHWK^ M.YK>:_SGNE_17$D-G7-EJ]0-(1M=KN&54/&TYW@'->_<^J;@?5QM7;?2=,5IP M%"KB"'%"4@(9)116&99QRW4I15Z5L*^K..<=/S1M5G\O"WFJT>I%=E5L'B4 M7REMX("-% )QP)@KRPM' M^*!=8RP,H*J7*M(SQ?3#A=54Y5)&#M92"RV,LF4=4UY+Q4%%,VF3HE@'F5Z3 M"V+/M;^,;.IG/]H'[SW8?#>?_#,:CFK;$^MWW^%Y0]V["#*0"@H-A)H:9@ B M9,-@;3TB:A#-Y.X!^G"!:KDL_2:;Y>C?ST"L2E?)J;RKUMX1('48>2F%IT)1 MH0W5J*(CC2;4N(S67* [V)4N+[MR617;"<97GLBI>O2Y8'W9^!4PJSG74&%- M^;;ICG8 (C@RZ/6 @:=]31*HGPM)Y]/F?G7SZT^SR?S#Y.?I EY=O"YH)@S2 M@$O.E,&"0.AH15G@7=9(V1PJXIFX>KI']L^*7"!_J.^5*UJ=K-=TX(D@L406 MZ3+V"BA(&)!T3VPO\D(MPQ;:*T067;!D,/OJ(;.(:R:_2&\!_7/XKEUQ^3^0(.REE3J.GYVZ##/+XUG@>#R!?&/ M.,1Z]6Z7"M^+'#Z>0E"$6AVW:4($5QA*4C7$C!P@'H]-1WSM IC$_U;$I_-(F"&RBMM(P#R3'@+!",5'[ T>6+-WX0QLS"FXN#RY7&(]B%&SA!@ M#($8.,&- J8R#9 7*J7Z0.-.OMWF?;P)8BL0&)$8_E5,;W[$K^I7L9S<%!NE MO2R.\9B+MHW&.YAJ[BIQ%V9(W#QNU.[9#Q MKTF0!RZ]$8'<:T2YP 81R)D#^\ #)(3*FGXU(B]M-](SP%V@(8 N7_0?.]B& M*?\-YQBBUD4IY!H9;^/_ $E?>0D1E32E1M.8SNU7(_[=XN?R]X#'WKUA[@$- MYQB\A-A(Z+WS4'C*K=[E!$<>(L)3%($!9@J^[0']XN?R]X"=4_$N0GZ8&T"3 M"09&),,RVI\2H;)M!U>TNJ# S)F46ZK&15C>I+]_Z>\0/)KP_^PD6_,_B<71?OR43VY1>J&@]WD]G78OGS!6%K M\GA !D "/>!8&Z"TY9;H:C58R!0K>$P:\/G>ZPZY[]6H]F9<-=FN2 MJ)/DDB[F&8!U5B/,%+%8>$WB=K%7$+CS65LY=9G;UPW L^W\W;,VEYBZG[>S MQ>^B^%(L?TUWJ6;/2;8KE%;M2 M*I@W-K9RI+KV>%&:FUF7?PX]]OM\7:PGLR$Y,A]/*)AH85(),##$4HHU$)KL M-U&:5-]L@ E<&='_;:6)\:TR,/>_>Q6-V.E]-KS9TV)MDIP2P METD%Z*PT1C$*I;"0>8Q<9<,2:>#(RF;V+(27P.*L@OAI&;EP2C V'PH< R4, M8%S+J++&92BR7X7@(J5V3F-WUR@M_&2:]UQ3[G-$>YQU1/Q;2;F:U;VT59QX MX*6B7CBL%?#5$:T@%;6,F;>2 M$ R$,IH1P;S94\WIE#UT@+Z=_G6#["P;/- OO,0<)M8H);@OFRU1QP"G51:N M85JG.$UYO>-FQ!3(/ V2EJW2UHWTYX41[X#U(T#LI9OQ,*&*)HD5L8-1%$ MO*-4PPH344?1*77_&UN#%Y+=T-3E>5$<'M'1-M*RC>#2&ZBF'&FA!54<:F*XV5O[D:,H:T;MB&X^ MNI&> >X"#0%T^:(_QK*-4C,NM<"6:"$\1%CPJ@FGQ=",+39G &(S;/'O%C^7 MOP>,L6PC!$P;B)0F3 +N-U=P.QZ67U-B]\>DN[^:/:!;_%S^'C"NLHU21+U- MH/1W")[+%_WQ6/].1IN-:ZR4%%)B#9G< MZ\)%OS/X#.5.;%WC@N+)VMT_Q?)JNCI8(F*(TPS,8AJ1)9PF MD N)(3-HSQV1)-QC.M.'=7N6F>M#+Z7*6;F1,,2AI A[KPW:6Q40)/5^'V>A ME;,PW TW+E_1&W,I50HAPIMC.NX*V"(/?75V>ZKRYK0/II1J;8 /NI1J,]:F MJ67?CBSZVX$J8H<.NO7FH$L\6?J=5?"<(\Z4$5@@XVPTB_)(&530 M4J=B=7F,?*M'7%93LA8*HKB.^XZ66G-%5:5\>!O_2@ _&Q+X!Q !E)M9EZ_, M758]8F4081$8$A,N,.IW1 'I1ZU@.>AU&1N!F#WRH2]S*I(#TW M%-C(IQ)448\1;*]*(RE2BBD.2IT;B!A> I/SVTNU/85;#??Q,@^=;WU/*1B@ MH--0. X81%(YI\ ]4$"*LCC @)/\@G5A#!YJJ6\ M(S&*G(XGM8*&Q\IOUV% M!PR9% \T'QY,^\YI.(?F/9?Z?OG7I7C,5X5:K197TS)W^J_I^H>;7/TH*Q5^ M_+ZAV5LE\!<'#HXX'&%#RWY0W".O@=Z&DQH@.*J7;=O1YG%1E<"A4M![B$"D MH]4RGA=,5G34R*94$!A@Q;A%ZS-1E:,2 M>#-&G&VS[\VV4LFK_ GSZY<*1!\L]WW>0(%SY^,"*?(6:NUMW M$M4*EDRY3 M!@BU?D&RR,BI[%>%Y71/UJ)_X=-!.Q@M-A:-,*6)4XAA3JIU">ZS.C]?"0+; M8\=@3O6>Z\Y[RC%DP!AH$&?>,[[KCARIYF!2!.$00=R[)IJ=9=D,H=D&'''_ M?W&%.X?/,0NIU@"!&4XAED( 3K 5BD0^[%:O+--9^WY<2!!%;< \M9JZX,B0 MW9%O'L>7G3^,8B(-XX@P#("(1[;$.PY;8VTM3:=KCV.]&Z0MHN-W90_*J\7- M?/J?N-Y- ,*&"/6]CRV^+R"B-%<&.\"A),AX FU%WY+2X[)ER/];E M.HS?S>-^&+7C2,^2>.]W*SGAHSSR5(!8>8^!A9Y*"A$BPE5&G/5T;,[RGK&R MZ(HO/>/OI%/RZ'.!:$LH\-!1; "0AI>]Z;=KW50;'9OJUPK?ZV'I+ KG0E,I M0E%SF\R*PU[$@Y\-3!C(XRGAJ+)*>T^2Z4_5',B^5D%J>MKG].Y]/2+%I/?Q5U MH5;K^4 0)Q!$_51ZA:-N00BI=%4/15))_\;5$4:"MRX(G_$D72_OKM9WRS(7 M,!I!-S5TL<,/A4@H18CS#&NLJ< (V4I]]5RXD14NZ.R@;(>\P\K./&5+U[D8 M:_E-@3L!>.0%1<0JY*@ BE7T1!2GQ+4,^I9L"-Z/?GDYMNLSP('2U#F(%1$6 M20KW<9P>&,51<@@45X?6(^(J0)%O!=T9.6\AR( 0^'GQ>5X$QWC*9XA&[V+S%"Y:N-I@\A)"/;:2JNHH& M]W3]^RW0X^6[=4'*&$JC@7$0,NZPWT6U:1^_QZ;'0(]SPZ">%PKKN'G8T1<& M4THT@D1 3B@&5/!=E*KVT3+/VU HNU\M%SK;BKELDY6##SA^OMCN.LP>>E=@ M!$BN)!61SBQ'>R;U.3G;S:Y*77K=ZO577%M-_<0 MVREO5K=ZF")65>$^JG(U'BPXSQ14U#)KC"!&8.9]117@2(HOI[ZU*;>HGV]J MTUR_7M1WS;Y+.0P>=(=1\VOWS^UTN1EA+]$='@TGWQTRDRLRVWNMTF7FZBV-XL@M*.1=(3$:D/((H<\%5P*?0LJ>KHJ[HBZETN>\/$QQ;/11((E2!M.67D-4J;N0$NJG1)RXU,N<8>?Y?F:)+1+6 Q&2%,O+WK2 M;I/F%92SG!)N#:/1I,>:&%-50H"E@WO4B;-C$N$!H>12)/IR+%,!RTY6D*#2 M_V8 -QA7+FFHJ8$)4OK*KO"&+J?=(.)2)/+T'4U/@IHVL2"HH5@H!!QAS)7E MG>F>6\@(/Z[Z 1?JLU9LM$FR$W=K7_$K?L_Q?6?\XBE!S%O9=WS MU>.]L23B@PNB'18EE^?TPI> 0HUE ([(Y37!($JM1\JZ5.NZQLWMAZW M-%X&AT_+XH%^(C6[S[\@!TT>#TX2 !S4!!)A*5 8XZH@-M)>IFA_ VQ:F!FO M'7+B(O?X!\?=RZ)VB#@HUW9__@R#1L"7$3T:<$VT@4J@RGV,(!(]%M=L5Y:Z M 767.WPVIO8KE#4Z8)^KC1XB4',UK(])!H<,\] J)2 S#)9-AF'%10*3XOP' M%$/9HV!> %9%.HRH'C,BY"V M[MDWJ!I"ZN9FN4FCNM?SZU0*21X[6*24%LXH&CG KO/Z 5RBEB.RNI-"$I* M477-A[A16?OA#J?:8BM8[294OTUV7HH@/5!#LTG/P7<&JI0C%GKMC(BF)R>$ M5O>$&$A3JP15-T&*;R+3#0\O14Y.6W%[-F63H[/G% #3!F(.F)$$8>G+;R2/PY*5!26:C$J#+Y@S:6F2%J4IA8J=D MRMWG '/'>I:C(; PJZ#4"L/9ADLX)"W"VD$I%!0&:$JJ< EL)4PIG2>'!\0^ M+^'/H?=P:N ^U-O>ZN"^# _G&.0""ZP,9U3CL@;(#AZ42U++F]O1KG"B@WVM MVT+]^_E]8?W.QUV\.'B$/(:"*:<0-BA2VE0"R:PD*0%] ^POFPN>!UL@#X"' M_9I]9R_U1 _E#MX6M#?"0B61,A1JJXG9Y<]&NFK@LJ91Y^P^U"](:]EQ.1E[ M 0+S?)TG6SYW\+9H8Z"HS"/N 03$>0B$@!5=)=!C:U;>)S+;DY*6N'EV[.DV M:FI^N('F"Y\*C%B(0=Q1+**:8F,(T-7<'%8C4UMZY>ZB+2ZD(>3KWXL:"-E_ M*G@HF<2PK&%H+,4*$U"5->38X)&$80T3(>=R(1$A\2-U=I$'GPM4QCW6.L % M,-8PJ0W) MKO8Y+I%)T6L&Z&L>%DK.9D,B2*:_ZNPE]Q\+PGMM!(*0("BA$5)@7,V. 9IR M@3[ U,B!@>1<-ERD;?>^1B?F;EX8M$46:4Z$-=(I&7=I[_8BR'U*[.$0M:K1 MN43:X^UE2L[B[V*Y6_;/Z;&+C"Y?&XC "AE!C9-<$(N!XU5S .$)2HD!&;OU M>@9<.Y6>),Y>I S]>7O;APP]>6TP\2R7E$3S@"D)(.6 5\J" #9))Q_B231B M&4KC[$7*T+8J^M M_3XOAI5;^WT^@V"8P(0KR:'!3AN@A-WOJ03#E#K" ZRI-D1)'!R3+_+@'$F) M0TE9M$LPIAI)2TI0F:K]MH3(9RT9ER,M=8@">1F\[R?38W.3\Y;(\312GFC' M-*.,<,Z P\APLZM!@Z)ZPVI=AG>=R%$OIVZVF5S\[N/WS\75XF9> GY;JF!# MA*^1VSI^YM^UA)E66#(*CI3YU*"#@9XDY0+E ?3-_IE M7S8]9+_>A\LJI^X7R^=)TP^ZKSQ<^LO$V1! _RY/B,W6V4Q\,LXG8.\H)((J M!Q11S)79JCO>6"M)2J?7 5XP]2Y:PV5M?K$[H 0^R"555^OIK^GZ]QDR=.[@ M 4,#RO:Y3A,IB.98(UY1#5/F$@1B^$VR>I>/3&P;#-C/#JUJ0QB27QYHY+8S MFBAK>;1C'.)T3W5KU%MKXRS2D9N/0Y&>ST6D[+2L6K-9[9_S::1V692C]7.C MX9N"TY9(3Q43F"&FH7165O2DP(\L2GJ@6]>.'+$LJ M[:PA]]]W<0V;M:T^3)9E>\1?Q5O%F9<1%@]U P 1!&(+"<56"^H Y0))RGV] M--&[OXJ=[#Y^O?';[/IS>11E$#V3>S336E: MK)J5?J_S>(AOQM;P>+YI%;]RJ-WVL+'0:@5JE:[.L?K?]Y.OHT2=?CA 19C$ M5#A+J#+>0;)K?V-A-+O@:'H:=0.'1#;L^,,EKQ?BV\WJ_[7XM3ER-['?]B8^0J"6WA 0A9H0)TJ$,VBHH:P2'VY@O8*"W>PI&7S6 M[:)L,00.Y?(M/%F NKI:WDUF]<^WW0-! 18M1B(5C\8K=-(ZS:K5L?CCG/C; M]CN/W%JN\V$P.TR.GX/G\26;1VM'HI [\3'IU=2^KE691?BI*S96^1^8M[ M8X.G V=.8RPAM)XXJ:V+BZO6$JF7HF0.\$ZU+X!UQY&ST76: +L)?ES_*)9; M'V^-<[FUL8-3@A)GD.0&0 *P=[IR,0EM6$H?O@%>=O:*S![X=6G&.(#&$8$$ M9E$V'3<6R;U40FQ3AGU_/CQ-O99._AVJWGE,8< M5VL4*BNX=]!)R"D6%LOJ"-/2NQZOUNY#-Y\ Z?UT\FTZ.R]TM]Y0 0NA-(:& M,"R(!E:0_<%NJ,?D[;*L-FX.!N1VPHH:F\3N%^5?9032__X?_Q]02P,$% M @ O8*E4+M.YR$D- V3< L !E;G!H83$R+FIP9[VZ=UQ3W;8NO!"4 M*DB3*D$(1:I2!!&(BH" O A2I$:E&XJ("%(2!2E2!004$:2)2HDT44!"KR)2 M0P\$D X)-9!VE^_9YYQO[_W]?O?<^\>=R5R9J\RUQIACS#&>9Z[01^DSP EC M R,#@ $L"@P* $"?9;#3#_)T P!34T . 6@ N@ 4Q@BP'XC\T_V@S+# S_ M==R*X0C "/S'N68&QK_;#,!1<'/L_]/F_OL\%UB[&?C_<1P\PG#RO^YSC$'@ M/Z]A.,8@_*?7W\^ZPB#R7VUC!M%_]/VS)_N/]A%PH_/?[;\+RS\^?UH @SL M'!D$ &95 !!_A" "\; @ (-P,C M-P.]%8" @A]E^+O\8P !AB.,3$>/@2*QL8,75)\ Q6=D/ (*>Y3IC^'"P/, M$_=1GM/G+A_C-;_#+.''I_(T.9=%\DIY$[]%/P&J>O=!."O;20%!(6$I:1G9 M,W)JZN1Z;DOHR+3WCU>O,O/R"PO=%'SY^JJBLJOY2\_5;;7-+:UM[1V=7]\#@ MT/ (=G1L?!8_-[_P>W%I>86XM;VSN[=/.CC\HQ<#P,CPG^7_5R]N4*\CH V8 MF/_HQ7 D\,\%W$Q'3Y\[QG/9G/F.'Z^$RE,6OBO)N>5-K)*J%@3^NP_ZV4Y" MU6:EB']4^UNS_YEBX?]7FOV78O^MUSC P0BZ.C%27<:BDJ M>>(*/SH8+JT8H7_TD625*7P/R'A:<=@,CG':R'V&)-@2$,;.GV$G>?J)SKLU M9N*<3#A?D.CE5LW0(JYU!$*&T.:#6\JP.1R#.#9-BB3B%=R'/]<::/WT]4 / M-\2A4TS1N73@'A=);C."QNG@X*G+&P436NWG28):K VNWW()'8A_S:*3/T,' M0H5)^?@^"I\9?K&MYW4]'>!W\DA_P/NEST"Z78V9%'AF6_#1P=OB-H6UWT-* M^>'39V2RW5A%_3ZZ/=(&@/G4)?F5S2B3A]"R_)")NV6)_\*';!5/?0_WCP):1;TP'8\ MV$;IF 6;TH%'YQ_1@1KG$)^QK8;2,J?5?8.0U9[BL3(6^WY8?C2NW/A:_O)+2(0UVM-C"NM MVR.E"#I ,,0]"ZZR8++W(6%XJZDNC -N_*BLR+/65*?/>^4!\9%0#]K".':K M+P%',$#S!UF,V/UES-HG4ZOH2!/U*[1;=3[L/P[]AUY6"N06L,X>3K0>V, M",WN9T61\_ZKLDK&R=OWNC#D8,5'L""U=0/=]NY2.=LI3@=2Y/ MNKX&A/U[AOBDE3IT#]J$#J@3.X[,!?GR?1S97S:9R;2#2=<:!<#5QI"QLNCW MNJ*R>9]I$J'7"?O-,+9)1+;L2-44X[5JO$G=:F3463/]HTD*?LWQ*4% )C"9 MUQ!"!Z*+D7V8'8N'?90C=71@SA+5,HQQQQV>T7*G,3C2 >(GI=B%L*1<670V M'9A=P55N4OG>JM(!H(P.D(:UP/F0M$8'_+0,,#Q5+P;.WK ;6;;D7;E^BW&2 MJ/_K04/'+TLK&%=0DAGQ433BDZ?&2/#[-V&"F>,; ZZ9[,^THPPMK%X>1L16 M*Q0SF4+C/\2PJYYKO*&5X@$-X)_7%:)^IQTG]>"A2/X!F@3);=LA^XXWQ[E) MY ;>XC[/A9BM C=-0)ZG]8D* ON!7?VKN3X?8&ZKJT7\'4?H:<[(W(RI-CDE M8#@X^.-;??TK?8Y++X[=VH<^8;:XQ@A]ZH!K,AMW;X15N2;T=H2'6A60GGO] M5)+\DL%[^2=#T"MF*TW-NU\U-:6?#&U\R"M'BH<:_$+R!5FL.A"5RHN6@G5> M_< &5I:*H+#0K$)SZG%LZ^#3$D-3&ZD3NI5;;4)22TG-7O]Z#*&]29 M119];@CF#8G4LFF#DZ[XA(;-?@@U7Q1Q=MF_[?7F8F@ZZFO%QD%H15.-7SS1 MZ>TEVW=YL;) WC>S.#H@6G^:P-Q,!R:<5(@G,V:GU'-Z$NV_/:K:Q+IXJ R< M5WGT3@;(NBV<,VO3KLP>ZD?(6\WFQE;UG5B^_EO2S_5LLO-]!MFY3YI,/"4, M0$2B/H/[MX&_K:#_&-<.'^^;Q:SM%]]:IJD1$^-FR>M&>DW>?F=457@N/?C$ M:@GE_O[$(:+OV!.<<[_L)R2$R)F#[^7!6@QLENPJ:AV>4_\^7-*CIIJ[U+EB M_%GW';[L!H,^'U@- P/Y(TM2^Z#WF]B$H"D&;.4?A*"IC8!_JA,KD9'&EDK@ MFOU2MJ<5W>HMO;*BFW^]YNM0_CH=4%2<"]KN,YW._Z#FX*E1OKECTTL3H0/A M-;0^I,Q0?E4TGO][U<"788U,U_4J5'P2B_YA)=L^CH6$-20]S=7[Y*'UY77I M<@UDI6Q-*>4WJV[BLX^4X]#!41]%'\]^?;XN-OE>F@8-BSD.#^Z^7_S(?^GELO M;1)#54 -PD.%2"WXNC"N%MR)AQ=[[8C/'NT-O%9T6NAJO$89OK%AIN^0NNS4 ML8Y"$D^9]W&C[#9-(+AW#%YKKBKS&O_)L'"8P*A[V)T^01L9SCM M*1UP9;G !<\*5DH(Q.OI19_Y9.L:(H1P+ *SX<0 M;G*-2K:A(!3_]Z2.IK,3*X%=+IEA&V^EFNT[FTZ-21DFAXN)%I^13_AD\,#/ MAL;:10>8EK$-'*0-N##E4D55U=#:C;:"Y54M!VW.QNBWXRHW3A1\>M*[_RKK MQ#>*&:QSVV%0)TWK14KD@$7EP@W'F^/D.B?*SXY=Y6/$0"X"'6"1&[JG/U+Y M(!*K_4E'8812K!]BJP_W'\#<42;)T)+(JD%(K -6<7U76XT M@QI*7PAZ+B,7[)(U2O6\.?1ZDR M:[ E!YJB[(J&=83[1[I0ZI \&W-T7EN_$$=?O,WB>[J()\9UD)*_<5_G] M79+&SDS6U,/CHLYCN-7( 8XV+=?3:^/D*(-CG63+G)NB\>=H/Q+-CF"TM!7Q MB+ZCI#=F(VICF;@; QO.=5_2S,YUB1R[23HA3^#0EZ-HO)4Y-AY72]N!F/7" MU -^T5H:\6?K YO+U"UNIGC2@0 MY%*Q+]J3 )<[-K5P$".8NV]AG',?@<3D>EHE7)-[,:R6N>-.3+BGFF]A^4G> M6/%]G7H^&V6"#D1$5Q=_5?-]=ACL& F/E?@87NFNZ&18 M._4=L9."44/-X&$'^71@7Y@.3(99?N&'Q5"PY8,;ZAJYQ0/V*&0F4)-OE9\S1QQ&[0X0CQG?:Y+V[SSVX[+(XN+41+?5_[DYO!B5#<,":4# MV#0,+:W)ID+U^X(_X>VM8I?[AN*)PV0I+Y!/(42WE];<$X[[6 MS)#+B!+[R)J1JK;0AK?^B09GK@DB*;?ZOKD+6 #C04_X:1)!)+ XJ0.#N.\_N\>ORT M-ZBCW9)IMG,GU)X*!CH2\V_OZ^L4+X$H0].==A47B=LE?Z #2R=WMPTIW"$T MBZ.S\,.M(=A.BET7Q? JDG&O&W,1-C-K:K<"B88<5[#&NU9^'4*[IP.+/2G7 M\,_-.Y=LKZ8 (Z"8IZ8>)/.NN M?&34M%"9M->+Y%PWV)-BS#][0D,&..+*J.Y+]?)TP,DNFI9B O]BE>7L;VM9 M64[!KHB)#:F]NIIAK9%>7NE]7$$AULS!);$>TEU#XPSU(_J":&E.-@!\/&(\ M*N+3%0.7+ZFL6N$B+A^0MB=>J"2RY1C3XGS6)8847<+QLK_#7\-R.8K1!!#W%\'HGIM>O/ MKK["IST]H_88>F 1>??=5J'C@XE #33%?&A#S2P**5%?G9Q;6S6HY!:EORI2 M>PT(!WH/)D.35U!',RAE_3VE.A MJA8))#=W?9+H0,'9H4&Y\N67YOH>=Y'70/]K%*8N]*V;SIY2,GEN;U9)* F\ MT6@_GVCKLY%NR#B<+OA49X_+>!DV,SUEMZPK%6I8SMNM,#^H*.,1&!JEGS9L M+_9.E8.,A="!HX?@@]H(6.KS+YA#QS!'0XK(+!V00N%EJ$_7,3N/2QKZ^_>X MAN5D\ZHO=.O*$A63(K35/R"$"UL?!?ND>DLM3+4L>IUH+YSZ>:'QAIE8&F47 M.8 306,\-I/$9(G5=""K K&_9<9AH;M7_>34YY9LFL-E7IT][ J*(L"XETH' M(LW(*I=G>E@IWYWQ3+^G34NC8MMYT!= FBDBF-\TFS:_@^YX9O!BUK*\29/Q M\_S(S>#1I:)32LA"IK MGU)5="^^2=]!][/10NF ,V2UH.F7&NR5F>$@JR#\\$]8R*&)&M=$S"[.1J-CVQ[ M\]A?([KL]E3\+!2N"/(-K$](0/'I>VM(*U # \Q,@9@X];-VP./\I?T,.WC+ M6RUG_H1G/C?)9@@___N:DS\NN>IMM9][6N>OT4OC)NA6SU&MO-1.02Q'-E^Y MV(_:&?F?@6R\D]DIJ:7%P-PP$'+$77OSQ[C \X9=;WE28F% 2#FC6O+X;B.(J0$P5N=Q+:CG&F#@VY5 MV\PZVFU"2\'!UGV-RN/P=CI0*1 O.5+/CYY>VK\8G!- M:)'[ZS+3$5ANF*]>!5$IU>_.1]OQE9,:UYRSIW]+I0N]W+6V9CJ[)X'1I0-> M.-+ITII67R&4;Z@DYE>]@K*]1N;YO($.9]X'UU]H>TJ*P[9[?/I_#N2S022O M)%S=U_T3CY"TB5K4>A/!NSJMTE&YU4XMSKWTUD=%T9O\W3W MG>SP8S-"/F& &UC'>5]W12PAF5%-!O67'^/-)C+PH?N577Y0K;6]F)^MZ[&\ M"P;Y8^9\#.M.E^_,]NI91?16?Z[_EG0QL(U1:W%0W.8C$H?;"H'SP];B"-<@1VHV*/)0FC8CM5WE[2Q_EZ/24K4O^1H/E0S?PD=^"5S$T2^-G2 MC9;B\6G/#3G127N$Y UE(6+;E&/LG.)F45RK@<(+0\M[SGQ\C/'=^7X>T1/R87OK:]#0T^2( MZL\MN4>^]9%>^KMD84EW_WK7IA M6I!'TX5Y%JV4,NI7JL,T*E*,J24E8:5T@*N&L$EER<32F-OH0&O_OQ[ ML$( MW7 ^S%(F"20+K*L8FH8A126C3?E0N@'TK.;@33J0, );=>=%J6$(#J@#WDK: M:?01.A (IB,8[3K9G@;QG<4=_R_[Z%C4[,N&,ZA^=>(^C1>+ MHO@D_9M.^50OO._O#!H[&)1?]D-!&W,4$DUHS]%)&$+VG^6(AZB6,Z$6=" /,;=)D?FSYC %^6_Y0? 6 M@VC$3(&1H@^,T[I?2. @'7U,0+?!HIS$"5/8IP&1$8Z#B^5NB-$W/=LG/H1Z MKQ2$ZS2BPU<;Z$"4!0F,DE>Q'3B2V9^5CMJ'\ K?M@N%EO"H:6V.5MFI=XZR MBT,O&P\SB?[7K;U?]5JV&UCX63LM5!U P]PY%^HO)M]\J_"EP%FH:CS@0K4Q M=N2OCF4;"D]=FQD>/HII*3?ZEF/TM:Y\$A7#.JY/2;\$8SN4J[?98R!Q%=-^ MXBJM,]ZM3CL$MV[WH/R/G+US;X [9I]3,)(1ZI=RJ5-(=QB.N;^N5;55R[=: M;'19.GNE1W\?TEY_QY[+7KMMI+E:UKA@'.'^6"-@_A#) ,^$$?P@%- ER FH M#5V,2?&V(8U3D@YDPNB 'YK:@2U73,HN(D+$D(WPZO,Y9#'DKQ&:VM!.<>_= M$1'V.#UOA$3':16 H[O_9U $W"&4O-A2V_IP$((R%3G,W\J M[IQ_>7>Z"(LCG@B,@"UEDW+H *,X.@]U%T:230JG S[RWA:XJS5#:HXA!N:* M(QFHSYV_TIM[1E/^Y]Y>"NJ=$'+7E__+=C\S&WFBU_C MI[BTSI?.WEQUQ8L8DEP-)7\?;T9];$\'EAWX=Z1"]T&_L:8#+Y$4(SJ ED=1 MY<.K5!.7*%H$&TJBG1D5V4('B53F'U&@ZH,=/%29-- 7;M*)8 M5NPXOSD?*\Q?V=M$!"+.=IN*Q)_5Z1BZ'1'.(E$1[Y-0)*^&9*.UXJIIW\@" M%*\JHFYZZ>/WD[+5(VHC7M+Y]ZXI? -97D(G]=7M!1-Y)"%4F?0ZC^)""OL# MZVM^K=@IU?C4G*]L1VYELR53%$K8*K*M7H(W1[?DD&1A:V8?D6T0$;>!\H" M6,J0#EVK0F;"9.-S6"V4VD,BDYX)P+04[@"/"&*J M[Z$@-F5R HWP-,B&5E_-186F1Q.9_D;V%T!DGW/ BQ1 83= GO?.'KLTA7R M^MW6](D?_N2)*5:'^% &A1I9W@+NQ;\I$>4B[23CD' OBC"%E=P-!H7 M$?V[++;7*-_SLHXM%1)4B<^("F6^[5/=Q^UAI_C!VE]]EV)-C'3PN?CV26-G MWWM]I &HV%V,#Q9;9"ZH]I4')E[5?]SE8< MER9_D+K7G8EO@V765LER0=M['XA>P6;A.^R])OM/E7QM.1Z=!\(#3<^)W'QR M36ARM#E*D^^"QKM\4QG_/WSGM$TSN4^ -IHA)G'MMR.L64M[V_0L_$4/;$,R M)KLMK? .'7!(0%907.E RF4\ALP(QK^E:+06-1+F; K9DR6=X8KVFH^^,8+. MT0#/7$;H%5C1MKG_Z3K!OD!_2.R2%"MP MB/U=&L8Z@R%)N7>@8Y"< Z&7\TE]-O(3E,'Z )>U6S&7*- MLT\DM9\@-'&Y52DA.1Y@JKH\#;*OO! \BL(1GD2*N=B4LV,6:@8FU1OB&9?+4 !YO,8,6E+A]CM:%SL/,X+@.0+;OC\J8#^;VA]D3RG@^Q M:*UN3L27B[2J3VL9WE3(N!'%5=T4T'#LL:3-%'MM?-5?9_]".KV2A'FBFAH@ M6S8T"=2HV 0=,,Q,:\A5CM;;-8Z5;T;-%,"JXI ]N J-Y]6K]DF5JYG/G W[ M7SODQWUKNK%D2#043#%?77#^[G4[;2JI&T*2TUB7H0/'EU'Y^;-VI7193S'Y +E@.%?W_T=O;D-0MX+-?$@1@Q MO,MO&69T!/.N;PP^RYE*5J7U(?D(.J5363FCUO*G?GQ4LL8O=*4\/O:XQ7BC M4>S)T_'RQ'WWJU76AC.^;9BHX(RFG.>'?S+[P[&/0<&']JP$71N7NW58:CIP M5J?I&.8.9B8!7O6"M$R6N+64D?I:O2]Z0PWQI#<]Q,NG.E5P-K2^52O%>W2? M?PM-$7@SPX^);E ,0N'_RIBOQL2^H_4.<[AKUCTU3%_S'YYM?G+1GHQ- Z>9 M&,93FL1*ONT9[#KTHQ:2=&3)QL-HO+*.$2&MIK5^8]TMUF--6,+$&WHEM^V8;KSYQ139 \ED/J6(D(V M"9(VXR)AKU2.5.U=Q*L;+[Z&%CMZ]UC[GB_+Z5:=T;;(N^D<1 M,\;*3J+ Q ^6X>Z*!C<_94P5"Y-/+'O;/A!*L<3EH[A$&: M@/PX:XJP^Y9JE7-#X&0-MZ&@+8\4>]2BY!W*ZB)N@DPS0^"+J/%8S*'Z)_A3 MR&>NMKYQ]R9%/(PIR(R,,$A<6!N?(UMT3_"\L^CYXIG\E;-^3G2W)* AVCJK M-N\5,-3?;X;DC_H M@,?F^$03O.)GACLL%EUDGZ 7..95*K%=YG-DSO]H)X.!H<*E/D;IM^0+M!$D M&_6C6EQQ$ML*S_>VYY![Y;5Q7;5?F"_>*KLFY[?_,GGB KY!"G3U_E#M8="9 MXJ=/$:]&&55YFYD(ARH.V?=R)*YEC]E:17_$+<-U:)UTH,IU<^T[L>XZ4;VV M2R?I?.W;3UEAGX8[IS&;1_BQVC[Z?4+H;B(E(+9IT:(9+Y$F6*>C7K,-)]9X M:PQ1Z8 ,(8,Q\WZ)OP*_D0FO[#=%&\5!Y$+I @*'QWISC3I4 MI.5_/].SR"T[0;T6\=5]]1OH7+P@X&B#>O M$T^J+T^D&(D?!=*A *NXS7.*.*A^9J@BJ7>.C#H^.KU2ZY,;)AO>52URF4,C MA3?RJJM;B\9M\H-KC"E'0[M C'B/BO:N#RO3(V!;]B6\+^I]V]Y]$S/*][76 M//(9]Y!^^M1/]JS;?(L+Z+'-V8:/1-\Y]ZA06+ZOH]X-3#PT+FZ@)*Q>9S1,M(3;IGS5_>4SZXU[-W7F\T*8I+BZ>Y9 M/RT79;\96KZ42!LJR!PA5P=L3+C[[[/%RJ*'^Q9_H7LA),TD&IA3J>V8?0B\ MR^JAOB^J- )[VS@*OSW-G$R4H=6# M#&VGC U#YD,U7:H7(-]?&D_UX,9Y:HW$6DXOVY"9>D3"QO+EKJ6H/"B(YY?D M>*=R,O??L7G.9>A025\+^BBJUWH$_V:-H*I MV'A*=J+P#X5"T(PLK^+BV(< L=P(AF M>VAL@PJRSXF%(%T_ -=X4N:#JD3/OZA*\)2[^M&G<2NT4HC-?U_(!A#O*T8U M"6 6Q)WX0:T5]>B D10Z'5WR?E#9[U:['L0>F:>7!]*X!A3:Z7O["T/#4U)-(? M)82:?Q&$IC7NHPY/KQ:4^+J0[WC*)U=*@NR#;?E#F?%K)F";'DG2OCGZVKG0=F\V%^ME$@P&E!177@2 M@M8Z :W#9H.OL M!*LRA[=,QEXT(W>S8$14[F2T\)MM,E-1G3DJ8,[5O%:ZG _>&U7NZ?#>E MVK6[7!]L^$TH="0.K>@^&TBZJ11+_?-JR!_$4UH4YMF<,>46#>1Y BPJ]#+> MEUN?6AEPOOA]6X!B[0]&/;;7?"_93R3)C_4<8K^A6C@H F"JO$G8I@.L(.65 M*$I.6Y= Z>Z00YXK*DEF"HF=N7M[:>E1Q5D09G"OPG\I4\[V-:$.I6!<,$(. MR,WQ\B!69NLCRX_3?D"J76?ZO>Z4$]!QXH[V)E$L>WKWC,:TV0"V\YV%X6BV ME'99/\2#?+4=PU6--1CYJB'9 ME#XR-&&(FLV%CG35A9C6O7C6("-;IUE]P< M5V"UJZM.Q7Y^IPKK4TTE]/F,':=^#NN+IIC=UD%LU=%8I,C7Z$"S*E&U%<*A MO'%^C)0I6>SIT3KC=.7=]4\Z3H!@ZOBHS2".8%<'.0FGM>SC"/&*JQ-ZG^Q[ MT(I? D]I0NMZ&+HN:[RP/\7'@[R!T%=4B91!-KWO-4X MMR9WK; =FRL\_D\F!-=EF(5VU*OA/S&-9N/L;3F5L%9[.!])PSK#>-A[J)7$ M,%L;,_?0(O? D9.A:>G2G:@;ADO[33"2\GYD@*F$)O)T$,QV0%W]!MH_SZNN MZM5<^IAD?KMJXPT7.A"V*.\_LI H4J!&= MF]\,:_/G=(XC79%82#4L!N9E%K^?K4)D>K17:<1F.S8VD7YV=.*]<7OAK8 :"QS_:=!R,*0_MN()G?1*PG;+;\_]TSH8 MWS^#2/1KH3_);<=F<3V)(BHP8ZLL89\#D"I$'MV'!I4ISC]TFC\C)T@^*;3+ MO[?8A(O+A'0D16G!XNHU'OJJ.3[@TATW<"PY:UQQ=JU[I;NE_*:ID!S&"P>0)-MJA/_*_51;_4;%P0$:@H_Y&!#V#J)BE9"?[!*4/"!MR*,B M.#^QA".\],S9X2ZG XW/Z(#PA1":+P MTH"M@_*Y[G>'8BR=DR4]R9D4!*F)D.1 $B*RFQ/Z8DK&!RT&"^2"=!V6*2KM MUT22HT%X),$"^38\GU.-7@NK?UW&"UA^1Q]8^PYL:Y4)>M M&\DK;-F(V: >4(:JF7)-;WE]>XI)3:HCI&L?7A)T!Z\Z>]C'FE#78AGX:+C9 MWE]J6.="^J%TM34J"U<.7]_%'R&Y+>F.2[#7_X$OMVP:7BGI&,CI1I*&]A>OZ;6R.9V;A M2%S8J>&W;6V%/V0>/F@YG7A5-S=: J/5%51WKLN%D#;7*TA][:AYJ N"RU%J MY7.*1I?F)W:U1JL;'W4>SWH:P/$V=@?O"Y9$YEE5"&2+&^;6=//H$Z![B M!/V*G-=!=" ]GI%K%G@R3'1/:I CO<&_SZM!0K&["8]FD7,XQWK:K9T;K9%B M+4<^!:DV"7>TFG';+VMQO@DIOA=HR&UOU^J23/V+^;EC)7 M1%)EW*#A8YC\LF]Z@_M2J/S,3_LT4^?*X-BJ_-+,:LV)8DR;[T6EI5XWSP+H MAIMSBADTDWH)'(4[R#8!"(/V&8UX;7/W^:!*^#/HR8$RZ$"I66]YM"?TM GG M)WZ;B'IKLS4PV3)AJDEZ 0A\7\RY\16D5,QSA:KA.XIEZ8WAIY*,I 7GA/3G M$SHX=#O1[V:RCW^,SOQQCEB5T2)0NXW(7ZOUV:UN4&WSY3OCO-PCW2T5C/)! M>-JO=9!KIJBE&74A+\WUD1]0L,C0)-!R"&JDMC[9C:)-Z,4^2_N/X'*H, 17[=#%KV?CCE;%=IJH4U"5]0$IX^+9YBF#9XYFM%.Y_D M^6-K6Y<@%LAA&"-V+YF:K6T[@ZH.BS([<4OMK .DCJ/[:K+J?2-S":69"_)9 M_DY/]2VLK:6Z:ORW!/9 IALN3;'.F!MY TE0V/DNTJREOQ,H$!RO]?+F6P/! M29[TI6>=0HV-GE;G([)XSN=@/\D6"HY*2>^SR>9]2-W>IK'%@3;*&D9>#,+2 M>#Y$!6SF)1T@F&S& M0 #="^A6KACK+[5<>XZ%;=51;TZMV=CPFLC%_$B\JRP8;]#W!.+G70]'*W'VH"_>N%;\I_(JD_,6 MY*VQ7O?WRWY3'0'W73+8!B]>[15^EQ0$E(LFDM;L_[RK2)YR/1\QT6I1&KX?<6^!A(N&)0P.,T53N*G3?/ M3QW.U19O7=Y6TS#1^RS^+=I"JM$=5I9WLAFYMVU6,YHQP 1%E@2?Q;#;]D#W M&H0'UA]^>[A?\8ZUDX21Y-X4UJPU6CGC^$").. M*P8H^AH/TH$*GYVN#8NILM.V3K>F91Y(3@K;!AYS[90/]XL=!7?;NRUG:?^]51T11[]KTT?NU/ M^_)OQSM>T<9R*G=RJC76>O!]#$UA8F\"RNP[]A#/&JK;L,+CVWRTVGZ]V#M"525_7L-"Y7]ODLYTK.EIK*,)NB,]!BG=V+9I MD5J-6LL::(F_O-)8:5S\&@^0D 7)A#(#*;K)>0GM;]_V_=@D20M0>"KQ-DVH M<7M3XF92R1KEHOMLS.+Y=$3(\+A%![<7$'5W[ MI9@MG54W_J:%[:6-DSP#''-/N@L.;386^+*XC?,-9[A DG$;DM"@/,0S,C@+ M3SR=8L!R?"-5,?YVCDV6Q-.-OXZ&N9*E4$VLZNO.MZJ&&Y3A]DN'#B[7QD^^ M>2!=_U62)/7:7Q0QJ&M_0?P%FQAB5R76J9>YV@T56:_XGB39\DA+-\D9\7XY MV$O>%X'P%4R4E32/M#)O!*PC^:Q>YZ1C".8P$C2P%7,*V7^X']]P:GFD07H@ MU/:![_MJ3%O;7ART0'HG61_3D[?]&!K>_O M45NF2'S_S+M'NJZ(/VER/>N+[I-,JA+# M='2G'6ZM;LZ;"^]:^O--[M2]Z*NTG^6#0M4L>;\"1$(0I<9!OX=N.$#7Y41( M\Q>]%R00CMVWKJ_4:U T,6:@F$6@[8ZA:#!XB+FA'*3JCCZ?E5!:0.^QCM9# MT_:<__B7ADD% O'*VL,-;F# Q+VF']I%#*2Q0@@8/%^*@T?.>#97/=+/6?GM M/;./L=>3=PS,]?E__Q;298>(.3BJ*VO4[B"LMMRK4XDGW=/,7ZX,52/IMM-[_H(CW-[),I57REOO+[P329W2B]UK%T M2?'$\]4F0PO?#YR_9UPM)4'<0J%@&% AZ8Z,CY!;I\^,5"]DJK^T'[^4SKW% MT"+:V?IH%HS)3;C";:) MLGF8W"TDI.?SC83KZE)"]F'3#3[K88M;^R?\HOPSNP8[\%*:N-EQ&(G#&]*X M"G+J_:1T,'@]^7]18?2Q_P502P$"% ,4 " "]@J50V-X]>TW] 0"5K!D M$@ @ $ 83(P,C!Q,3$P+7%D;V,N:'1M4$L! A0#% M @ O8*E4!PYHZ:"" E#$ !4 ( !??T! &$R,#(P<3$Q M,"UQ97AX,S$Q+FAT;5!+ 0(4 Q0 ( +V"I5!667L 8@@ 'TQ 5 M " 3(& @!A,C R,'$Q,3 M<65X>#,Q,BYH=&U02P$"% ,4 M" "]@J5005'@S,C$N:'1M4$L! A0#% @ O8*E4)EWP]B,$P 8M$ !$ M ( !014" &5N<&@M,C R,# S,S$N>'-D4$L! A0#% @ O8*E M4&3>>'N")0 18,! !4 ( !_"@" &5N<&@M,C R,# S,S%? M8V%L+GAM;%!+ 0(4 Q0 ( +V"I5 $?=Z\1UP $ '!0 5 M " ;%. @!E;G!H+3(P,C P,S,Q7V1E9BYX;6Q02P$"% ,4 " "]@J50 M@?FR7B3: "MG L %0 @ $KJP( 96YP:"TR,#(P,#,S,5]L M86(N>&UL4$L! A0#% @ O8*E4+6XPRA.F0 140( !4 M ( !@H4# &5N<&@M,C R,# S,S%?<')E+GAM;%!+ 0(4 Q0 ( +V"I5"[ M3N XML 25 R60.htm IDEA: XBRL DOCUMENT v3.20.1
    COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details) - USD ($)
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]    
    Operating lease costs $ 1,222 $ 499

    XML 26 R68.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)
    shares in Thousands
    3 Months Ended
    Mar. 31, 2020
    $ / shares
    shares
    Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
    Options outstanding, number of shares (shares) | shares 3,483
    Options outstanding - weighted- average remaining life 4 years 2 months 12 days
    Options outstanding - weighted- average exercise price (usd per share) $ 2.01
    Options exercisable - number of shares exercisable (shares) | shares 2,518
    Options Exercisable - weighted-average exercise price (usd per share) $ 2.22
    $0.70 —– $1.11  
    Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
    Exercise price range, lower limit (usd per share) 0.70
    Exercise price range, upper limit (usd per share) $ 1.11
    Options outstanding, number of shares (shares) | shares 751
    Options outstanding - weighted- average remaining life 4 years 9 months 18 days
    Options outstanding - weighted- average exercise price (usd per share) $ 0.82
    Options exercisable - number of shares exercisable (shares) | shares 565
    Options Exercisable - weighted-average exercise price (usd per share) $ 0.80
    $1.29 —– $1.29  
    Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
    Exercise price range, lower limit (usd per share) 1.29
    Exercise price range, upper limit (usd per share) $ 1.29
    Options outstanding, number of shares (shares) | shares 1,000
    Options outstanding - weighted- average remaining life 4 years 6 months
    Options outstanding - weighted- average exercise price (usd per share) $ 1.29
    Options exercisable - number of shares exercisable (shares) | shares 625
    Options Exercisable - weighted-average exercise price (usd per share) $ 1.29
    $1.31 —– $1.31  
    Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
    Exercise price range, lower limit (usd per share) 1.31
    Exercise price range, upper limit (usd per share) $ 1.31
    Options outstanding, number of shares (shares) | shares 1,037
    Options outstanding - weighted- average remaining life 4 years
    Options outstanding - weighted- average exercise price (usd per share) $ 1.31
    Options exercisable - number of shares exercisable (shares) | shares 765
    Options Exercisable - weighted-average exercise price (usd per share) $ 1.31
    $1.37 —– $12.57  
    Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
    Exercise price range, lower limit (usd per share) 1.37
    Exercise price range, upper limit (usd per share) $ 12.57
    Options outstanding, number of shares (shares) | shares 653
    Options outstanding - weighted- average remaining life 3 years 3 months 18 days
    Options outstanding - weighted- average exercise price (usd per share) $ 4.78
    Options exercisable - number of shares exercisable (shares) | shares 527
    Options Exercisable - weighted-average exercise price (usd per share) $ 5.34
    $14.58 —– $14.58  
    Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
    Exercise price range, lower limit (usd per share) 14.58
    Exercise price range, upper limit (usd per share) $ 14.58
    Options outstanding, number of shares (shares) | shares 42
    Options outstanding - weighted- average remaining life 6 years 1 month 6 days
    Options outstanding - weighted- average exercise price (usd per share) $ 14.58
    Options exercisable - number of shares exercisable (shares) | shares 36
    Options Exercisable - weighted-average exercise price (usd per share) $ 14.58
    XML 27 R5.htm IDEA: XBRL DOCUMENT v3.20.1
    CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Statement of Comprehensive Income [Abstract]    
    Net income $ 68,936 $ 2,765
    Other comprehensive loss:    
    Foreign currency translation adjustments (168) (79)
    Comprehensive income $ 68,768 $ 2,686
    XML 28 R1.htm IDEA: XBRL DOCUMENT v3.20.1
    COVER PAGE - shares
    3 Months Ended
    Mar. 31, 2020
    Apr. 28, 2020
    Cover [Abstract]    
    Document Type 10-Q  
    Document Quarterly Report true  
    Document Period End Date Mar. 31, 2020  
    Document Transition Report false  
    Entity File Number 001-35480  
    Entity Registrant Name Enphase Energy, Inc.  
    Entity Incorporation, State DE  
    Entity Tax Identification Number 20-4645388  
    Entity Address, Address Line One 47281 Bayside Parkway  
    Entity Address, City or Town Fremont  
    Entity Address, State or Province CA  
    Entity Address, Postal Zip Code 94538  
    City Area Code 707  
    Local Phone Number 774-7000  
    Title of 12(b) Security Common Stock, $0.00001 par value per share  
    Trading Symbol ENPH  
    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   125,211,569
    Entity Central Index Key 0001463101  
    Amendment Flag false  
    Document Fiscal Year Focus 2020  
    Document Fiscal Period Focus Q1  
    Current Fiscal Year End --12-31  
    XML 29 R9.htm IDEA: XBRL DOCUMENT v3.20.1
    REVENUE RECOGNITION
    3 Months Ended
    Mar. 31, 2020
    Revenue from Contract with Customer [Abstract]  
    REVENUE RECOGNITION
    REVENUE RECOGNITION
    Disaggregated Revenue
    The Company has one business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (“PV”) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Primary geographical markets:
     
     
     
    United States
    $
    179,600

     
    $
    77,686

    International
    25,945

     
    22,464

    Total
    $
    205,545

     
    $
    100,150

     
     
     
     
    Timing of revenue recognition:
     
     
     
    Products delivered at a point in time
    $
    194,679

     
    $
    90,400

    Products and services delivered over time
    10,866

     
    9,750

    Total
    $
    205,545

     
    $
    100,150


    Contract Balances
    Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Receivables
    $
    95,484

     
    $
    145,413

    Short-term contract assets (Prepaid expenses and other assets)
    15,928

     
    15,055

    Long-term contract assets (Other assets)
    45,361

     
    42,087

    Short-term contract liabilities (Deferred revenues)
    39,022

     
    81,783

    Long-term contract liabilities (Deferred revenues)
    106,205

     
    100,204


    The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had no asset impairment charges related to contract assets in the three months ended March 31, 2020.
    Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands):
    Contract Assets
     
    Balance on December 31, 2019
    $
    57,142

    Amount recognized
    (4,140
    )
    Increase
    8,287

    Balance as of March 31, 2020
    $
    61,289


    Contract liabilities are recorded as deferred revenue on the accompanying condensed consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract.
    Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
    Contract Liabilities
     
    Balance on December 31, 2019
    $
    181,987

    Revenue recognized
    (55,373
    )
    Increase due to billings
    18,613

    Balance as of March 31, 2020
    $
    145,227


    Remaining Performance Obligations
    Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:
     
    March 31,
    2020
     
    (In thousands)
    Fiscal year:
     
    2020 (remaining nine months)
    $
    30,514

    2021
    33,553

    2022
    28,527

    2023
    22,743

    2024
    17,566

    Thereafter
    12,324

    Total
    $
    145,227


    XML 30 R26.htm IDEA: XBRL DOCUMENT v3.20.1
    FAIR VALUE MEASUREMENTS (Tables)
    3 Months Ended
    Mar. 31, 2020
    Fair Value Disclosures [Abstract]  
    Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis
    The following table presents the Company’s assets and liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
     
    March 31, 2020
     
    December 31, 2019
     
    (In thousands)
     
    Level 2
     
    Level 3
     
    Level 2
     
    Level 3
    Assets:
     
     
     
     
     
     
     
    Convertible notes hedge
    $
    47,885

     
    $

     
    $

     
    $

     
     
     
     
     
     
     
     
    Liabilities:
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    Debt, non-current
     
     
     
     
     
     
     
    Convertible notes embedded derivative
    45,100

     

     

     

    Warrants liability
    38,637

     

     

     

     
     
     
     
     
     
     
     
    Warranty obligations
     
     
     
     
     
     
     
    Current

     
    6,578

     

     
    6,794

    Non-current

     
    13,847

     

     
    13,012

    Total warranty obligations measured at fair value


    20,425




    19,806

    Total liabilities measured at fair value
    $
    83,737

     
    $
    20,425


    $


    $
    19,806


    The following table presents the fair value and the change in fair value for Convertible notes hedge and Warrants liability (in thousands):
     
    Convertible notes hedge
     
    Warrants liability
     
    (In thousands)
    Fair value as of March 09, 2020
    $
    89,056

     
    $
    71,552

    Change in the fair value
    (41,171
    )
     
    (32,915
    )
    Fair value as of March 31, 2020
    $
    47,885

     
    $
    38,637


    Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs
    The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Balance at beginning of period
    $
    19,806

     
    $
    11,757

    Accruals for warranties issued during period
    1,524

     
    858

    Changes in estimates
    615

     
    341

    Settlements
    (1,993
    )
     
    (1,272
    )
    Increase due to accretion expense
    774

     
    551

    Other
    (301
    )
     
    (170
    )
    Balance at end of period
    $
    20,425

     
    $
    12,065


    Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3
    As of March 31, 2020 and December 31, 2019, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:
     
     
     
     
     
     
    Percent Used
    (Weighted Average)
    Item Measured at Fair Value
     
    Valuation Technique
     
    Description of Significant Unobservable Input
     
    March 31,
    2020
     
    December 31,
    2019
    Warranty obligations for microinverters sold since January 1, 2014
     
    Discounted cash flows
     
    Profit element and risk premium
     
    15%
     
    14%
     
     
    Credit-adjusted risk-free rate
     
    16%
     
    16%
    XML 31 R22.htm IDEA: XBRL DOCUMENT v3.20.1
    REVENUE RECOGNITION (Tables)
    3 Months Ended
    Mar. 31, 2020
    Revenue from Contract with Customer [Abstract]  
    Summary of Revenue Disaggregation Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Primary geographical markets:
     
     
     
    United States
    $
    179,600

     
    $
    77,686

    International
    25,945

     
    22,464

    Total
    $
    205,545

     
    $
    100,150

     
     
     
     
    Timing of revenue recognition:
     
     
     
    Products delivered at a point in time
    $
    194,679

     
    $
    90,400

    Products and services delivered over time
    10,866

     
    9,750

    Total
    $
    205,545

     
    $
    100,150


    Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers
    Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Receivables
    $
    95,484

     
    $
    145,413

    Short-term contract assets (Prepaid expenses and other assets)
    15,928

     
    15,055

    Long-term contract assets (Other assets)
    45,361

     
    42,087

    Short-term contract liabilities (Deferred revenues)
    39,022

     
    81,783

    Long-term contract liabilities (Deferred revenues)
    106,205

     
    100,204


    Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands):
    Contract Assets
     
    Balance on December 31, 2019
    $
    57,142

    Amount recognized
    (4,140
    )
    Increase
    8,287

    Balance as of March 31, 2020
    $
    61,289


    Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
    Contract Liabilities
     
    Balance on December 31, 2019
    $
    181,987

    Revenue recognized
    (55,373
    )
    Increase due to billings
    18,613

    Balance as of March 31, 2020
    $
    145,227


    Summary of Estimated Revenue Expected to be Recognized in Future Periods
    Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:
     
    March 31,
    2020
     
    (In thousands)
    Fiscal year:
     
    2020 (remaining nine months)
    $
    30,514

    2021
    33,553

    2022
    28,527

    2023
    22,743

    2024
    17,566

    Thereafter
    12,324

    Total
    $
    145,227


    XML 32 R42.htm IDEA: XBRL DOCUMENT v3.20.1
    GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) - USD ($)
    $ in Thousands
    3 Months Ended
    Aug. 09, 2018
    Mar. 31, 2020
    Mar. 31, 2019
    Finite-Lived Intangible Assets [Line Items]      
    Amortization of intangible assets   $ 1,247 $ 1,182
    Developed technology, and patents and licensed technology      
    Finite-Lived Intangible Assets [Line Items]      
    Amortization of intangible assets   546 546
    Customer relationships      
    Finite-Lived Intangible Assets [Line Items]      
    Amortization of intangible assets   $ 701 $ 636
    SunPower’s      
    Finite-Lived Intangible Assets [Line Items]      
    Agreement for exclusive supplier rights, period 5 years    
    SunPower’s | Developed technology, and patents and licensed technology      
    Finite-Lived Intangible Assets [Line Items]      
    Amortization period for acquired intangible assets 6 years    
    SunPower’s | Customer relationships      
    Finite-Lived Intangible Assets [Line Items]      
    Amortization period for acquired intangible assets 9 years    
    XML 33 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 34 R46.htm IDEA: XBRL DOCUMENT v3.20.1
    FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) - Level 3 - Recurring - Total warranty obligations measured at fair value - USD ($)
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
    Balance at beginning of period $ 19,806 $ 11,757
    Accruals for warranties issued during period 1,524 858
    Changes in estimates 615 341
    Settlements (1,993) (1,272)
    Increase due to accretion expense 774 551
    Other (301) (170)
    Balance at end of period $ 20,425 $ 12,065
    XML 35 R69.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)
    $ / shares in Units, shares in Thousands, $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    USD ($)
    $ / shares
    shares
    Aggregate Intrinsic Value  
    Share price (in usd per share) $ 32.29
    Restricted stock units  
    Number of Shares Outstanding  
    Outstanding, beginning balance (in shares) | shares 4,263
    Granted (in shares) | shares 552
    Vested (in shares) | shares (951)
    Canceled (in shares) | shares (34)
    Outstanding, ending balance (in shares) | shares 3,830
    Number of shares outstanding, expected to vest (in shares) | shares 3,830
    Weighted Average Fair Value per Share at Grant Date  
    Outstanding, beginning balance (in usd per share) $ 7.19
    Granted (in usd per share) 31.34
    Vested (in usd per share) 6.13
    Canceled (in usd per share) 16.92
    Outstanding, ending balance (in usd per share) 10.85
    Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share) $ 10.63
    Weighted-Average Remaining Contractual Term  
    Weighted- Average Remaining Contractual Term 1 year 3 months 18 days
    Expected to vest 1 year 3 months 18 days
    Aggregate Intrinsic Value  
    Vested | $ $ 34,095
    Outstanding | $ 123,672
    Aggregate intrinsic value, expected to vest | $ $ 114,306
    XML 36 R65.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) - USD ($)
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Total stock-based compensation expense $ 7,515 $ 3,289
    Stock options and RSUs and PSUs    
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Total stock-based compensation expense 7,077 3,222
    Employee stock purchase plan    
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Total stock-based compensation expense $ 438 $ 67
    XML 37 R61.htm IDEA: XBRL DOCUMENT v3.20.1
    COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details) - USD ($)
    $ in Thousands
    Mar. 31, 2020
    Dec. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]    
    Operating lease liabilities, current (Accrued liabilities) $ 3,511 $ 3,170
    Operating lease liabilities, noncurrent (Other liabilities) 10,972 9,542
    Total operating lease liabilities $ 14,483 $ 12,712
    Weighted average remaining lease term 5 years 7 months 6 days 5 years 6 months
    Weighted average discount rate 8.30% 8.60%
    XML 38 R8.htm IDEA: XBRL DOCUMENT v3.20.1
    DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
    3 Months Ended
    Mar. 31, 2020
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
    DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
    Description of Business
    Enphase Energy, Inc. (the “Company”) is a global energy technology company. The Company delivers smart, easy-to-use solutions that manage solar generation, storage and communication on one intelligent platform. The Company revolutionized the solar industry with its microinverter technology and produces a fully integrated solar-plus-storage solution.
    Basis of Presentation and Consolidation
    The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
    Unaudited Interim Financial Information
    These accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC for interim financial reporting. In the opinion of management, these unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal recurring items, considered necessary to present fairly the Company’s financial condition, results of operations, comprehensive income, stockholders’ equity and cash flows for the interim periods indicated. The results of operations for the three months ended March 31, 2020 are not necessarily indicative of the operating results for the full year.
    Use of Estimates
    The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, inventory valuation, accrued warranty obligations, fair value of debt derivatives, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management’s estimates using different assumptions or under different conditions.
    The worldwide spread of the COVID-19 pandemic is expected to result in a global slowdown of economic activity which is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time until the disease is contained. The Company expects this to have a negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its financial statements and the accompanying disclosures. Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.
    Summary of Significant Accounting Policies
    There have been no significant changes to the Company’s significant accounting policies in Note 2. “Summary of Significant Accounting Policies,” of the notes to consolidated financial statements included in Item 8 of the Company’s 2019 Annual Report on Form 10-K.
    Recently Adopted Accounting Pronouncements
    In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.
    In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
    XML 39 R4.htm IDEA: XBRL DOCUMENT v3.20.1
    CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
    shares in Thousands, $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Income Statement [Abstract]    
    Net revenues $ 205,545 $ 100,150
    Cost of revenues 124,870 66,811
    Gross profit 80,675 33,339
    Operating expenses:    
    Research and development 11,876 8,524
    Sales and marketing 11,772 7,433
    General and administrative 12,315 9,880
    Restructuring charges 0 368
    Total operating expenses 35,963 26,205
    Income from operations 44,712 7,134
    Other income (expense), net    
    Interest income 1,091 211
    Interest expense (3,155) (3,751)
    Other expense, net (924) (481)
    Change in fair value of derivatives 15,344 0
    Total other income (expense), net 12,356 (4,021)
    Income before income taxes 57,068 3,113
    Income tax benefit (provision) 11,868 (348)
    Net income $ 68,936 $ 2,765
    Net income per share:    
    Basic (in USD per share) $ 0.56 $ 0.03
    Diluted (in USD per share) $ 0.50 $ 0.02
    Shares used in per share calculation:    
    Basic (in shares) 123,531 108,195
    Diluted (in shares) 138,104 115,863
    XML 40 R27.htm IDEA: XBRL DOCUMENT v3.20.1
    RESTRUCTURING (Tables)
    3 Months Ended
    Mar. 31, 2020
    Restructuring and Related Activities [Abstract]  
    Restructuring and Related Costs
    Restructuring expense consist of the following:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Redundancy and employee severance and benefit arrangements
    $

     
    $
    468

    Lease loss reserves

     
    (100
    )
    Total restructuring charges
    $

     
    $
    368


    XML 41 R23.htm IDEA: XBRL DOCUMENT v3.20.1
    OTHER FINANCIAL INFORMATION (Tables)
    3 Months Ended
    Mar. 31, 2020
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    Schedule of Accounts Receivable, Net
    Accounts receivable, net consist of the following:
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Accounts receivable
    $
    95,858

     
    $
    145,977

    Allowance for doubtful accounts
    (374
    )
     
    (564
    )
    Accounts receivable, net
    $
    95,484

     
    $
    145,413


    Schedule of Allowance for Doubtful Accounts The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Balance, at beginning of the period
    $
    564

     
    $
    2,138

    Net charges to expenses
    104

     
    217

    Write-offs, net of recoveries
    (294
    )
     
    (1,791
    )
    Balance, at end of the period
    $
    374

     
    $
    564


    Schedule of Inventory
    Inventory consist of the following:
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Raw materials
    $
    5,018

     
    $
    4,197

    Finished goods
    29,599

     
    27,859

    Total inventory
    $
    34,617

     
    $
    32,056


    Schedule of Accrued Liabilities
    Accrued liabilities consist of the following:
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Salaries, commissions, incentive compensation and benefits
    $
    9,200

     
    $
    5,524

    Customer rebates and sales incentives
    21,601

     
    24,198

    Freight
    3,734

     
    4,908

    Operating lease liabilities, current
    3,511

     
    3,170

    Other
    11,771

     
    9,292

    Total accrued liabilities
    $
    49,817

     
    $
    47,092


    XML 42 R19.htm IDEA: XBRL DOCUMENT v3.20.1
    NET INCOME PER SHARE
    3 Months Ended
    Mar. 31, 2020
    Earnings Per Share [Abstract]  
    NET INCOME PER SHARE
    NET INCOME PER SHARE
    Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the Notes due 2023, the Notes due 2024 and warrants issued in conjunction with the Notes due 2024. Until the Company’s authorized shares of common stock increases to satisfy the share reservation condition, the Notes due 2025 and warrants issued in conjunction with the Notes due 2025 must be settled in cash, and therefore excluded from shares used in diluted per share amounts.
    The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, Notes due 2024, warrants issued in conjunction with the Notes due 2024 and shares to be purchased under the ESPP, and by application of the if-converted method for the Notes due 2023. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.
    The following table presents the computation of basic and diluted net income per share for the periods presented.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands, except per share data)
    Numerator:
     
     
     
    Net income
    $
    68,936

     
    $
    2,765

    Notes due 2023 interest and financing costs, net
    44

     

    Adjusted net income
    $
    68,980

     
    $
    2,765

     
     
     
     
    Denominator:
     
     
     
    Shares used in basic per share amounts:
     
     
     
    Weighted average common shares outstanding
    123,531

     
    108,195

     
     
     
     
    Shares used in diluted per share amounts:
     
     
     
    Weighted average common shares outstanding
    123,531

     
    108,195

    Effect of dilutive securities:
     
     
     
    Employee stock-based awards
    8,609

     
    7,668

    Warrants (issued in conjunction with Notes due 2024)
    2,128

     

    Notes due 2024
    2,936

     

    Notes due 2023
    900

     

    Weighted average common shares outstanding for diluted calculation
    138,104

     
    115,863

     
     
     
     
    Basic and diluted net income per share
     
     
     
    Net income per share, basic
    $
    0.56

     
    $
    0.03

    Net income per share, diluted
    $
    0.50

     
    $
    0.02


    The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Employee stock options

     
    112

    RSUs and PSUs

     
    91

    Notes due 2023

     
    11,701

    Total

     
    11,904


    Diluted earnings per share for the three months ended March 31, 2020 and 2019 includes the dilutive effect of stock options, RSUs, PSUs, and shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and warrants issued in conjunction with the Notes due 2024. For the three months ended March 31, 2020, no shares were antidilutive and excluded from diluted earnings per share. For the three months ended March 31, 2019, certain common stock issuable under stock options, RSUs, PSUs and Notes due 2023 have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.
    Since the Company has the intent and ability to settle the aggregate principal amount of the Notes due 2024 in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the “in-the-money” Notes due 2024 by the Company’s average share price during the period and including the resulting share amount in the diluted net income per share denominator. The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $20.5010 per share for the Notes due 2024. The Company’s weighted average common stock price since the issuance of the Notes due 2024 was above the conversion price, resulting in an impact on the diluted net income per share.
    XML 43 R15.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT
    3 Months Ended
    Mar. 31, 2020
    Debt Disclosure [Abstract]  
    DEBT
    DEBT
    The following table provides information regarding the Company’s long-term debt.
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Convertible notes
     
     
     
    Notes due 2025
    $
    320,000

     
    $

    Less: unamortized discount and issuance costs
    (75,450
    )
     

    Carrying amount of Notes due 2025
    244,550

     

     
     
     
     
    Notes due 2025 embedded derivative
    45,100

     

     
     
     
     
    Notes due 2024
    132,000

     
    132,000

    Less: unamortized discount and issuance costs
    (34,087
    )
     
    (35,815
    )
    Carrying amount of Notes due 2024
    97,913

     
    96,185

     
     
     
     
    Notes due 2023
    5,000

     
    5,000

    Less: unamortized issuance costs
    (132
    )
     
    (143
    )
    Carrying amount of Notes due 2023
    4,868

     
    4,857

     
     
     
     
    Sale of long-term financing receivable recorded as debt
    3,352

     
    4,501

    Total carrying amount of debt
    395,783

     
    105,543

    Less: current portion of convertible notes and long-term financing receivable recorded as debt
    (100,567
    )
     
    (2,884
    )
    Long-term debt
    $
    295,216

     
    $
    102,659


    Convertible Senior Notes due 2025
    On March 9, 2020, the Company issued $320.0 million aggregate principal amount of the Notes due 2025. The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning September 1, 2020. The Notes due 2025 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2025 will mature on March 1, 2025, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2025 may be converted, under certain circumstances as described below, based on an initial conversion rate of 12.2637 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $81.54 per share). The conversion rate for the Notes due 2025 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $313.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2025.
    The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September 1, 2024, in multiples of $1,000 principal amount, at the option of the holder only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, 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; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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 the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after September 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2025, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2025 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
    As of March 31, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes is less than the maximum number of underlying shares that will be required to settle the Notes due 2025 into equity. Accordingly, unless and until the Company has a number of authorized shares that have not been issued or reserved for any other purpose that equals or exceeds the maximum number of underlying shares (“share reservation condition”), the Company will pay to the converting holder in respect of each $1,000 principal amount of notes being converted solely cash in an amount equal to the sum of the daily conversion values for each of the 20 consecutive trading days during the related observation period. However, following satisfaction of the share reservation condition, the Company may settle conversions of notes through payment or delivery, as the case may be, of cash, shares of the Company’s common stock or a combination of cash and shares of its common stock, at the Company’s election.
    In accounting for the issuance of the Notes due 2025, on March 9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the Notes due 2025 (“host contract”) and separate accounting as an embedded derivative liability, as a result of the Company not having the necessary number of authorized but unissued shares of its common stock available to settle the conversion option of the Notes due 2025 in shares. The proceeds from the Notes due 2025 are first allocated to the embedded derivative liability and the remaining proceeds are then allocated to the host contract. On March 9, 2020, the carrying amount of the embedded derivative liability of $68.7 million representing the conversion option was determined using the Binomial Lattice model and the remaining $251.3 million was allocated to the host contract. The difference between the principal amount of the Notes due 2025 and the fair value of the host contract (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.
    As of March 31, 2020, the embedded derivative liability is included in Debt, non-current in the condensed consolidated balance sheet and the change in fair value of derivative is included in other income (expense), net in the condensed consolidated statement of operations.
    The following table presents the fair value and the change in fair value for convertible note embedded derivative (in thousands):
    Convertible note embedded derivative
     
    Fair value as of March 09, 2020
    $
    68,700

    Change in the fair value
    (23,600
    )
    Fair value as of March 31, 2020
    $
    45,100


    Debt issuance costs for the issuance of the Notes due 2025 were approximately $7.6 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the Notes due 2025 host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2025.
    The following table presents the total amount of interest cost recognized relating to the Notes due 2025:
     
    Three Months Ended
    March 31, 2020
     
    (In thousands)
    Contractual interest expense
    $
    49

    Amortization of debt discount
    743

    Amortization of debt issuance costs
    87

    Total interest cost recognized
    $
    879


    The derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remain unchanged from the date of issuance. The remaining unamortized debt discount was $68.0 million as of March 31, 2020, will be amortized over approximately 4.9 years.
    Notes due 2025 Hedge and Warrant Transactions
    In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions pursuant to which the Company has the option to purchase a total of approximately 3.9 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $81.54 per share, which is the initial conversion price of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $89.1 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2025 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be. As of March 31, 2020, the Company had not purchased any shares under the convertible note hedge transactions.
    Additionally, the Company separately entered into privately-negotiated warrant transactions (the “Warrants”) whereby the Company sold warrants to acquire approximately 3.9 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $106.94 per share. The Company received aggregate proceeds of approximately $71.6 million from the sale of the Warrants. If the market value per share of the Company’s common stock, as measured under the Warrants, exceeds the strike price of the Warrants, the Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the Warrants in cash. Taken together, the purchase of the convertible note hedges and the sale of the Warrants are intended to reduce potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. The Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the Warrants is June 1, 2025, and the final expiration date applicable to the Warrants is September 23, 2025. As of March 31, 2020, the Warrants had not been exercised and remained outstanding.
    For the period from March 9, 2020, the issuance date of the convertible notes hedge and warrant transactions, through March 31, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes is less than the maximum number of underlying shares that will be required to settle the Notes due 2025 through the delivery of shares of the Company’s common stock. Accordingly, the convertibles note hedge transactions and the warrants may only be settled on net cash settlement basis. As a result the convertible note hedge transactions and the warrants have been classified as a Convertible notes hedge asset and Warrants liability, respectively, in the condensed consolidated balance sheet and the change in fair value of derivative is included in other income (expense), net in the condensed consolidated statement of operations.
    The following table presents the fair value and the change in fair value for Convertible notes hedge and Warrants liability (in thousands):
     
    Convertible notes hedge
     
    Warrants liability
     
    (In thousands)
    Fair value as of March 09, 2020
    $
    89,056

     
    $
    71,552

    Change in the fair value
    (41,171
    )
     
    (32,915
    )
    Fair value as of March 31, 2020
    $
    47,885

     
    $
    38,637


    Convertible Senior Notes due 2024
    On June 5, 2019, the Company issued $132.0 million aggregate principal amount of 1.0% convertible senior notes due 2024 (the “Notes due 2024”). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year, beginning December 1, 2019. The Notes due 2024 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2024 will mature on June 1, 2024, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2024 may be converted, under certain circumstances as described below, based on an initial conversion rate of 48.7781 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $20.5010 per share). The conversion rate for the Notes due 2024 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $128.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2024.
    The Notes due 2024 may be converted on any day prior to the close of business on the business day immediately preceding December 1, 2023, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to $26.6513 (130% of the conversion price) on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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 the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after December 1, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date of June 1, 2024, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2024 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
    As of March 31, 2020, the sale price of the Company’s common stock was greater than or equal to $26.6513 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended March 31, 2020. As a result, as of March 31, 2020, the Notes due 2024 became convertible at the holders’ option beginning on April 1, 2020 and ending June 30, 2020. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $97.9 million as Debt, current on the condensed consolidated balance sheet as of March 31, 2020.
    In accounting for the issuance of the Notes due 2024, on June 5, 2019, the Company separated the Notes due 2024 into liability and equity components. The carrying amount of the liability component of approximately $95.6 million was calculated by using a discount rate of 7.75%, which was the Company’s borrowing rate on the date of the issuance of the notes for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately $36.4 million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2024. The equity component of the Notes due 2024 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2024 and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2024.
    The Company separated the Notes due 2024 into liability and equity components, this resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $0.3 million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.
    Debt issuance costs for the issuance of the Notes due 2024 were approximately $4.6 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2024. Transaction costs attributable to the liability component were approximately $3.3 million, were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2024. The transaction costs attributable to the equity component were approximately $1.3 million and were netted with the equity component in stockholders’ equity. As of March 31, 2020 and December 31, 2019, the unamortized deferred issuance cost for the Notes due 2024 was $2.8 million and $2.9 million, respectively, on the condensed consolidated balance sheets.
    The following table presents the total amount of interest cost recognized relating to the Notes due 2024:
     
    Three Months Ended
    March 31, 2020
     
    (In thousands)
    Contractual interest expense
    $
    330

    Amortization of debt discount
    1,562

    Amortization of debt issuance costs
    166

    Total interest cost recognized
    $
    2,058


    The effective interest rate on the liability component Notes due 2024 was 7.75% for the three months ended March 31, 2020, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $31.3 million and $32.9 million as of March 31, 2020 and December 31, 2019, respectively, will be amortized over approximately 4.2 years from March 31, 2020.
    Notes due 2024 Hedge and Warrant Transactions
    In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions pursuant to which the Company has the option to purchase a total of approximately 6.4 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $20.5010 per share, which is the initial conversion price of the Notes due 2024. The total cost of the convertible note hedge transactions was approximately $36.3 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2024 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be. As of March 31, 2020, and through the date of this quarterly report, the Company had not purchased any shares under the convertible note hedge transactions.
    Additionally, the Company separately entered into privately-negotiated warrant transactions (the “Warrants”) whereby the Company sold warrants to acquire approximately 6.4 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $25.2320 per share. The Company received aggregate proceeds of approximately $29.8 million from the sale of the Warrants. If the market value per share of the Company’s common stock, as measured under the Warrants, exceeds the strike price of the Warrants, the Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the Warrants in cash. Taken together, the purchase of the convertible note hedges and the sale of the Warrants are intended to reduce potential dilution from the conversion of the Notes due 2024 and to effectively increase the overall conversion price from $20.5010 to $25.2320 per share. The Warrants are only exercisable on the applicable expiration dates in accordance with the Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the Warrants is September 1, 2024, and the final expiration date applicable to the Warrants is April 22, 2025. As of March 31, 2020, and through the report date, the Warrants had not been exercised and remained outstanding.
    Given that the transactions meet certain accounting criteria, the Notes due 2024 hedge and the warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
    Convertible Senior Notes due 2023
    In August 2018, the Company sold $65.0 million aggregate principal amount of 4.0% convertible senior notes due 2023 (the “Notes due 2023”) in a private placement. On May 30, 2019, the Company entered into separately and privately negotiated transactions with certain holders of the Notes due 2023 resulting in the repurchase and exchange, as of June 5, 2019, of $60.0 million aggregate principal amount of the notes in consideration for the issuance of 10,801,080 shares of common stock and separate cash payments totaling $6.0 million. As of both March 31, 2020 and December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 remain outstanding.
    The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.0% per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding Notes due 2023 will mature on August 1, 2023, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining Notes due 2023 prior to the maturity date, and no sinking fund is provided for such notes. The remaining Notes due 2023 are convertible, at a holder’s election, in multiples of $1,000 principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.0180 shares of common stock per $1,000 principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56 per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining Notes due 2023 who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining Notes due 2023 may require the Company to repurchase all or a portion of their notes at a price equal to 100% of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their Notes due 2023 at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of $1,000 principal amount.
    The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Contractual interest expense
    $
    50

     
    $
    650

    Amortization of debt issuance costs
    10

     
    129

    Total interest costs recognized
    $
    60

     
    $
    779


    Sale of Long-Term Financing Receivables
    The Company entered into an agreement with a third party in the fourth quarter of 2017 to sell certain current and future receivables at a discount. In December 2017, the third party made an initial purchase of receivables that resulted in net proceeds to the Company of $2.8 million. This transaction was recorded as debt on the accompanying consolidated balance sheets, and the debt balance was relieved in January 2019 as the underlying receivables were settled. During the year ended December 31, 2018, the third party made three additional purchases of receivables that resulted in total net proceeds to the Company of $5.6 million. These transactions were recorded as debt on the accompanying condensed consolidated balance sheets, and the total associated debt balance will be relieved by September 2021 as the underlying receivables are settled.
    XML 44 R11.htm IDEA: XBRL DOCUMENT v3.20.1
    GOODWILL AND INTANGIBLE ASSETS
    3 Months Ended
    Mar. 31, 2020
    Goodwill and Intangible Assets Disclosure [Abstract]  
    GOODWILL AND INTANGIBLE ASSETS
    GOODWILL AND INTANGIBLE ASSETS
    The Company’s goodwill and purchased intangible assets as of March 31, 2020 and December 31, 2019 are as follows:
     
    March 31, 2020
     
    December 31, 2019
     
    Gross
     
    Accumulated Amortization
     
    Net
     
    Gross
     
    Accumulated Amortization
     
    Net
     
    (In thousands)
    Goodwill
    $
    24,783

     
    $

     
    $
    24,783

     
    $
    24,783

     
    $

     
    $
    24,783

     
     
     
     
     
     
     
     
     
     
     
     
    Intangible assets:
     
     
     
     
     
     
     
     
     
     
     
    Other indefinite-lived intangibles
    $
    286

     
    $

     
    $
    286

     
    $
    286

     
    $

     
    $
    286

    Intangible assets with finite lives:
     
     

     
     
     
     
     
     
     
     
    Developed technology
    13,100

     
    (3,639
    )
     
    9,461

     
    13,100

     
    (3,093
    )
     
    10,007

    Customer relationships
    23,100

     
    (3,515
    )
     
    19,585

     
    23,100

     
    (2,814
    )
     
    20,286

    Total purchased intangible assets
    $
    36,486

     
    $
    (7,154
    )
     
    $
    29,332

     
    $
    36,486

     
    $
    (5,907
    )
     
    $
    30,579


    Amortization expense related to finite-lived intangible assets are as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Developed technology, and patents and licensed technology
    $
    546

     
    $
    546

    Customer relationships
    701

     
    636

    Total amortization expense
    $
    1,247

     
    $
    1,182


    Amortization of developed technology, patents and licensed technology is recorded to sales and marketing expense. The developed technology acquired from the Company’s acquisition of SunPower Corporation’s (“SunPower”) microinverter business in August 2018 was embedded in the microinverters that SunPower sold to its customers. The Company does not actively use the developed technology acquired from SunPower and holds the developed technology to prevent others from using it. Accordingly, the Company accounts for the developed technology as a defensive intangible asset and amortizes the associated value over a period of six years from the date of acquisition.
    The master supply agreement (“MSA”) entered into with SunPower in August 2018 provides the Company with the exclusive right to supply SunPower with module level power electronics for a period of five years, with options for renewals. The exclusivity arrangement extends throughout the term of the MSA, which comprises all of the expected cash flows from the customer relationship intangible asset, and was a condition to, and was an essential part of the acquisition of SunPower’s microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company amortizes the value of the customer relationship intangible asset as a reduction to revenue using a pattern of economic benefit method over a useful life of nine years.
    XML 45 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 46 R32.htm IDEA: XBRL DOCUMENT v3.20.1
    REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
    Net revenues $ 205,545 $ 100,150
    Products delivered at a point in time    
    Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
    Net revenues 194,679 90,400
    Products and services delivered over time    
    Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
    Net revenues 10,866 9,750
    United States    
    Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
    Net revenues 179,600 77,686
    International    
    Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
    Net revenues $ 25,945 $ 22,464
    XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.1
    REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)
    $ in Thousands
    Mar. 31, 2020
    USD ($)
    Revenue from Contract with Customer [Abstract]  
    Total estimated revenue expected to be recognized in future periods $ 145,227
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01  
    Revenue from Contract with Customer [Abstract]  
    Total estimated revenue expected to be recognized in future periods $ 30,514
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Total estimated revenue expected to be recognized in future periods, expected timing 9 months
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
    Revenue from Contract with Customer [Abstract]  
    Total estimated revenue expected to be recognized in future periods $ 33,553
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Total estimated revenue expected to be recognized in future periods, expected timing 1 year
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
    Revenue from Contract with Customer [Abstract]  
    Total estimated revenue expected to be recognized in future periods $ 28,527
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Total estimated revenue expected to be recognized in future periods, expected timing 1 year
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
    Revenue from Contract with Customer [Abstract]  
    Total estimated revenue expected to be recognized in future periods $ 22,743
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Total estimated revenue expected to be recognized in future periods, expected timing 1 year
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
    Revenue from Contract with Customer [Abstract]  
    Total estimated revenue expected to be recognized in future periods $ 17,566
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Total estimated revenue expected to be recognized in future periods, expected timing 1 year
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
    Revenue from Contract with Customer [Abstract]  
    Total estimated revenue expected to be recognized in future periods $ 12,324
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Total estimated revenue expected to be recognized in future periods, expected timing
    XML 48 R57.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT - Schedule of Convertible Senior Notes due 2023 (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Debt Instrument [Line Items]    
    Contractual interest expense $ 50 $ 650
    Amortization of debt issuance costs 10 129
    Total interest cost recognized $ 60 $ 779
    XML 49 R53.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT - Convertible Notes Hedge and Warrant Liability (Details) - USD ($)
    $ in Thousands
    1 Months Ended 3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2020
    Mar. 31, 2019
    Debt Instrument [Line Items]      
    Convertible notes hedge, beginning balance   $ 0  
    Convertible notes hedge, change in the fair value   15,344 $ 0
    Convertible notes hedge, ending balance $ 47,885 47,885  
    Warrants liability, beginning balance   0  
    Warrants liability, ending balance 38,637 38,637  
    Convertible Notes | Convertible Senior Notes Due 2025      
    Debt Instrument [Line Items]      
    Convertible notes hedge, beginning balance 89,056    
    Convertible notes hedge, change in the fair value (41,171)    
    Convertible notes hedge, ending balance 47,885 47,885  
    Warrants liability, beginning balance 71,552    
    Warrants liability, change in fair value (32,915)    
    Warrants liability, ending balance $ 38,637 $ 38,637  
    XML 50 R70.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)
    $ / shares in Units, shares in Thousands, $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    USD ($)
    $ / shares
    shares
    Aggregate Intrinsic Value  
    Share price (in usd per share) $ 32.29
    Performance shares  
    Number of Shares Outstanding  
    Outstanding, beginning balance (in shares) | shares 955
    Granted (in shares) | shares 482
    Vested (in shares) | shares (1,410)
    Canceled (in shares) | shares 0
    Outstanding, ending balance (in shares) | shares 27
    Weighted Average Fair Value per Share at Grant Date  
    Outstanding, beginning balance (in usd per share) $ 9.83
    Granted (in usd per share) 11.52
    Vested (in usd per share) 10.41
    Canceled (in usd per share) 0
    Outstanding, ending balance (in usd per share) $ 4.40
    Weighted-Average Remaining Contractual Term  
    Weighted- Average Remaining Contractual Term 0 years
    Aggregate Intrinsic Value  
    Vested | $ $ 50,938
    Outstanding | $ $ 872
    XML 51 R74.htm IDEA: XBRL DOCUMENT v3.20.1
    NET INCOME PER SHARE - Narrative (Details)
    Jun. 05, 2019
    $ / shares
    Convertible Senior Notes Due 2024 | Convertible Notes  
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
    Debt conversion price (in USD per share) $ 20.5010
    XML 52 R67.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Number of Shares Outstanding    
    Outstanding, beginning balance (in shares) 4,097,000  
    Granted (in shares) 0 0
    Exercised (in shares) (541,000)  
    Canceled (in shares) (73,000)  
    Outstanding, ending balance (in shares) 3,483,000  
    Shares outstanding, vested and expected to vest (in shares) 3,483,000  
    Shares outstanding, exercisable (in shares) 2,518,000  
    Weighted- Average Exercise Price per Share    
    Outstanding, beginning balance (in usd per share) $ 2.18  
    Granted (in usd per share) 0  
    Exercised (in usd per share) 2.58  
    Canceled (in usd per share) 7.44  
    Outstanding, ending balance (in usd per share) 2.01  
    Weighted-average exercise price, vested and expected (in usd per share) 2.01  
    Weighted-average exercise price, exercisable (in usd per share) $ 2.22  
    Weighted-Average Remaining Contractual Term    
    Outstanding 4 years 2 months 12 days  
    Vested and expected to vest 4 years 2 months 12 days  
    Exercisable 4 years 1 month 6 days  
    Aggregate Intrinsic Value    
    Exercised $ 28,263  
    Outstanding 105,469  
    Vested and expected to vest 105,469  
    Exercisable $ 75,706  
    Share price (in usd per share) $ 32.29  
    XML 53 R63.htm IDEA: XBRL DOCUMENT v3.20.1
    COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) - USD ($)
    $ in Thousands
    Mar. 31, 2020
    Dec. 31, 2019
    Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
    2020 (remaining nine months) $ 3,432  
    2021 4,651  
    2022 3,337  
    2023 2,619  
    2024 1,415  
    2025 and thereafter 1,902  
    Total lease payments 17,356  
    Less: imputed lease interest (2,873)  
    Total lease liabilities $ 14,483 $ 12,712
    XML 54 R48.htm IDEA: XBRL DOCUMENT v3.20.1
    RESTRUCTURING - Summary of Restructuring Charges (Details) - USD ($)
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Restructuring Cost and Reserve [Line Items]    
    Restructuring charges $ 0 $ 368
    Redundancy and employee severance and benefit arrangements    
    Restructuring Cost and Reserve [Line Items]    
    Restructuring charges 0 468
    Lease loss reserves    
    Restructuring Cost and Reserve [Line Items]    
    Restructuring reserve, accrual adjustment $ 0 $ (100)
    XML 55 R40.htm IDEA: XBRL DOCUMENT v3.20.1
    OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) - USD ($)
    $ in Thousands
    Mar. 31, 2020
    Dec. 31, 2019
    Organization, Consolidation and Presentation of Financial Statements [Abstract]    
    Salaries, commissions, incentive compensation and benefits $ 9,200 $ 5,524
    Customer rebates and sales incentives 21,601 24,198
    Freight 3,734 4,908
    Operating lease liabilities, current 3,511 3,170
    Other 11,771 9,292
    Total accrued liabilities $ 49,817 $ 47,092
    XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.1
    FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
    $ in Thousands
    Mar. 31, 2020
    Dec. 31, 2019
    Mar. 31, 2019
    Dec. 31, 2018
    Liabilities:        
    Convertible notes embedded derivative $ 45,100      
    Warrants liability 38,637 $ 0    
    Warranty obligations, current 9,678 10,078 $ 7,925  
    Warranty obligations, non-current 27,823 27,020 23,117  
    Total warranty obligations measured at fair value 37,501 37,098 $ 31,042 $ 31,294
    Recurring | Level 2        
    Assets:        
    Convertible notes hedge 47,885 0    
    Liabilities:        
    Warrants liability 38,637 0    
    Warranty obligations, current 0 0    
    Warranty obligations, non-current 0 0    
    Total warranty obligations measured at fair value 0 0    
    Total liabilities measured at fair value 83,737 0    
    Recurring | Level 2 | Convertible Notes        
    Liabilities:        
    Convertible notes embedded derivative 45,100 0    
    Recurring | Level 3        
    Assets:        
    Convertible notes hedge 0 0    
    Liabilities:        
    Warrants liability 0 0    
    Warranty obligations, current 6,578 6,794    
    Warranty obligations, non-current 13,847 13,012    
    Total warranty obligations measured at fair value 20,425 19,806    
    Total liabilities measured at fair value 20,425 19,806    
    Recurring | Level 3 | Convertible Notes        
    Liabilities:        
    Convertible notes embedded derivative $ 0 $ 0    
    XML 57 R25.htm IDEA: XBRL DOCUMENT v3.20.1
    WARRANTY OBLIGATIONS (Tables)
    3 Months Ended
    Mar. 31, 2020
    Product Warranties Disclosures [Abstract]  
    Summary of Warranty Activities
    The Company’s warranty activities were as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Warranty obligations, beginning of period
    $
    37,098

     
    $
    31,294

    Accruals for warranties issued during period
    1,524

     
    858

    Changes in estimates
    1,677

     
    804

    Settlements
    (3,270
    )
     
    (2,296
    )
    Increase due to accretion expense
    774

     
    551

    Other
    (302
    )
     
    (169
    )
    Warranty obligations, end of period
    37,501

     
    31,042

    Less: current portion
    (9,678
    )
     
    (7,925
    )
    Noncurrent
    $
    27,823

     
    $
    23,117


    XML 58 R21.htm IDEA: XBRL DOCUMENT v3.20.1
    DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies)
    3 Months Ended
    Mar. 31, 2020
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    Basis of Presentation and Consolidation
    Basis of Presentation and Consolidation
    The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
    Use of Estimates
    Use of Estimates
    The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, inventory valuation, accrued warranty obligations, fair value of debt derivatives, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management’s estimates using different assumptions or under different conditions.
    The worldwide spread of the COVID-19 pandemic is expected to result in a global slowdown of economic activity which is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time until the disease is contained. The Company expects this to have a negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its financial statements and the accompanying disclosures. Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.
    Recently Adopted Accounting Pronouncements
    Recently Adopted Accounting Pronouncements
    In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.
    In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
    Fair Value Measurement
    The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.
    The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset’s or liability’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
    Level 1—Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.
    Level 2—Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.
    Level 3—Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
    Earnings Per Share
    Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the Notes due 2023, the Notes due 2024 and warrants issued in conjunction with the Notes due 2024. Until the Company’s authorized shares of common stock increases to satisfy the share reservation condition, the Notes due 2025 and warrants issued in conjunction with the Notes due 2025 must be settled in cash, and therefore excluded from shares used in diluted per share amounts.
    The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, Notes due 2024, warrants issued in conjunction with the Notes due 2024 and shares to be purchased under the ESPP, and by application of the if-converted method for the Notes due 2023. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.
    XML 59 R29.htm IDEA: XBRL DOCUMENT v3.20.1
    COMMITMENTS AND CONTINGENT LIABILITIES (Tables)
    3 Months Ended
    Mar. 31, 2020
    Commitments and Contingencies Disclosure [Abstract]  
    Components of Lease
    The components of lease expense are presented as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Operating lease costs
    $
    1,222

     
    $
    499

    The components of lease liabilities are presented as follows:
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Operating lease liabilities, current (Accrued liabilities)
    $
    3,511

     
    $
    3,170

    Operating lease liabilities, noncurrent (Other liabilities)
    10,972

     
    9,542

    Total operating lease liabilities
    $
    14,483

     
    $
    12,712

     
     
     
     
    Supplemental lease information:
     
     
     
    Weighted average remaining lease term
    5.6 years
     
    5.5 years
    Weighted average discount rate
    8.3%
     
    8.6%

    Supplemental cash flow and other information related to operating leases, are as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Cash paid for amounts included in the measurement of lease liabilities:
     
     
     
    Operating cash flows from operating leases
    $
    1,014

     
    $
    737

     
     
     
     
    Non-cash investing activities:
     
     
     
    Lease liabilities arising from obtaining right-of-use assets
    $
    2,941

     
    $


    Schedule of Future Minimum Rental Payments for Operating Leases
    Undiscounted cash flows of operating lease liabilities as of March 31, 2020 are as follows:
     
    Lease Amounts
     
    (In thousands)
    Year:
     
    2020 (remaining nine months)
    $
    3,432

    2021
    4,651

    2022
    3,337

    2023
    2,619

    2024
    1,415

    2025 and thereafter
    1,902

    Total lease payments
    17,356

    Less: imputed lease interest
    (2,873
    )
    Total lease liabilities
    $
    14,483


    XML 60 R6.htm IDEA: XBRL DOCUMENT v3.20.1
    CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY - USD ($)
    $ in Thousands
    Total
    Common Stock and Additional Paid-In Capital
    Accumulated deficit
    Accumulated Other Comprehensive Income (Loss)
    Balance, beginning of period at Dec. 31, 2018   $ 353,336 $ (346,302) $ 742
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Cumulative-effect adjustment to additional paid in capital and other [1]   26 (26)  
    Issuance of common stock from exercise of equity awards   1,664    
    Payment of withholding taxes related to net share settlement of equity awards   (1,355)    
    Stock-based compensation expense and other   3,353    
    Net income $ 2,765   2,765  
    Foreign currency translation adjustments (79)     (79)
    Balance, end of period at Mar. 31, 2019 14,124 357,024 (343,563) 663
    Balance, beginning of period at Dec. 31, 2019 272,212 458,316 (185,181) (923)
    Increase (Decrease) in Stockholders' Equity [Roll Forward]        
    Cumulative-effect adjustment to additional paid in capital and other [1]   0 0  
    Issuance of common stock from exercise of equity awards   1,979    
    Payment of withholding taxes related to net share settlement of equity awards   (34,267)    
    Stock-based compensation expense and other   7,515    
    Net income 68,936   68,936  
    Foreign currency translation adjustments (168)     (168)
    Balance, end of period at Mar. 31, 2020 $ 316,207 $ 433,543 $ (116,245) $ (1,091)
    [1] ncludes the adoption of Accounting Standards Update (“ASU”) 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting” on January 1, 2019
    XML 61 R2.htm IDEA: XBRL DOCUMENT v3.20.1
    CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
    $ in Thousands
    Mar. 31, 2020
    Dec. 31, 2019
    Current assets:    
    Cash and cash equivalents $ 549,144 $ 251,409
    Restricted cash 44,700 44,700
    Accounts receivable, net of allowances of $374 and $564 at March 31, 2020 and December 31, 2019, respectively 95,484 145,413
    Inventory 34,617 32,056
    Prepaid expenses and other assets 27,752 26,079
    Total current assets 751,697 499,657
    Property and equipment, net 30,500 28,936
    Operating lease, right of use asset 11,986 10,117
    Intangible assets, net 29,332 30,579
    Goodwill 24,783 24,783
    Other assets 47,798 44,620
    Deferred tax assets, net 86,806 74,531
    Convertible notes hedge 47,885 0
    Total assets 1,030,787 713,223
    Current liabilities:    
    Accounts payable 34,538 57,474
    Accrued liabilities 49,817 47,092
    Deferred revenues, current 39,022 81,783
    Warranty obligations, current (includes $6,578 and $6,794 measured at fair value at March 31, 2020 and December 31, 2019, respectively) 9,678 10,078
    Debt, current 100,567 2,884
    Total current liabilities 233,622 199,311
    Long-term liabilities:    
    Deferred revenues, noncurrent 106,205 100,204
    Warranty obligations, noncurrent (includes $13,847 and $13,012 measured at fair value at March 31, 2020 and December 31, 2019, respectively) 27,823 27,020
    Other liabilities 13,077 11,817
    Debt, noncurrent [1] 295,216 102,659
    Warrants liability 38,637 0
    Total liabilities 714,580 441,011
    Commitments and contingent liabilities (Note 9)
    Stockholders’ equity:    
    Common stock, $0.00001 par value, 150,000 shares and 150,000 shares authorized; and 125,072 shares and 123,109 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively 1 1
    Additional paid-in capital 433,542 458,315
    Accumulated deficit (116,245) (185,181)
    Accumulated other comprehensive loss (1,091) (923)
    Total stockholders’ equity 316,207 272,212
    Total liabilities and stockholders’ equity 1,030,787 $ 713,223
    Convertible notes embedded derivative $ 45,100  
    [1]
    Debt, noncurrent balance as of March 31, 2020, includes Convertible Notes due 2025 embedded derivative balance of $45.1 million. See Note 8, “Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further details.
    XML 62 R38.htm IDEA: XBRL DOCUMENT v3.20.1
    OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details) - USD ($)
    $ in Thousands
    3 Months Ended 12 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Dec. 31, 2019
    Organization, Consolidation and Presentation of Financial Statements [Abstract]      
    Balance, at beginning of year $ 564 $ 2,138 $ 2,138
    Provision for doubtful accounts 104 $ 0 217
    Write-offs, net of recoveries (294)   (1,791)
    Balance, at end of year $ 374   $ 564
    XML 63 R30.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION (Tables)
    3 Months Ended
    Mar. 31, 2020
    Share-based Payment Arrangement [Abstract]  
    Summary of the Components of Total Stock-Based Compensation Expense The following table summarizes the components of total stock-based compensation expense included in the condensed consolidated statements of operations for the periods presented.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Cost of revenues
    $
    606

     
    $
    231

    Research and development
    1,919

     
    716

    Sales and marketing
    1,942

     
    999

    General and administrative
    3,048

     
    1,288

    Restructuring

     
    55

    Total
    $
    7,515

     
    $
    3,289


    Summary of Stock-Based Compensation Associated with Each Type of Award
    The following table summarizes the various types of stock-based compensation expense for the periods presented.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Stock options, RSUs, and PSUs
    $
    7,077

     
    $
    3,222

    Employee stock purchase plan
    438

     
    67

    Total
    $
    7,515

     
    $
    3,289


    Summary of Stock Option Activity
    The following is a summary of stock option activity.
     
    Number of
    Shares
    Outstanding
     
    Weighted-
    Average
    Exercise Price
    per Share
     
    Weighted-
    Average
    Remaining
    Contractual
    Term
     
    Aggregate
    Intrinsic
    Value
    (1)
     
    (In thousands)
     
     
     
    (Years)
     
    (In thousands)
    Outstanding at December 31, 2019
    4,097

     
    $
    2.18

     
     
     
     
    Granted

     

     
     
     
     
    Exercised
    (541
    )
     
    2.58

     
     
     
    $
    28,263

    Canceled
    (73
    )
     
    7.44

     
     
     
     
    Outstanding at March 31, 2020
    3,483

     
    $
    2.01

     
    4.2
     
    $
    105,469

    Vested and expected to vest at March 31, 2020
    3,483

     
    $
    2.01

     
    4.2
     
    $
    105,469

    Exercisable at March 31, 2020
    2,518

     
    $
    2.22

     
    4.1
     
    $
    75,706

     
     
    (1)
    The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of March 31, 2020 is based on the closing price of the Company’s stock fair value on March 31, 2020 or the earlier of the last trading day prior to March 31, 2020, if March 31, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $32.29 per share.
    Summary of Stock Option Outstanding
    The following table summarizes information about stock options outstanding at March 31, 2020.
     
     
    Options Outstanding
     
    Options Exercisable
    Range of Exercise Prices
     
    Number of
    Shares
     
    Weighted-
    Average
    Remaining
    Life
     
    Weighted-
    Average
    Exercise
    Price
     
    Number of
    Shares
     
    Weighted-
    Average
    Exercise
    Price
     
     
    (In thousands)
     
    (Years)
     
     
     
    (In thousands)
     
     
    $0.70 —– $1.11
     
    751

     
    4.8
     
    $
    0.82

     
    565

     
    $
    0.80

    $1.29 —– $1.29
     
    1,000

     
    4.5
     
    1.29

     
    625

     
    1.29

    $1.31 —– $1.31
     
    1,037

     
    4.0
     
    1.31

     
    765

     
    1.31

    $1.37 —– $12.57
     
    653

     
    3.3
     
    4.78

     
    527

     
    5.34

    $14.58 —– $14.58
     
    42

     
    6.1
     
    14.58

     
    36

     
    14.58

    Total
     
    3,483

     
    4.2
     
    $
    2.01

     
    2,518

     
    $
    2.22


    Summary of Restricted Stock Unit Activity
    The following is a summary of RSU activity.
     
    Number of
    Shares
    Outstanding
     
    Weighted-
    Average
    Fair Value
    per Share at
    Grant Date
     
    Weighted-
    Average
    Remaining
    Contractual
    Term
     
    Aggregate
    Intrinsic
    Value
    (1)
     
    (In thousands)
     
     
     
    (Years)
     
    (In thousands)
    Outstanding at December 31, 2019
    4,263

     
    $
    7.19

     
     
     
     
    Granted
    552

     
    31.34

     
     
     
     
    Vested
    (951
    )
     
    6.13

     
     
     
    $
    34,095

    Canceled
    (34
    )
     
    16.92

     
     
     
     
    Outstanding at March 31, 2020
    3,830

     
    $
    10.85

     
    1.3
     
    $
    123,672

    Expected to vest at March 31, 2020
    3,830

     
    $
    10.63

     
    1.3
     
    $
    114,306

     
     
    (1)
    The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of March 31, 2020 is based on the closing price of the Company’s stock on March 31, 2020 or the earlier of the last trading day prior to March 31, 2020, if March 31, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $32.29 per share.
    Share-based Compensation, Performance Shares Award Outstanding Activity
    The following is a summary of PSU activity.
     
    Number of
    Shares
    Outstanding
     
    Weighted-
    Average
    Fair Value
    per Share at
    Grant Date
     
    Weighted-
    Average
    Remaining
    Contractual
    Term
     
    Aggregate
    Intrinsic
    Value
    (1)
     
    (In thousands)
     
     
     
    (Years)
     
    (In thousands)
    Outstanding at December 31, 2019
    955

     
    $
    9.83

     
     
     
     
    Granted
    482

     
    11.52

     
     
     
     
    Vested
    (1,410
    )
     
    10.41

     
     
     
    $
    50,938

    Canceled

     

     
     
     
     
    Outstanding at March 31, 2020
    27

     
    $
    4.40

     
    0
     
    $
    872

     
     
    (1)
    The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of March 31, 2020 is based on the closing price of the Company’s stock on March 31, 2020 or the earlier of the last trading day prior to March 31, 2020, if March 31, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $32.29 per share.
    XML 64 R34.htm IDEA: XBRL DOCUMENT v3.20.1
    REVENUE RECOGNITION - Narrative (Details)
    3 Months Ended
    Mar. 31, 2020
    USD ($)
    Revenue from Contract with Customer [Abstract]  
    Contract asset impairment charges $ 0
    XML 65 R17.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION
    3 Months Ended
    Mar. 31, 2020
    Share-based Payment Arrangement [Abstract]  
    STOCK-BASED COMPENSATION
    STOCK-BASED COMPENSATION
    Stock-based Compensation Expense
    Stock-based compensation expense for all stock-based awards expected to vest is measured at fair value on the date of grant and recognized ratably over the requisite service period. The following table summarizes the components of total stock-based compensation expense included in the condensed consolidated statements of operations for the periods presented.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Cost of revenues
    $
    606

     
    $
    231

    Research and development
    1,919

     
    716

    Sales and marketing
    1,942

     
    999

    General and administrative
    3,048

     
    1,288

    Restructuring

     
    55

    Total
    $
    7,515

     
    $
    3,289


    The following table summarizes the various types of stock-based compensation expense for the periods presented.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Stock options, RSUs, and PSUs
    $
    7,077

     
    $
    3,222

    Employee stock purchase plan
    438

     
    67

    Total
    $
    7,515

     
    $
    3,289


    As of March 31, 2020, there was approximately $40.6 million of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of 2.8 years.
    Valuation of Equity Awards
    Stock Options
    The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model. No options were granted during the three months ended March 31, 2020 and 2019.
    Restricted Stock Units
    The fair value of the Company’s restricted stock units (“RSU”) awards granted is based upon the closing price of the Company’s stock price on the date of grant.
    Performance Stock Units
    The fair value of the Company’s non-market performance stock units (“PSU”) awards granted was based upon the closing price of the Company’s stock price on the date of grant. The fair value of awards of the Company’s PSU awards containing market conditions was determined using a Monte Carlo simulation model based upon the terms of the conditions, the expected volatility of the underlying security, and other relevant factors.
    Equity Awards Activity
    Stock Options
    The following is a summary of stock option activity.
     
    Number of
    Shares
    Outstanding
     
    Weighted-
    Average
    Exercise Price
    per Share
     
    Weighted-
    Average
    Remaining
    Contractual
    Term
     
    Aggregate
    Intrinsic
    Value
    (1)
     
    (In thousands)
     
     
     
    (Years)
     
    (In thousands)
    Outstanding at December 31, 2019
    4,097

     
    $
    2.18

     
     
     
     
    Granted

     

     
     
     
     
    Exercised
    (541
    )
     
    2.58

     
     
     
    $
    28,263

    Canceled
    (73
    )
     
    7.44

     
     
     
     
    Outstanding at March 31, 2020
    3,483

     
    $
    2.01

     
    4.2
     
    $
    105,469

    Vested and expected to vest at March 31, 2020
    3,483

     
    $
    2.01

     
    4.2
     
    $
    105,469

    Exercisable at March 31, 2020
    2,518

     
    $
    2.22

     
    4.1
     
    $
    75,706

     
     
    (1)
    The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of March 31, 2020 is based on the closing price of the Company’s stock fair value on March 31, 2020 or the earlier of the last trading day prior to March 31, 2020, if March 31, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $32.29 per share.
    The following table summarizes information about stock options outstanding at March 31, 2020.
     
     
    Options Outstanding
     
    Options Exercisable
    Range of Exercise Prices
     
    Number of
    Shares
     
    Weighted-
    Average
    Remaining
    Life
     
    Weighted-
    Average
    Exercise
    Price
     
    Number of
    Shares
     
    Weighted-
    Average
    Exercise
    Price
     
     
    (In thousands)
     
    (Years)
     
     
     
    (In thousands)
     
     
    $0.70 —– $1.11
     
    751

     
    4.8
     
    $
    0.82

     
    565

     
    $
    0.80

    $1.29 —– $1.29
     
    1,000

     
    4.5
     
    1.29

     
    625

     
    1.29

    $1.31 —– $1.31
     
    1,037

     
    4.0
     
    1.31

     
    765

     
    1.31

    $1.37 —– $12.57
     
    653

     
    3.3
     
    4.78

     
    527

     
    5.34

    $14.58 —– $14.58
     
    42

     
    6.1
     
    14.58

     
    36

     
    14.58

    Total
     
    3,483

     
    4.2
     
    $
    2.01

     
    2,518

     
    $
    2.22


    Restricted Stock Units
    The following is a summary of RSU activity.
     
    Number of
    Shares
    Outstanding
     
    Weighted-
    Average
    Fair Value
    per Share at
    Grant Date
     
    Weighted-
    Average
    Remaining
    Contractual
    Term
     
    Aggregate
    Intrinsic
    Value
    (1)
     
    (In thousands)
     
     
     
    (Years)
     
    (In thousands)
    Outstanding at December 31, 2019
    4,263

     
    $
    7.19

     
     
     
     
    Granted
    552

     
    31.34

     
     
     
     
    Vested
    (951
    )
     
    6.13

     
     
     
    $
    34,095

    Canceled
    (34
    )
     
    16.92

     
     
     
     
    Outstanding at March 31, 2020
    3,830

     
    $
    10.85

     
    1.3
     
    $
    123,672

    Expected to vest at March 31, 2020
    3,830

     
    $
    10.63

     
    1.3
     
    $
    114,306

     
     
    (1)
    The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of March 31, 2020 is based on the closing price of the Company’s stock on March 31, 2020 or the earlier of the last trading day prior to March 31, 2020, if March 31, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $32.29 per share.
    Performance Stock Units
    The following is a summary of PSU activity.
     
    Number of
    Shares
    Outstanding
     
    Weighted-
    Average
    Fair Value
    per Share at
    Grant Date
     
    Weighted-
    Average
    Remaining
    Contractual
    Term
     
    Aggregate
    Intrinsic
    Value
    (1)
     
    (In thousands)
     
     
     
    (Years)
     
    (In thousands)
    Outstanding at December 31, 2019
    955

     
    $
    9.83

     
     
     
     
    Granted
    482

     
    11.52

     
     
     
     
    Vested
    (1,410
    )
     
    10.41

     
     
     
    $
    50,938

    Canceled

     

     
     
     
     
    Outstanding at March 31, 2020
    27

     
    $
    4.40

     
    0
     
    $
    872

     
     
    (1)
    The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of March 31, 2020 is based on the closing price of the Company’s stock on March 31, 2020 or the earlier of the last trading day prior to March 31, 2020, if March 31, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $32.29 per share.
    XML 66 R13.htm IDEA: XBRL DOCUMENT v3.20.1
    FAIR VALUE MEASUREMENTS
    3 Months Ended
    Mar. 31, 2020
    Fair Value Disclosures [Abstract]  
    Fair Value Measurements
    FAIR VALUE MEASUREMENTS
    The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.
    The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset’s or liability’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
    Level 1—Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.
    Level 2—Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.
    Level 3—Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
    The following table presents the Company’s assets and liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
     
    March 31, 2020
     
    December 31, 2019
     
    (In thousands)
     
    Level 2
     
    Level 3
     
    Level 2
     
    Level 3
    Assets:
     
     
     
     
     
     
     
    Convertible notes hedge
    $
    47,885

     
    $

     
    $

     
    $

     
     
     
     
     
     
     
     
    Liabilities:
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    Debt, non-current
     
     
     
     
     
     
     
    Convertible notes embedded derivative
    45,100

     

     

     

    Warrants liability
    38,637

     

     

     

     
     
     
     
     
     
     
     
    Warranty obligations
     
     
     
     
     
     
     
    Current

     
    6,578

     

     
    6,794

    Non-current

     
    13,847

     

     
    13,012

    Total warranty obligations measured at fair value


    20,425




    19,806

    Total liabilities measured at fair value
    $
    83,737

     
    $
    20,425


    $


    $
    19,806


    Level 1. The Company's cash and cash equivalents primarily include highly liquid money market fund instruments and are within Level 1 of the fair value hierarchy because they are valued using quoted market prices for identical instruments in active markets. As of March 31, 2020, cash and cash equivalents balance includes money market funds of $542.2 million.
    Level 2.
    Convertible Notes due 2025 Derivatives
    On March 9, 2020, the Company issued $320 million aggregate principal amount of 0.25% convertible senior notes due 2025 (the “Notes due 2025”) as further described in Note. 8 “Debt”. Concurrently with the issuance of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. Initially, conversion of the Notes due 2025 will be settled solely in cash; however, following satisfaction of certain share reservation conditions (as defined in the relevant Indenture), conversion of the Notes due 2025 may be settled in cash, shares of the Company’s common stock or a combination of cash and shares of its common stock, at the Company’s election. The conversion option associated with the Notes due 2025 currently meets the criteria for an embedded derivative liability which required bifurcation and separate accounting. In addition, the privately-negotiated convertible note hedge and warrant transactions are also currently classified as a derivative asset and liability, respectively, on the Company’s condensed consolidated balance sheet. On the date the Company increases its authorized shares of common stock and satisfies the share reservation condition, the derivative asset and liabilities will be reclassified to additional paid-in capital as the equity classification criteria is met. Changes in the fair value of these derivatives prior to being classified in equity are reflected in other income (expense), net, in the Company’s condensed consolidated statement of operations.
    The fair value of the Convertible notes embedded derivative is estimated using Binomial Lattice model and the fair value of Convertible notes hedge and Warrants liability is estimated using Black-Scholes-Merton model. Based on the fair value hierarchy, the Company classified the Convertible notes embedded derivative, Convertible notes hedge and Warrants liability derivatives (collectively the “derivatives”) to be Level 2 as significant inputs are observable, either directly or indirectly. The significant inputs and assumptions used in the models to calculate the fair value of the derivatives include the Company’s common stock price, exercise price of the derivatives, risk-free interest rate, volatility, annual coupon rate and remaining contractual term.
    Notes due 2025 and Notes due 2024. The Company carries the Notes due 2025 and Notes due 2024 (as defined below) at face value less unamortized discount and issuance costs on its condensed consolidated balance sheets. The fair value of the Notes due 2025 and Notes due 2024 of $262.3 million and $252.9 million, respectively, was determined based on the closing trading prices per $100 principal amount as of the last day of trading for the period. The Company considers the fair value of the Notes due 2025 and Notes due 2024 to be a Level 2 measurement as they are not actively traded.
    Level 3.
    Warranty Obligations.
    Fair Value Option for Warranty Obligations Related to Microinverters Sold Since January 1, 2014
    The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company’s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.
    The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Balance at beginning of period
    $
    19,806

     
    $
    11,757

    Accruals for warranties issued during period
    1,524

     
    858

    Changes in estimates
    615

     
    341

    Settlements
    (1,993
    )
     
    (1,272
    )
    Increase due to accretion expense
    774

     
    551

    Other
    (301
    )
     
    (170
    )
    Balance at end of period
    $
    20,425

     
    $
    12,065


    Quantitative and Qualitative Information about Level 3 Fair Value Measurements
    As of March 31, 2020 and December 31, 2019, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:
     
     
     
     
     
     
    Percent Used
    (Weighted Average)
    Item Measured at Fair Value
     
    Valuation Technique
     
    Description of Significant Unobservable Input
     
    March 31,
    2020
     
    December 31,
    2019
    Warranty obligations for microinverters sold since January 1, 2014
     
    Discounted cash flows
     
    Profit element and risk premium
     
    15%
     
    14%
     
     
    Credit-adjusted risk-free rate
     
    16%
     
    16%
    Sensitivity of Level 3 Inputs - Warranty Obligations
    Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company’s warranty obligations. The credit‑adjusted risk‑free rate (“discount rate”) is determined by reference to the Company’s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100 basis points would result in a $0.2 million increase to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.2 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $0.9 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $1.0 million increase to the liability.
    XML 67 R72.htm IDEA: XBRL DOCUMENT v3.20.1
    NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
    $ / shares in Units, shares in Thousands, $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Numerator:    
    Net income $ 68,936 $ 2,765
    Notes due 2023 interest and financing costs, net 44 0
    Adjusted net income $ 68,980 $ 2,765
    Denominator:    
    Weighted average common shares outstanding (in shares) 123,531 108,195
    Employee stock-based awards (in shares) 8,609 7,668
    Warrants (in shares) 2,128 0
    Weighted average common shares outstanding for diluted calculation (in shares) 138,104 115,863
    Net income per share, basic (in USD per share) $ 0.56 $ 0.03
    Net income per share, diluted (in USD per share) $ 0.50 $ 0.02
    Convertible Notes | Convertible Senior Notes Due 2024    
    Denominator:    
    Notes due (in shares) 2,936 0
    Convertible Notes | Convertible Senior Notes Due 2023    
    Denominator:    
    Notes due (in shares) 900 0
    XML 68 R55.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT - Schedule of Convertible Senior Notes due 2024 (Details) - Convertible Notes - Convertible Senior Notes Due 2024
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    USD ($)
    Debt Instrument [Line Items]  
    Contractual interest expense $ 330
    Amortization of debt discount 1,562
    Amortization of debt issuance costs 166
    Total interest cost recognized $ 2,058
    XML 69 R51.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT - Convertible Note Embedded Derivative (Details)
    $ in Thousands
    1 Months Ended
    Mar. 31, 2020
    USD ($)
    Debt Instrument [Line Items]  
    Embedded derivative, ending balance $ 45,100
    Convertible Notes | Convertible Senior Notes Due 2025  
    Debt Instrument [Line Items]  
    Embedded derivative, beginning balance 68,700
    Embedded derivative, change in the fair value (23,600)
    Embedded derivative, ending balance $ 45,100
    XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.1
    COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details) - USD ($)
    Mar. 31, 2020
    Dec. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]    
    Term of lease contract, maximum renewal term 12 years  
    Purchase obligation $ 95,600,000  
    Line of Credit Facility [Line Items]    
    Letters of credit outstanding 0  
    Letter of credit    
    Line of Credit Facility [Line Items]    
    Line of credit 44,700,000 $ 44,700,000
    Collateralized letter of credit $ 44,700,000  
    XML 71 R31.htm IDEA: XBRL DOCUMENT v3.20.1
    NET INCOME PER SHARE (Tables)
    3 Months Ended
    Mar. 31, 2020
    Earnings Per Share [Abstract]  
    Schedule of Computation of Basic and Diluted Net Loss Per Share
    The following table presents the computation of basic and diluted net income per share for the periods presented.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands, except per share data)
    Numerator:
     
     
     
    Net income
    $
    68,936

     
    $
    2,765

    Notes due 2023 interest and financing costs, net
    44

     

    Adjusted net income
    $
    68,980

     
    $
    2,765

     
     
     
     
    Denominator:
     
     
     
    Shares used in basic per share amounts:
     
     
     
    Weighted average common shares outstanding
    123,531

     
    108,195

     
     
     
     
    Shares used in diluted per share amounts:
     
     
     
    Weighted average common shares outstanding
    123,531

     
    108,195

    Effect of dilutive securities:
     
     
     
    Employee stock-based awards
    8,609

     
    7,668

    Warrants (issued in conjunction with Notes due 2024)
    2,128

     

    Notes due 2024
    2,936

     

    Notes due 2023
    900

     

    Weighted average common shares outstanding for diluted calculation
    138,104

     
    115,863

     
     
     
     
    Basic and diluted net income per share
     
     
     
    Net income per share, basic
    $
    0.56

     
    $
    0.03

    Net income per share, diluted
    $
    0.50

     
    $
    0.02


    Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share
    The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Employee stock options

     
    112

    RSUs and PSUs

     
    91

    Notes due 2023

     
    11,701

    Total

     
    11,904


    XML 72 R35.htm IDEA: XBRL DOCUMENT v3.20.1
    REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    USD ($)
    Contract Assets  
    Balance, beginning of period $ 57,142
    Revenue recognized (4,140)
    Increase 8,287
    Balance, end of period 61,289
    Contract Liabilities  
    Balance, beginning of period 181,987
    Revenue recognized (55,373)
    Increase due to billings 18,613
    Balance, end of period $ 145,227
    XML 73 R39.htm IDEA: XBRL DOCUMENT v3.20.1
    OTHER FINANCIAL INFORMATION - Inventory (Details) - USD ($)
    $ in Thousands
    Mar. 31, 2020
    Dec. 31, 2019
    Organization, Consolidation and Presentation of Financial Statements [Abstract]    
    Raw materials $ 5,018 $ 4,197
    Finished goods 29,599 27,859
    Total inventory $ 34,617 $ 32,056
    XML 74 R16.htm IDEA: XBRL DOCUMENT v3.20.1
    COMMITMENTS AND CONTINGENT LIABILITIES
    3 Months Ended
    Mar. 31, 2020
    Commitments and Contingencies Disclosure [Abstract]  
    COMMITMENTS AND CONTINGENT LIABILITIES
    COMMITMENTS AND CONTINGENT LIABILITIES
    Operating Leases
    The Company leases office facilities under noncancelable operating leases that expire on various dates through 2028, some of which may include options to extend the leases for up to 12 years.
    The components of lease expense are presented as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Operating lease costs
    $
    1,222

     
    $
    499

    The components of lease liabilities are presented as follows:
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Operating lease liabilities, current (Accrued liabilities)
    $
    3,511

     
    $
    3,170

    Operating lease liabilities, noncurrent (Other liabilities)
    10,972

     
    9,542

    Total operating lease liabilities
    $
    14,483

     
    $
    12,712

     
     
     
     
    Supplemental lease information:
     
     
     
    Weighted average remaining lease term
    5.6 years
     
    5.5 years
    Weighted average discount rate
    8.3%
     
    8.6%

    Supplemental cash flow and other information related to operating leases, are as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Cash paid for amounts included in the measurement of lease liabilities:
     
     
     
    Operating cash flows from operating leases
    $
    1,014

     
    $
    737

     
     
     
     
    Non-cash investing activities:
     
     
     
    Lease liabilities arising from obtaining right-of-use assets
    $
    2,941

     
    $


    Undiscounted cash flows of operating lease liabilities as of March 31, 2020 are as follows:
     
    Lease Amounts
     
    (In thousands)
    Year:
     
    2020 (remaining nine months)
    $
    3,432

    2021
    4,651

    2022
    3,337

    2023
    2,619

    2024
    1,415

    2025 and thereafter
    1,902

    Total lease payments
    17,356

    Less: imputed lease interest
    (2,873
    )
    Total lease liabilities
    $
    14,483


    Purchase Obligations
    The Company has contractual obligations related to component inventory that its primary contract manufacturer procures on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of March 31, 2020, these purchase obligations totaled approximately $95.6 million.
    Letter of Credits
    As of both March 31, 2020 and December 31, 2019, the Company had a standby letter of credit in the aggregate amount of $44.7 million, primarily in connection with one of its customer contracts. The letter of credit served as a performance security for product delivered to the customer during the three months ended March 31, 2020 and expired on April 30, 2020. The Company had collateralized under the letter of credit a certificate of deposit of $44.7 million. No amounts have been drawn against this letter of credit.
    Litigation
    From time-to-time, the Company may be involved in litigation relating to claims arising out of its operations. The Company is not currently involved in any material legal proceedings; however, the Company may be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material effect on its business, results of operations, financial position or cash flows.
    XML 75 R12.htm IDEA: XBRL DOCUMENT v3.20.1
    WARRANTY OBLIGATIONS
    3 Months Ended
    Mar. 31, 2020
    Product Warranties Disclosures [Abstract]  
    WARRANTY OBLIGATIONS
    WARRANTY OBLIGATIONS
    The Company’s warranty activities were as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Warranty obligations, beginning of period
    $
    37,098

     
    $
    31,294

    Accruals for warranties issued during period
    1,524

     
    858

    Changes in estimates
    1,677

     
    804

    Settlements
    (3,270
    )
     
    (2,296
    )
    Increase due to accretion expense
    774

     
    551

    Other
    (302
    )
     
    (169
    )
    Warranty obligations, end of period
    37,501

     
    31,042

    Less: current portion
    (9,678
    )
     
    (7,925
    )
    Noncurrent
    $
    27,823

     
    $
    23,117


    EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +V"I5 ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ O8*E4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "]@J50L2BE:NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)^WJ"J&;B^))07!!\1:2V=U@TX1DI-VW-XV[ M740?0,@E,W^^^0;2Z2"TC_@@M(?:H_08T8 ] M.APH05,WP.0\,1RGOH,+8(811I>^"V@68JG^B2T=8*?DE.R2&L>Q'E621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( +V"I5#F\1)4,@, #L/ 8 >&PO=V]R:W-H965T&UL?5?MCILP$'P5Q ,4O(9\G))(=ZFJ5FJETU5M?W.)DZ #G(*3 M7-^^QG"YU#ONGP!F9L=F&)-=7'3[TAV4,M%K737=,CX8<[Q+DFYS4'71?=!' MU=@[.]W6A;&7[3[ICJTJMHY45PFEZ22IB[*)5PLW]MBN%OIDJK)1CVW4G>JZ M:/\\J$I?EK&(WP:>ROW!] /):G$L]NJ[,C^.CZV]2JY5MF6MFJ[43=2JW3*^ M%W=K23W!(7Z6ZM+=G$?]4IZU?NDOOFR7<=K/2%5J8_H2A3VQ=%6[8I399[TY;,:%Y3'T;CZ MK^JL*@OO9V(U-KKJW&^T.75&UV,5.Y6Z>!V.9>..E^%.]D;#!!H)]$Z0_R7( MD2"O!)&YQ0\SSH>94N MDG-?9D0\# BZ08@K(K&UKP*$!!Z(T>E?@35'2"P@X0JDH\L;>H;I&:1GCI[= MT'/O 7#$! OD4"!G]*DGP!$S+#"! A-&GWL"'"%2K#"%"E/.%YX$@!"6F$&) M&>=+3P) D[/H<2<\WVK 23@M4AQG%)>P;<;80*&BT!H!:_@>PXP%#!=P.3> M"^(5?-L1)N"[P/$5DE?PG4>8@/4"IUSP$)-O/L*$W,=1%SS)Q-P'F)#[..^" MQYF8^QPC0^[CS N>:,GVN?]/%V!"#T[B+4#R>.=^;! F MI(*W ,GCG?N;)L($-DV)MP#)XYW[+S3"^)MFN\8P>86WHMV731<]:V,;(M>V[+0VRDXE_6#?Q(/M9*\7E=J9_G1J MS]NAG1LNC#Z.K6IR[9=7?P%02P,$% @ O8*E4+BT^YST! -!@ !@ M !X;"]W;W)KV98;8WL0[_D#\/^CAD%J>F_=;M M0NAGW^OJT-W/=WU_O,NR;K,+==E];H[A$-\\-VU=]O&V?#4UY M:IIOP\VOV_NY&AR%*FSZH8@R_KR%5:BJH:3HX^^IT/FESB'P^OJ]])_'QL?& M/)5=6#757_MMO[N?N_EL&Y[+UZK_TIQ^"5.#\OEL:OUOX2U443XXB75LFJH; M_\XVKUW?U%,IT4I=?C__[@_C[VDJ_SU,#L I /]O@)X"]"4 S([IXM.W96X7V=M0SB19 MG25X)<%;Q9HK19+'^BPD43> 8KZ_CO1ROQ7@]QINK^$*11IPEQ2@YG*LP M'HPA+>$RS,&HA!LCNC'<#1 W9TE^58TQ5A'/ZQ^I;KSDHI><>R&#M\I9+3XW MCG8,5X')#6C93"&:*;@93'*O%YE!XVC%<9KPOKK[H&S=>=..YFX*X\;S_5A\SHQ2J!D/"GNAO%)\;D)WA444H), 23Z!A*X!.['43_ &^ZU9M#DLMB+ MJ9D#,CD!N1]/_2#W8ZS3U,^/9+=^9!(#1[&E*)XT-[/46N^H'T%F"DS@#V06 M X>QI3 &SEE7.,7F#Y=9DVM(^)%Y#!S(E@(9.&OC.+B<^N&R5-_(. ;.8TMY M#!RUH+2RCI)'$%K0B*GI(U,9+,L$K$F4(+,4.$PMA2EP3.HXDFP"8/BCS%#E/'>4I M>()$) T%'7*BHL\1Z%(KZ$!AD=H4HHQ>Y.BER]8*A536%9KU(IVKC)HM_[6M 9,Z2R"4#4'KZ.D$S2>N?E0<^M$9J[FVW^?:DMB M_\\IZ2E1M$ _VI2/)+<^9#9JGFUZRA$M[.JUS@VEM:3+G88\X4AFK>:L]90D MFC/T$T"!AL)6%+H<4OS7,FTUIZVG*9KF&/T$RK,1$V0^E7-J&;::P]93<&E. M41U[2%%."#JTB)#(T;2,6\U12G?Z*RTA4DK,)V%Q0Y5T8JYEEFK.4KIA6TV: MXF;&0NJ\RE!0WKZ5H64$:)&Q>A TGBX/MA/(RFSXVZ6QDEO(D^XIOS ?9_59S/TW\OVY?]H9L]-7W?U./QZW/3]"': M5Y_CD.Y"N;W<5.&Y'RYMO&[/Y]CGF[XY3F?TV>4?!9!+0&4]L)V[>O;5A$C+==+O#I MGW^^,<@N!LJ>>0T@G)>6='SKUD+T&X3XL886\P?:0R=7SI2U6,@ANR#>,\ G M'=02%'A>@EK<=&Y9Z+D]*PMZ%:3I8,\*QN=1"3:"R MZ/$%?H!XZO=,CM#L>M^]#>[7.FUX&<# U_T'57)@=)G-?AZ MVKJ> @("1Z$-("==OYWCE@K:3BT1I\T P!01S@!_],R"< D(C (UDNM1/6."R8'1PV/BQ>JS^"7\3RLT\ MJDF]=WI-5LOE[*WT/:] -V4T::I1$RPTP;UBMU;$V2Q!$F"F"*P4@8X/[RA\ MNT%H-0BU071G8$!6HR;1FDYKPC0R"EEKXB2R@T16D,@"$AH@HR9>)$GB-#-( M+*(T?P,EMJ+$%A2CWBI>U>N'690:+#:5YP=VF,0*DUA@8@-FU*3+-/#!5.W^ MI[J#2:TPJ04F,6#2U?[[L3<^!M![E'=0F14JLT 9'Z+*UJF"V$N#-91-&?I> M_B94;H7*+5#&GUKE[X:R*>U0:'%^J?OD.V:7IN/.@0IY%.H#ZTRI .GJ/4C# M6EYA\X# 6:AN*OML/,C'@:#]=$>A^:(L_P)02P,$% @ O8*E4-HE@>C+ M P L! !@ !X;"]W;W)KLR*$N5& ;B%T4+= "P19MGQ6;OF!U<24YWO[[4I=XE>%A_1!)].',&5Z^ MB%[=F_9;=S:F#[Y79=VMPW/?7Y^CJ-N?355T7YJKJ>TWQZ:MBMX^MJ>HN[:F M.(R=JC(B(=*H*BYUN%F-;:_M9M7<^O)2F]A##\:OEY. MYWYHB#:K:W$R?YC^S^MK:Y^B1Y3#I3)U=VGJH#7'=?@BGW>DAPZCXJ^+N7>+ M^V HY:UIO@T/OQ[6H1@.R_N/Z#^/ MQ=MBWHK.[)KR[\NA/Z]#'08'+W/\3^ZX0XT=Z!'!YO[_SJHN8/ZT2$>BY^< MC:7^5/3%9M4V]Z"=9NM:#(M"/BL[F/NA<1R[\3M;;6=;WS=2Y*OH?0@T:[:3 MAI::AR*RT1\I"*78DM.=/B?8N0HI!4ZA8!5J#* ^!?!XC&& > P0?PK 7&XG M33IJZJD.D21QPHIQ95((F7CJ2:"=!-A1S,ZD299Y*-:98'9<69IJW^"DT$T* MW,3,3>JDT2+-^-BX*F4_.3:303,9F.H$!] P@ ;5I*P:[8ZMU!E3[5R53BC& M7G+H)0=>,N8E!UZRC&\A5Y7%2F$O4F 4".!&PI%N1[X\$H)8!2XB@EEY%))E(FVP&9 M6KX-?/:#44H I<112BXG+?]=/Z[L2<4>GA+F*0&>*L[36;1\DTIUKOB$ 1EE MJ0>GA'%*X 52^:8<$Y# *Z3BKY"S2"]7^I_S>$:4B AHK3D%S.#3M>.2,,=$++W+>&,!$)$)$O MUBT!(BHM!4 MQZ?#\X\PTUG^]Z(]7>HN>&MZ>PH=SXK'INF-M6F71QB<37%X/)3FV ^WF;UO MIS/T]- WU_GW@>CQ(\7F/U!+ P04 " "]@J50(JICD14" "]!0 & M 'AL+W=OJ ME5HINJKMLT,V 9V-J6W"]=_7-H0CX-Y+[%UF9V<<>_.>\5=1 4CGC9)&;-U* MRG:#D"@KH%@\L!8:]>7,.,52A?R"1,L!GTP1)2CPO 117#=ND9O<@1>L^^9M]JO$&\*N&7LSVCG9R9.Q5!U]/6]?3@H! *34#5LL5]D"()E(R_HR< M[M12%\[W-_;/QKORN,YK_!%8B" M:R6J1\F(,+].V0G)Z,BBI%#\-JQU8]9^Y+^5V0N"L2"8"E3OCPK"L2!\+XB, M^4&9L?J,)2YRSGJ'#W]6B_6=\#>A.LQ2)\W9F6_*K5#9:^&':8ZNFFC$[ 9, M,,=,"*38IQ:!K<4N6)4']PWV:X3O>_86H=5%: C".Q>9G2"R$D2&(+HC\!;' M,& 2@VD,)LD>PV3A98T*TB2V:XFM6F*+F4<[06(E2-9FHJ69 1//9'[RDVSA MQ0)*_Z,DM2I)+4K\A9+4> K^8 2&SY,E"&0K!V')9HF=O$/4$L#!!0 ( +V"I5 ._.OVA@, +$. 8 M >&PO=V]R:W-H965T&ULC5==CYLX%/TKB/<4KK^ 41*I M,TVT*W6E45?;/C.)DZ "3L&9M/]^C6$HV#?IO"1@SKWW'%]SL)=7U7QO3U+J MX&=5UNTJ/&E]?HBB=G>25=Y^4&=9FR<'U52Y-K?-,6K/CJBIO?CW*4EU7(81O U^*XTEW ]%Z>V\EUT$EY4>I[=_/W?A7& M'2-9RIWN4N3F[U4^R;+L,AD>/X:DX5BS"YQ>OV7?6O%&S$O>RB=5?BOV^K0* MTS#8RT-^*?47=?U+#H)X& SJ/\M761IXQ\34V*FRM;_![M)J50U9#)4J_]G_ M%[7]OP[YW\+P #($D/<&T"& C@$ =P/8$,#& ,;N!O A@(\!Y#XE,02(WQ6$ M[4<_67;V/^4Z7R\;=0V:?@&=\VZ=PH,P_=UU@[:=]IEI0&M&7]? R#)Z[1(- MF*<>0V88.L=\PC!LCMGXF,R!;+$T?,1$1LJHAZ!ZB$W 9@F$P[7'"(NI+89R M2JD#V_BP!66"QL[T;'U<,IG"&6>*>DA M?"*$N'/B0Q83S(PJ1ZERA&KF\.!>$1""X54$6D7X57CL5!&^%*#\QF)+T#() M4@:<,HE7AIK5AE=)T2JI7X4Z8IY2;PV21'"G>:G?WREH1B5#J61(]UPJF3^O MB=/A[7W,C C$N&_%R-Q[QA7[*XD!8:YW^3#*D]C%;1"<<03*!75=S <*<:/G M<,.7 =%'77V =)00(*Y '\=X2L%]NQ'< E(.*;@"$6!&;BG$G1K(^VT/<.,$ M^@[C0T">\PV8J9[8G9M[D#E9W*0!"8+OM2+-O._Z'V%S0K@I ^+*GA6" M[[@+$*G[,OT!-:>#&S,@SLR92R?S-SX@2)RX#?-QS'RTW#W?!L$MP"1DW%6( M >,,<(G$=?SY4]POB>^7[EO^B&# ^^!'DYUS)9NC/?>TP4Y=:MVYU61T/%L] MVL. .T[BATV_B7>>&"+F27]Z^EVB/\S]DS?'HFZ#%Z7-GM_NS ]*:6GXQQ_, M$CF9\^-X4\J#[BX3<]WTAZC^1JOS<$",QE/J^G]02P,$% @ O8*E4#54 MO=0U!0 JQH !@ !X;"]W;W)KOQ2$I2D$2('8N+= "P2[:/BL.DQAK6ZZDQ-M_7TI6'&OFT,E+;"N' MP\/;-R/I?%=6/^L7[YO1K_5J4U^,7YIF>S:=UHL7OR[J;^76;\)_GLIJ733A M9_4\K;>5+QZ[1NO5E)(DG:Z+Y69\>=Y=NZ\NS\O79K7<^/MJ5+^NUT7UW\RO MRMW%6(W?+WQ?/K\T[87IY?FV>/8_?//7]KX*OZ:'*(_+M=_4RW(SJOS3Q?A* MG=T9:AMTBK^7?ED;F(\&Z5^5N5.UWW+9H-[8ZK;Y?*IN?3MS90KYGM M-72L&2JN@<*Z@V8:'!QL$+(Q(Q& AEW,I4*IA-F0&IL-)3>?=G3[>9"[TUX& MP]5PUG470 _F*\,!# Q@N@#F.(!FLS';:]).L^DT:99KMKASJ2*76NS%0B\6 M#";' 5(8()6#2?E@]AI[9%-GQK"Q )%UA*TX:,4!*VRSSYSH127KD MO*O(D"JI!T2=%6BHXFR6FQNH(NY@8R]4@0FQW(W M!-R03?AB 5W,#4:@ @Q,TT@(#$$%*)@Z/B CC)H\U8Z/1\HFFJ*&, F5%8;$ M.>@U@X[(&)!]-HKD;*0JK&H,7IJ@"&'4\#RI)R8E.C=P_ M4A=*LDB-09BF!&CJ>#8DP,F<1)(!LC"X-+*!"/.4E&1&++\3AB !"#I^1@E M4&O+%QW)TE@=1QB#I($??DA[T:=^@"SN!S.5#)CB2#E(F((D*:@EXDB" MRQ/^)W0'.AB;C ""2#0<0221)M3UHHC=:K( M')K!^". /\?Q1X!L2IF,FP$R8YR. )DP @D@,.,()("VG/N>(U5ZE/Z&=VD8 M@!H T'([6I)MH@WQ0F2.=$K;R-G2F( :5)091[*6E2*EE'!TSX$NK)FA"%$U M)JH&1,WXC8@&J*2$U]Q(I70D1^C(K34 :L8!KR4I*7=."T. J)0=[X&A)K4C#->RP(TU'M*5&) IY*4>$%[_;EN:!VS7 .69_R>04M&VQS&MRQ<=^"W1DE>'+>P=TPSD: M&L=@UQ+L_"G&C09EK7'\/N_V:[([((N=$4Q^CK@1LO%7*.C M= -TJ-M;H$-'^ [H3JRQP;G))&!_QYXAXF1B4#+A^=_()&$Y >9 9*(/-'$: M,2"-Y.*1)H&5X&D-B/A>G!X]'E_[ZKE[&U*/%N7KIFD?[!Y=/;QQN>I>N+#K M,W4VW[\W^0BS?XWS9U$]+S?UZ*%LFG+=/6)_*LO&!X?)MS!1+[YX//Q8^:>F M_>K"]VK_^F3_HRFW_:NAZ>']U.7_4$L#!!0 ( +V"I5"%P.OUL $ -(# M 8 >&PO=V]R:W-H965T&UL?5-A;YPP#/TK47Y ==TS#;&>!5!"G)TLWFFBDN-"VR&#N: M(L/>2:'A:(CME>+FSP$D#CE-Z"5P+YK6A0 KLHXW\!/$!P=@D=')"? K.MRJGFR ())0N,'!_G.$6I Q$7L;O MB9/.)0-P:5_8[V+OOI<3MW"+\E%4KLWI)THJJ'DOW3T.7V'JYP,E4_/?X0S2 MIPD$R!]!6!CH:C\"W>\R P. MQ(RS[WBXXF2?^MF4(1A'$?]Y\=9'ST7R.+H.WZXJW$;X]A^%;Q#L5@EVD6#W;HMK.=M71=ABI@I,$[?)DA)['3=Y M$9T7]B:-=_*2/F[[#VX:H2TYH?,W&^=?(SKP4C97?H5:_\!F1T+M@OG1VV9< ML]%QV$TOB,W/N/@+4$L#!!0 ( +V"I5"A8+AVM0$ -(# 8 >&PO M=V]R:W-H965T&UL?5/;;IPP$/T5RQ\0[[+DTA4@91-%K=1* MJU1-G[TP@!5?J&V6].\[-H22!.7%]HSGG#DS'F>#L<^N!?#D14GMT169Z+X6&HR6N M5XK;OP>09LCIEKXZ'D73^N!@1=;Q!GZ"_]4=+5IL9JF$ NV$T<1"G=/;[?Z0 MAO@8\"1@<(LS"96>:,F%I2B^,NX"QWW8;Q)KR?8.B"9 ,D,N(EYV)@H*K_GGA>9-0.Q8^\[ M'IYXNT^P-V5PQE;$.Q3OT'LNME_2C)T#T11S&&.29*;_ \?I_T'MXW0CIR,QY>-_:^-\8!2-A&UL=5-A;YLP$/TKEG] G9!T;2- :EI5F[1)4:>M MGQTXP*KM8[8)W;^?;0BC*?V"[XY[[]Z=SVF/YM4V (Z\*:EM1AOGVAUCMFA M<7N%+6C_IT*CN/.NJ9EM#? R@I1DR6KUA2DN-,W3&#N8/,7.2:'A8(CME.+F M[QXD]AE=TW/@6=2-"P&6IRVOX2>X7^W!>(]-+*50H*U 30Q4&;U?[_;;D!\3 M?@OH[*==,_8?X6QGVM*QN:_PPFD3P]*?(T"I8U?4G36 MH1I9O!3%WX93Z'CV(_\9M@Q(1D!R 6!#H:C\D3N>IP9[8H;9MSQ<\7J7^-D4 M(1A'$?]Y\=9'3_GZ[B9EIT TYNR'G&2>,V4PSSZ52)9*[),/\&09OEE4N(GP MS3N%GQ!L%PFVD6#[CN#VHL6EG+N+(FPV4P6FCMMD28&=CIL\BTX+>Y_$._F? M/FS[#VYJH2TYHO,W&^=?(3KP4E97?H4:_\ F1T+E@GGC;3.LV> X;,<7Q*9G MG/\#4$L#!!0 ( +V"I5#G)Q6VM $ -(# 9 >&PO=V]R:W-H965T M!V@7M0*A*AC->)D\XI(W!Y?F?_E&K'6L[" MP[U5S[(*;4YO*:F@%KT*3W9X@*F>:TJFXC_#!12&1R68H[3*IY64O0]63RPH M18NW<9=B8*"G_*((H,F<'XL;>=R(^\?; L3=E M=*96I#L4[]%[*?!!,W:)1%/,<8SABYCM',&0?4[!UU(<^5]PO@[?K2K<)?CN M-X7_R+]?)=@G@OU_2UR+^5,E6_14@VO2-'E2VMZD25YXYX&]X^E-?H6/T_Y% MN$8:3\XVX,NF_M?6!D IFRL8&T 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$+^NDT MIW_? 3NNVUIY 6:8<^;,,&2CL2^N!?#D34GM7;G-Y24D$M!NF?S?@(-B6*RA^$%T5FS4CLU/M>A"?>'3CVI@S.V(IX MA^(=>B\%3_89NP2B.>8XQ?!5S&Z)8,B^I.!;*8[\/SC?AN\W%>XC?/^7PG2; M(-TD2"-!^F&)6S'7_R1AJYXJL$V<)D=*,^@XR2OO,K!W\1'9G_!IVK\*VW3: MD;/Q^+*Q_[4Q'E!*3DFD7J=IDS;IU&G=9RYQ$E2(,R"7[M\/ M2)JE7;X -G[/S\9D(YIGVP(X\J)59W/:.M-)7#@Q*?HT1EXTK*P3K4,XN7HL7+M,LN[N-T MLT]GV#: SP"^ XQ#YL21>6?A!-%9G D9NI]+\(3[X[<]Z8,SMB*>.?%6^^] M%CRYS=@U$,TQIRF&KV)V2P3S[$L*OI7BQ/^#\VWX?E/A/L+W;Q3>;1.DFP1I M)$C?$!S>E;@5\_%=$K;JJ0;3Q&FRI,2ABY.\\BX#>\_CF_P+GZ;]NS"-["RY MH/,O&_M?(SKP4I(;/T*M_V"+H:!VX7CGSV8:L\EPV,\_B"W?N/@+4$L#!!0 M ( +V"I5#9D(M0L@$ -(# 9 >&PO=V]R:W-H965T,9IHLCFC?N[" ,VU#+9E.?^];>$0 M%?W2=J;SWKR93O,)S9/M !QYUJJW!>V<&TZ,V:H#+>P=#M#[FP:-%LZ;IF5V M,"#J"-**\21YS;20/2WSZ+N8,L?1*=G#Q1 [:BW,CS,HG J:TA?'HVP[%QRL MS ?1PF=P7X:+\19;66JIH;<2>V*@*>A]>CIG(3X&?)4PV0*E Y&5\7SCIFC( M^<7]G>Q=E_+55AX0/5-UJXKZ)&2 M&AHQ*O>(TWM8ZGE%R5+\1[B!\N%!B<]1H;)Q)=5H'>J%Q4O1XGG>91_W:;[) MC@ML'\ 7 %\!QYB'S8FB\K?"B3(W.!$S]WX0X8G3$_>]J8(SMB+>>?'6>V\E M3Y.8_@F)ETCF&=?4_"]%&?^%YSOPP^["@\1?OA-X3_R9[L$623( M_EOB7LR?*MFFIQI,&Z?)D@K'/D[RQKL.[#V/;_(K?)[V3\*TLK?DBLZ_;.Q_ M@^C 2TGN_ AU_H.MAH+&A>,;?S;SF,V&PV'Y06S]QN5/4$L#!!0 ( +V" MI5#)#I+2M0$ -(# 9 >&PO=V]R:W-H965TVRC@'$ K]._SX =UVVMO@ S MS#ES9ABRT=@7UP)X\J95YW+:>M\?&'-E"UJX*]-#AS>UL5IX-&W#7&]!5!&D M%>.[W0W30G:TR*+O9(O,#%[)#DZ6N$%K87\=09DQIPG]<#S*IO7!P8JL%PT\ M@?_1GRQ:;&&II(;.2=,1"W5.[Y/#,0WQ,>"GA-&MSB144 ;@^?[!_CK5C+6?AX,&H9UGY-J=WE%10BT'Y M1S-^@;F>:TKFXK_!!12&!R68HS3*Q964@_-&SRPH18NW:9==W,?IAM_.L&T MGP%\ =S%/&Q*%)5_$EX4F34CL5/O>Q&>.#EP[$T9G+$5\0[%._1>"I[L,W8) M1'/,<8KAJYADB6#(OJ3@6RF._!\XWX;O-Q7N(WS_A\)TFR#=)$@C0?K?$K=B MKO]*PE8]U6";.$V.E&;HXB2OO,O WO/X)K_#IVG_+FPC.T?.QN/+QO[7QGA M*;LK'*$6/]AB**A].-[BV4YC-AG>]/,/8LLW+MX!4$L#!!0 ( +V"I5 T M*<>IM0$ -(# 9 >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>.; MS0W30K8T3Z/O9//4]%[)%DZ6N%YK87\=09DAHPG]=#S+NO'!P?*T$S6\@/_> MG2Q:;&8II8;62=,2"U5&[Y+#<1?B8\ /"8-;G$FHY&S,:S"^E!G=!$&@H/"! M0>!V@7M0*A"AC+>)D\XI W!Y_F1_C+5C+6?AX-ZHG[+T34;WE)10B5[Y9S,\ MP53/-253\5_A @K#@Q+,41CEXDJ*WGFC)Q:4HL7[N,LV[L-X<\TGV#J 3P ^ M _8Q#QL31>4/PHL\M68@=NQ])\(3)P>.O2F",[8BWJ%XA]Y+SI.;E%T"T11S M'&/X(B:9(QBRSRGX6HHC_P?.U^';587;"-_^H?!VG6"W2K"+!+O_EK@6L_\K M"5OT5(.MXS0Y4IB^C9.\\,X#>Q,!I6RN M<(0:_&"SH:#RX7B+9SN.V6AXTTT_B,W?./\ 4$L#!!0 ( +V"I5"45<2N MM $ -(# 9 >&PO=V]R:W-H965T&,"*C:EMEO3O.S:$HA;EQ?:,SSES\3B? MC'UV'8 G+UKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5'T[;,#19$'4E:,9XD[Y@6 MLJ=E'GUG6^9F]$KV<+;$C5H+^_L$RDP%3>FKXU&VG0\.5N:#:.$[^!_#V:+% M5I5::NB=-#VQT!3T/CV>LH"/@"<)D]N<2:CD8LQS,+[4!4U"0J"@\D%!X':% M!U J"&$:OQ9-NH8,Q.WY5?U3K!UKN0@'#T;]E+7O"GI'20V-&)5_---G6.JY MI60I_BM<02$\9((Q*J-<7$DU.F_THH*I:/$R[[*/^S3?9(>%MD_@"X&OA+L8 MA\V!8N8?A1=E;LU$[-S[080G3H\<>U,%9VQ%O,/D'7JO)4\_Y.P:A!;,:<;P M#29=$0S5UQ!\+\2)_T?G^_3#;H:'2#]LZ3S9%\AV!;(HD+U9X@Z&_ULDV_14 M@VWC-#E2F;&/D[SQK@-[S^.;_(7/T_Y-V%;VCER,QY>-_6^,\8"I)#&UL?5-A;]P@#/TKB!]0 M[DC:5:M>IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99 M])U,D>'@E.S@9(@=M!;F]Q$4CCG=TS?'DVQ:%QRLR'K1P'=P/_J3\19;6"JI MH;,2.V*@SNG=_G!,0WP,^"EAM*LS"96<$5^"\:7*Z2X( @6E"PS";Q>X!Z4" MD9?Q:^:D2\H 7)_?V#_'VGTM9V'A'M6SK%R;TUM**JC%H-P3CH\PUW--R5S\ M5[B \N%!B<]1HK)Q)>5@'>J9Q4O1XG7:91?W<;I)DAFV#> S@"^ VYB'38FB M\@?A1)$9'(F9>M^+\,3[ _>]*8,SMB+>>?'6>R\%YSQCET TQQRG&+Z*V2\1 MS+,O*?A6BB/_!\ZWXH]1]L,134 M+AP_^;.9QFPR'/;S#V++-R[^ %!+ P04 " "]@J50D3XZ.;0! #2 P M&0 'AL+W=O9NQ%$BF>PT.*R@;KWGP+$,B[ M5L;GM VA.S#FRQ:T\#>V X,WM75:!#1=PWSG0%0)I!7CF\T=TT(:6F3)=W)% M9ON@I(&3([[76KB?1U!VR.F67AVOLFE#=+ BZT0#7R!\[4X.+3:S5%*#\=(: MXJ#.Z>/V<-S'^!3P3<+@%V<2*SE;^Q:-CU5.-U$0*"A#9!"X7> )E(I$*./' MQ$GGE!&X/%_97U+M6,M9>'BRZKNL0IO3!THJJ$6OPJL=/L!4SRTE4_&?X (* MPZ,2S%%:Y=-*RMX'JR<6E*+%^[A+D_9AO-E=8>L /@'X#'A( #8F2LJ?11!% MYNQ W-C[3L0GWAXX]J:,SM2*=(?B/7HO!>>W&;M$HBGF.,;P1S_6^):S/U?2=BBIQI MSVX&PO=V]R:W-H965T MIVF35NG4:=MG+G$25(A3()?VWP](FF5;M"^ C=_SLS'9B.;)M@".O&C5V9RV MSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ7B2W#(M9$>++/K.ILAP<$IV M<#;$#EH+\WH"A6-.=_3-\2B;U@4'*[)>-/ -W/?^;+S%%I9*:NBLQ(X8J'-Z MMSN>]B$^!OR0,-K5F81*+HA/P?A2Y30)@D!!Z0*#\-L5[D&I0.1E/,^<=$D9 M@.OS&_NG6+NOY2(LW*/Z*2O7YO1 206U&)1[Q/$SS/6\HV0N_BM<0?GPH,3G M*%'9N))RL [US.*E:/$R[;*+^SC=I(<9M@W@,X O@$/,PZ9$4?E'X421&1R) MF7K?B_#$NR/WO2F#,[8BWGGQUGNO!>>'C%T#T1QSFF+X*F:W1##/OJ3@6RE. M_!\XWX:GFPK3"$__4/AAFV"_2;"/!/O_EK@1DR9_)6&KGFHP39PF2TH&PO M=V]R:W-H965T>YL[E+.J5?305@HWO?&M2,G")P0""*7QMO 249) M'SC=W]B?0NVNEA,W\*C$[[JP54IV)"J@Y!=AGU7W%89ZUB0:BO\.5Q .[C-Q M&KD2)GRC_&*LD@.+2T7R]WZMF[!V _\M# ]@0P";!=!>*&3^A5N>)5IUD>[O MON7^B9=[YNXF]\YP%>',)6^<]YJQU3*A5T\T8 X]ADTP'PCJV$<)ADDOT Q7(7PU5;__#T&,$L2!(/ZG1#8K$<.L<)$U*K)&".*9"(99XR(;5&2# M$&QF(AAFBXML49$M0K";B6"8>UQDAXKL/A/$BYD(AIG_>'3RGTO0Y]#A)LK5 MI0G39>(=A\@#"WWR >\GT ^NSW5CHI.RKMM"3Y1*67"I+.[&UL;51M;]L@$/XKB!]0$F*[761; M:EI5F[1)4:=UGXE]?E'!>(#C[M\/L.-Y'E\"=WY>[@A'.DKUKAL @SX$[W2& M&V/Z(R&Z:$ P?2=[Z.R72BK!C U5372O@)6>)#BANUU"!&L[G*<^=U9Y*@?# MVP[."NE!"*9^GX#+,<-[?$N\MG5C7(+D:<]J^ [F1W]6-B*+2MD*Z'0K.Z2@ MRO#C_GA*'-X#WEH8]6J/7"<7*=]=\*7,\,X5!!P*XQ287:[P!)P[(5O&KUD3 M+Y:.N-[?U%]\[[:7"]/P)/G/MC1-AA\P*J%B S>O3>&2_BC\-UN\MMEK3B.:DJL3FC&G"4-7F/V"(%9]L: ABQ/] MCT[#]$.PPH.G'];NG^*P0!04B+Q ]$^+ATV+(4P4-HF#)G% (-Z8A#!)V"0) MFB0!@?N-20CSL#$AJ]LA0-5^+C0JY-#YF5QEE]%[I/YV_85/<_N-J;KM-+I( M8^^HOTF5E 9L*;L[VW!CGXHEX% 9M[VW>S4-S!08V<]O 5D>I/P/4$L#!!0 M ( +V"I5")>$WRVP$ $% 9 >&PO=V]R:W-H965T,"B;=_7\". M:[GL2V#&YS)#&+)1JE?= ACT)GBO<]P:,QP)T64+@ND'.4!OO]12"69LJ!JB M!P6L\B3!"8VB Q&LZW&1^=Q9%9F\&M[U<%9(7X5@ZL\)N!QSO,/WQ$O7M,8E M2)$-K('O8'X,9V4CLJA4G8!>=[)'"NH!G!Z->[9'KY"+EJPN^ M5#F.7$' H31.@=GE!L_ N1.R9?R>-?%BZ8CK_5W]D^_=]G)A&IXE_]55ILWQ M!XPJJ-F5FQYO6KO?K M..O?:6$"G0ET0R"3D:_\(S.LR)0" MQH\9N3FA&7.:,'2%V2T(8M47"QJR.-'_Z#1,WP#O\HN\_U$_17^!Y\>AV],-5VOT44:.PC^NM92&K"E M1 _V5%O['BT!A]JX;6KW:IK**3!RF!\&UL=53OCIP@ M$'\5P@,SAK9$8IF?YU J&F J?X+?#$V\[Z "GS@;7P#>SWX:S= MBJPJ-9?0&ZYZI*$I\$-Z/&4>'P#/'":SF2-?R46I%[_X7!:& M*SR"$%[(I?%ST<2KI2=NYV_J'T/MKI8+,_"HQ ]>VZ[ !XQJ:-@H[).:/L%2 M3X;14OP7N()P<)^)\ZB4,.&+JM%8)1<5EXIDK_/(^S!.\TZV6VAQ ET(="4< M@@^9C4+F'YAE9:[5A/1\]@/S5YP>J3N;R@?#480]E[QQT6M)LT-.KEYHP9QF M#-U@TA5!G/IJ06,6)_H/G<;INVB&NT#?;>G)?_SW48%]$-C_5>+[FQ(CF/LD M;I)%3;*(0'IC$L/<'@797)P$W88G:U"EQCZTRR:Z=L4##1?_!SZWU%>F6]X; M=%'6/9]PR8U2%EPJR9W+I7-=O"X$--9/W[FYGM_RO+!J6-J4K/^*\C=02P,$ M% @ O8*E4)#\VJ^V 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+^NDT6;M\47AX@!>IW_? M 3N.D_H%F.&<,Q>&;#3VV;4 GKPJJ5U.6^_[ V.N;$$)=V5ZT'A3&ZN$1],V MS/461!5)2C*>)#=,B4[3(HN^DRTR,WC9:3A9X@:EA/U[!&G&G.[HF^.Q:UH? M'*S(>M' +_"_^Y-%BRTJ5:= N\YH8J'.Z=WN<$P#/@+^=#"ZU9F$2L[&/ ?C MHD2,A#7YS?U;[%VK.4L'-P;^=15OLWI M+245U&*0_M&,WV&NYYJ2N?@?< &)\) )QBB-='$EY>"\4;,*IJ+$Z[1W.N[C M=)/RF;9-X#.!+X3;&(=-@6+F7X4716;-2.S4^UZ$)]X=./:F#,[8BGB'R3OT M7@I^L\_8)0C-F..$X2O,;D$P5%]"\*T01_X?G6_3]YL9[B-]OZ8GZ;9 NBF0 M1H'T0XGIIQ*W,->?@K!53Q78)DZ3(Z49=)SDE7<9V+OXB.P=/DW[3V&;3CMR M-AY?-O:_-L8#II)9$7SP$ )P$ 9 >&PO=V]R:W-H965T!>]TAAMC^A,ANFA ,/T@>^CLETHJP8P-54UT MKX"5GB0XH5&4$,':#N>ISUU4GLK!\+:#BT)Z$(*IWV?@N(.!0&*? ['*#9^#<"=DR?LV:>+%TQ/7^KO[)]VY[N3(-SY+_;$O39/@1 MHQ(J-G#S(L?/,/=SP&AN_BO<@%NXJ\1Z%))K_XN*01LI9A5;BF#OT]IV?AUG M_3LM3* S@6X(9#+RE7]DAN6IDB-2T]GWS/W%\8G:LRE<+0%29>$,2J+Q8T9'&F_]%IF+X+5KCS]-V:'AW# ON@P-X+[/]I M\;AI,81Y#)L<@B:'@,"'C4D D_4WZZ_\&ENOS%5MYU&5VGL'?4WJ9+2@"TE>K --_:I6 (.E7'; MH]VK:6"FP,A^?@O(\B#E?P!02P,$% @ O8*E4#E((0:W 0 T@, !D M !X;"]W;W)K&UL=5/;;MP@$/T5Q >$->LTJY5M M*9LJ2J566J5J^\S:XXO"Q06\3O^^ W9<-W5?@!G..7-AR$9C7UP+X,FKDMKE MM/6^/S+FRA:4<#>F!XTWM;%*>#1MPUQO0521I"3CN]T'ID2G:9%%W]D6F1F\ M[#2<+7L+^.H$T8TX3^N9X[IK6!P0,H@A&G\G#7I M$C(0U^C/S15;[-Z8&2"FHQ2/]LQB>8Z[FE9"[^,UQ!(CQD M@C%*(UU<23DX;]2L@JDH\3KMG8[[.-VDAYFV3> S@2^$0XS#ID Q\X_"BR*S M9B1VZGTOPA,G1XZ]*8,SMB+>8?(.O=>"W^TS=@U",^8T8?@*DRP(ANI+"+X5 MXL3_H?-M^GXSPWVD[]?TY#_QTTV!- JD?Y68OBMQ"W/[+@A;]52!;>(T.5*: M0<=)7GF7@;WG\4W^P*=I_R)LTVE'+L;CR\;^U\9XP%1V-SA"+7ZPQ9!0^W"\ MP[.=QFPRO.GG'\26;US\!E!+ P04 " "]@J50<=FK\,\! "7P)W?E[N"$%]%4(IGZ?@,LAPS&^)U[;NC$N0?*T9S5\!_.C/RL;D5FE; 5TNI4=4E!E M^#$^GA*']X"W%@:]V"/7R47*=Q=\*3,+9 MTA&7^[OZB^_=]G)A&IXD_]F6ILGP :,2*G;EYE4.GV'J9X?1U/Q7N &W<%>) M]2@DU_X7%5=MI)A4;"F"?8QKV_EUF/3OM#"!3@2Z(I#1R%?^S S+4R4'I,:S M[YG[B^,CM6=3N*0_"O_-%J]M]I;3?9*2FQ.:,*<10Q>8>$80JSY;T)#%B?Y' MIV'Z)ECAQM,W2WJ\#0ML@P);+[#]I\7]JL40YA VV05-=@&!3RN3 .80A4V2 MH$D2$(A7)@%,LNZ$+&Z' %7[N="HD-?.S^0B.X_>(_6WZR]\G-MO3-5MI]%% M&GM'_4VJI#1@2XD>;,.-?2KF@$-EW'9O]VH C(_2/D?4$L#!!0 M ( +V"I5#>[IJRPP$ #<$ 9 >&PO=V]R:W-H965TYN-FMQ>T[1)FVRN:?N9U5')@5C ]?KV!?2L MW?)%8/C]F0'&?%+ZU70 %KU)T9L"=]8.)T),U8%DYD$-T+N=1FG)K%OJEIA! M ZL#20I"=[L#D8SWN,Q#[*++7(U6\!XN&IE12J9_GT&HJ< )?@^\\+:S/D#* M?& M? /[?;AHMR*K2LTE](:K'FEH"OR4G,Z9QP? #PZ3V@7FAAL\@Q!>R*7Q:]'$JZ4G;N?OZA]#[:Z6*S/PK,1/7MNNP$>, M:FC8*.R+FC[!4D^&T5+\%[B!<'"?B?.HE##ABZK16"47%9>*9&_SR/LP3O/. M(5UH<0)="'0E'(,/F8U"YA^8966NU83T?/8#\U>\<=%; M28\T)SS[ADANE++A4=@\NE\YU\;H0T%@_?71S/;_E>6'5L+0I M6?\5Y1]02P,$% @ O8*E4+GHR?7Y 0 RP4 !D !X;"]W;W)K&UL=51MCYP@$/XKAA]PN.R+[D9-;J]IVJ1--M>T_D7@>%YF0&9K%?ZQ=0 -GJ5HC4YJ:WM#I2:L@;)S8/J MH'4[%Z4EMVZIK]1T&G@52%)0%L<[*GG3DB(+L9,N,G6SHFGAI"-SDY+KWT<0 MJL_)BKP%GIMK;7V %EG'K_ -[/?NI-V*3BI5(Z$UC6HC#9>^DK-2+W[QNNX@'-QGXCQ*)4SX1N7- M6"5'%9>*Y*_#V+1A[(>=A(TTG,!& IL(:?"A@U'(_ .WO,BTZB,]G'W'_16O M#LR=3>F#X2C"GDO>N.B]8&F2T;L7&C'' <-FF-6$H$Y]LF"8Q9&]HS.DYG,2ZP004V06#S3XGIHD0,L\=-MJC)]KW /EZ88)C_G.0.-=DA FQA M@F'6N$F"FB2(P&9A@F&VN$F*FJ2(P&YA@F$2W&2/FNP1@>7%8YCEQ=/98Y*@ MKZ&-F*A4MS:TL%ETZE2/X?72O_"AS7WE^MJT)CHKZYYT>'@7I2RX5.(']W_4 MKK-."P$7ZZ>)F^NAOPP+J[JQ==*I?Q=_ %!+ P04 " "]@J504$6@U,$! M W! &0 'AL+W=O2,9[ M7.8A=])EKD8K> \GCJ#+W6!$V\(!%36*S"W7. 1 MA/!"SL:O11.O)3UQN[^J/X7>72]G9N!1B1=>VZ[ 'S&JH6&CL,]J^@Q+/WN, MEN:_P@6$@WLGKD:EA F_J!J-57)1<58D>YM7WH=U6O2OM#B!+@1Z0R!SH>#\ M$[.LS+6:D)[/?F#^BM,#=6=3^60XBO#-F3RFS),G)Q0LMF..,H1M,NB*( M4U]+T%B)(_V'3N/T+.HP"_1L2Z?W<8%=5& 7!'9_M9C>M!C#_,?E/EID'Q'( M;HK$,+N;(F1S<1)T&YZL094:^S NF^PZ%0\T7/P[?!ZI;TRWO#?HK*Q[/N&2 M&Z4L."O)G?/2N2E> P&-]=L/;J_GMSP'5@W+F)+UOZ+\ U!+ P04 " "] M@J50WEU;!(," "[" &0 'AL+W=O>$R*LMZJL^<;.A6B>'8=G.:DP?Z(-J>6;,V45%G+++@YO M&,$G[525C@L T-IBY+RQM_!Y#Y%RT(A?!6GY:&VI4HZ4 MOJK-U]/&!BHC4I),* HL'S>R)V6IF&0>?WI2>XBI',?K._MG7;PLYH@YV=/R M=W$2^<:.;.M$SOA:BA?:?B%]08%M]=5_(S=22KC*1,;(:,GUKY5=N:!5SR)3 MJ?!;]RQJ_6Q[_KN;V<'M'=S!0<;^GX/7.WCO#KXNOLM,E_H)"YPFC+86Z_ZM M!JN/ CY[4LQ,&;5V^IVLEDOK+?5 D#@W1=1C=AW&'6'@@' D^Q#"-878N3-W M]S' ?HZ $)A#>,8J/$W@/52!S 2^D<#7!/Y#!I,L=QT&:4S=U0&"P)^HM9_# M( P6*@G,*83S-+Q0&@F0$8"M%Z0T$@0KA"DPP3C2F,?A?%$D#DL!CY8T",R M9A,9](C,!+&1(%ZO!P3F1@$K%.E!#Y* "*&)(@98'"Y](7"A<:%!DWB!PMB8 M6^A^0!5SXT%OC2K>7)4P1J-/H)=EC@M#%"UE9.YD.&]E;^DP@>;N@\$'=#'W M'T1K=$'S$R6(9P>*">;ZR)\DY(R._(JPBYZ.W,KHM1;J/^&0( L& 9 >&PO M=V]R:W-H965T'S??@\"A0#%Z^RIE0%;RWKY"ZLE>JW M ,A335LBGWA/._WFPD5+E!Z**Y"]H.1LBUH&8!2EH"5-%Y:%G3N(LN WQ9J. M'D0@;VU+Q-\]97S8A7'XF'ANKK4R$Z L>G*E/ZGZU1^$'H'9Y=RTM),-[P)! M+[OP4[RM,J.W@I>&#G+1#TR2(^>O9O#MO LC T09/2GC0'1SIQ5ES!AIC#^3 M9S@O:0J7_8?[%YM=9SD222O.?C=G5>_"/ S.]$)N3#WSX2N=\N PF,)_IW?* MM-R0Z#5.G$G[#$XWJ7@[N6B4EKR-;=/9=IC\'V7^ C@5P+D@3OY;@*8"Y!2 MD2Q3'!;@;HTFS'S5P MH8'O%=5:@?-9 C3 3 &]%-#6HT5]O,%^ ^0U0-8@>1?#@=R/FM1J.JO9X"1/ MG"AK59S@)$9^FL1+DWAHD$,S:O!R';R!N4/C4T7X@T^#O3#8 ^.$WN/5,@E& MJ;,/*H\*1GGFATF],*D'!CLPZ6H9M(F@N^76JCS.\@]^4^:%R3PPJ0.3K;=# ME,+(8:Y\L@A&B8,#%L?27),_B+@VG0R.7.D3;L_AA7-%M67TI+/5^F:>!XQ> ME.EFNB_&^VD<*-Y/5R^8[__R'U!+ P04 " "]@J50;V$_J[T! #2 P M&0 'AL+W=O;,_XS)DSXW$Y*_UB!@"+7@67 MIL*#M>.1$-,,(*BY42-(=],I+:AUINZ)&370-@0)3K(DN2.",HGK,OC.NB[5 M9#F3<-;(3$)0_?L$7,T53O&;XYGU@_4.4I$;V._C63N+K"PM$R -4Q)I MZ"K\F!Y/A<<'P \&L]F[@ M7HG+T2ANPHJ:R5@E%A8G1=#7N#,9]CG>%(2G+U1 OF%#'9!I.N".+8UQ39 M7HI3]E]XGM[O$^2[&O- D&_S/]SN$Q2[!$4@*/Y1\/"NR(BY"Q@9,,F[%&33 M4P&Z#]-D4*,F&29YXUT']C$+;_(7'J?]*]4]DP9=E'4O&_K?*67!"4ENW @- M[H.M!H?.^N/!G74&PO=V]R:W-H965T#?Q,YEI*MJE9JI=56VUX39Q);BXT+)-Z^?0$[KI,0*3/+8-%3\W0#C_NM> MA)ZAR657-]#*FK>>@/W*7^/E!A,38!6_:NCE;.R94K:@3'CI//X,YKZ$],$SL=G]R^V>%W,EDIXYNQWO5/5RL]\;P=[>F3J ME?=?82PH]KVQ^N]P J;E)A/-*#F3]M$GTWI1FT6Z%_4\G+_7JJ0A)D*.3 M,1HUFT%#9AH\*9!VGQ#$A=B0F_ 09VZ#T)EC: W"BQSO9! Y#2)K$%T8D*LB M!TUB-:W5Q"F.B!L3.S&Q Q->809-/,-\BG 4N#&)$Y,X,-$5)KG!9"1+W934 M24D=E/B*DMY0$DRRA1N3.3&9XVP3M\'":;!XX&P7-WGB#"_N[0<.W#.!X M1]'%^<9QF(9W4'R8^M[?6SU:FEKVU'1__EPWOP@XI#W4IORY5N?;9![3E7H-,)GG3) ME7Z"I@F#O3+#5(_%T(>'B>+=^,:@Z:$K_@%02P,$% @ O8*E4!'SIF+ M @ \0P !D !X;"]W;W)K&ULE9?M;ILP%(9O M!7$!A7,<2%(ED99.TR9M4M5IW6\G<1)4P,QVDN[N9QN:I>58@C]@F^/W?)@' M[,5%JA=]%,)$KU59ZV5\-*:Y3Q*]/8J*ZSO9B-H^V4M5<6.[ZI#H1@F^\Y.J M,L$TS9.*%W6\6OBQ1[5:R),IBUH\JDB?JHJKOVM1RLLRAOAMX*DX'(T;2%:+ MAA_$3V%^-8_*]I*KRJZH1*T+64=*[)?Q)[A?,^8F>(OG0EST33MRJ6RD?'&= M;[MEG+J(1"FVQDEP>SN+!U&63LG&\:<3C:\^W<3;]IOZ%Y^\36;#M7B0Y>]B M9X[+>!9'.['GI](\RB]K?+YW^VS1Z G83\#H!VUQ:1S[RS]SPU4+)2Z3:XC?1?E_$.4K4WN;>K6R21#G-)^)J2?2=\/2VF!C!3(AF>:DP+Y@$SS7J8LS6!" MNYF2;J:].!D#6F!&"LR(2N&'."D;1CN9DT[FA$ @34CIUSL=OB 0( 0&+$EG M]&Y-6)8%L@4:$^AS$EP5H$$!@I3>NI!&H:+0H !%2AZ0H%&!$:P #0L,H07Z MN. L"WT7@.8%1@ #-#$P!!G2*%04&AJ@J EDBS0U.((:I*G!(=1@GQK[P9X$ MJ,' SV4$-4A3@T.H(8U"1:&I08J:T)^4I@9'4(,T-3B$&NQ3 ],L#R".-#4X M@AJDJ<$AU)!&H:+0U"!%S9R68#0U; 0UC*:&#:&&]:D!9!CX,3*:&C:"&A;8 ME VAAC":?]Q1)3>;57<8^,'5H:AUM)'&[GO][G0OI1%6+[VS[__1GC^NG5+L MC6M.;5NUF_"V8V33'3"2ZREG]0]02P,$% @ O8*E4"[(=1OJ 0 [@0 M !D !X;"]W;W)K&UL?53!CILP%/P5Q+UKP"8D M$2!MLJI:J96BK;8]._ (: VFMA.V?U_;$$2)U0OV>\R,9XQQ.G#Q+FL Y7VT MK).97RO5[Q&210TME4^\ATZ_J;AHJ=*EN"#9"Z"E);4,14&P02UM.C]/;>\D M\I1?%6LZ. E/7MN6BC\'8'S(_-"_-UZ;2ZU, ^5I3R_P ]1;?Q*Z0K-*V;30 MR89WGH J\Y_#_3$V> OXV< @%W//)#ES_FZ*KV7F!\80,"B44:!ZN,$1&#-" MVL;O2=.?ES3$Y?RN_MEFUUG.5,*1LU]-J>K,W_I>"16],O7*AR\PY8E];PK_ M#6[ --PXT6L4G$G[](JK5+R=5+25EGZ,8]/9<9CT[S0W(9H(T4P(R7\)>"+@ M%0&-SFS4%ZIHG@H^>&+\6#TU9R+<8[V9A6G:O;/O=%JIN[<P4P%: + 4VR2K&B-E83&42%)-XEB=L-<;HA#VXP"5=N1DR\6.<33LC*C ,4;XC;2NRT$CNL MK+[>(79L#-FNO3RB],:0$*_],U?Z$-NC5G&N0$L&3UJS MUI?/7#"HE)DF>B[&7W L%.^GVP7-5US^%U!+ P04 " "]@J502L,<(48" M #!!@ &0 'AL+W=OQ=L;DE$D#:)JE9JI6BK;9\=X@2T!E/;"=N_KR^$$.-N7X(]G'/FS.",\YZR M-UYA++SWAK1\[5="=*L@X&6%&\2?:(=;^>9$68.$W+)SP#N&T5&3&A+ ,$R# M!M6M7^0ZMF=%3B^"U"W>,X]?F@:Q/QM,:+_V@7\+O-3G2JA 4.0=.N,?6+QV M>R9WP:ARK!O<\IJV'L.GM?\,5KM,X37@9XU[/EE[JI(#I6]J\_6X]D-E"!-< M"J6 Y..*MY@0)21M_!XT_3&E(D[7-_7/NG99RP%QO*7D5WT4U=I?^-X1G]"% MB!?:?\%#/8GO#<5_PU=,)%PYD3E*2KC^]BRB.\N"JA ;,QF#@! ,>$3L'(LE&3" =C#:@R\8&S@3@ M8XKM' % :-F88Y*%VT7D;$:D^=$TQQ*Z!6*G0*P%XH=NQE8W#2;5F-:83"W, M=HZ!(%I8U?X']& W<=I-9G9!:GW:C<$DDRP@M.TF,R?VEYFK0/"/ Y(ZK::. MSB:6U726Y!-<6EYW#A#(EL#M)7-ZR1Q>4LM+-FM)E-E6YICI23!&@LD?N<'L MK(?H1H$5GP#5ELS3N\R9KA_1^Q&L5?P%02P,$% @ O8*E M4'*+E+CG 0 [ 0 !D !X;"]W;W)K&UL?53M MCILP$'P5Q .<^7(2(D#J456MU$K15;W^=F )Z&Q,;2=U:G/_X'LU-.1* MU0L?O\*'/X[W(!JN'&BSZ@XE?;7JZY2<3:K:"N,O$]KU]MUG/7O-#
    "C)Z8_:R!F)L)CK%]F99KVW=EG.JW4 MW5L1)_L,W8S0C'F>,-$*$WU$E(\(?%@@2!M87$1.%Y'EQRM^F$9N@=@I$%N! MY$.,PR;&A-E93#^9#,(-J'P$)6&Z=UM)G%82AY5T8V7"X-4I48K3#:ITH/8' MG+K-8*<9_&@&!QLS^"%RG.S"S1"4#E04X-W&#%K-G;D'?A!QZ7KIG;G2(VP' MK>%<@58,GK1DJZ^>I:#0*+/=Z[V8/L"I4'R8[Q:T7'#%/U!+ P04 " "] M@J50?-VC9"@" ".!@ &0 'AL+W=O?X&\<:RH'Q-U$#2.^]I9W8^+64_3-"XEA#2\03ZZ%3;\Z,MT2J*;\@T7,@ M)V-J*0J#($4M:3I_6YJU/=^6["IIT\&>>^+:MH3_W0%EP\;'_GWAI;G44B^@ M;=F3"_P$^:O?L\#N>-_PD_5[G6&\%K X-8C#U=R8&Q-SWY M=MKX@08""D>I$XAZW* "2G60PO@S9?KSEMJX'-_3OYC:52T'(J!B]'=SDO7& MSWWO!&=RI?*%#5]AJB?QO:GX[W #JN2:1.UQ9%287^]X%9*U4XI":,L\QF6:N*\-'-S9TLN8,ELUCRU:6,BQQ;JLJA MRH(5#%IT!MVI?Q!^:3KA'9A43<:T@C-C$E1B\*0*J]7'89Y0.$L]S-28CRUR MG$C63]T?S9^@[3]02P,$% @ O8*E4!IHR3?/ @ B0L !D !X;"]W M;W)K&ULE59=CYLP$/PKB/<[O ;S<4HB-:FJ5FJE MZ*IKGYW$2= !IN DUW]?&[@(S'))7P(VL^,9QPP[N\CJM3X*H9RW/"OJN7M4 MJGSRO'I[%#FO'V4I"OUD+ZN<*SVL#EY=5H+OFJ(\\R@AH9?SM' 7LV9N72UF M\J2RM!#KRJE/>RG6E1]Z599?F MHJA363B5V,_=3_"THL04-(A?J;C4O7O'6-E(^6H&WW9SEQA%(A-;92BXOIS% M2F298=(Z_G2D[G5-4]B_?V?_TIC79C:\%BN9_4YWZCAW8]?9B3T_9>I97KZ* MSA!SG<[]=W$6F88;)7J-K5CS$!(A J)$"P<(.._,/']41B,83YAT<3[#!.Y M!(B@B4P!/%0 296I P-XK "6*_:1Z4!]O^ #(?:VW((-!>'1 EBVV,<&QK'Q MH-_9Q!:$P4@RD2Z QPNP>PX.&ZV4!'8DKA"4WI[)@XRG%6!Q-77T\)R!_P@: MP),&[HD:&*<(Q<[-+=A0$)XV<$_< )(D/@-F"T)@-(:)':)XX-![ J<#]3_& MD+#8%H3 *!E_7+Q>3V2:U!^\.J1%[6RDTNU5TP3MI51"4Y)'[>ZH^^+K(!-[ M96XC?5^US6$[4++L&E_OVGTO_@%02P,$% @ O8*E4+,+\?Y? @ "0D M !D !X;"]W;W)K&ULE5;;CILP%/P5Q >L,?=$ M!*F;J&JE5HJV:OOL)$Y :S"UG;#]^]J&T(0<5NP+OC!G/'/@V,Y:+EYE0:ER MWBI6RY5;*-4L$9+[@E9$/O&&UOK-D8N**#T4)R0;0/MRL7N=>*E/!7*3* \:\B)_J#J9[,5>H0& MED-9T5J6O'8$/:[<3WBYP:D)L(A?)6WE3=\Q5G:&0JB MFPM=4\8,D];QIR=UAS5-X&W_RO[9FM=F=D32-6>_RX,J5F[J.@=Z)&>F7GC[ MA?:&(M?IW7^C%\HTW"C1:^PYD_;I[,]2\:IGT5(J\M:U96W;MN>_AL$!?A_@ M#P$X?#<@Z ."N0%A'Q". E!GQ>9F0Q3),\%;1W2?MR'F+\++4&=_;R9MLNT[ MG1ZI9R]YD'@9NABB'O/<8?P[#+['K!\Q_CUB\XC ^/]*2*L'XZ,%QHV =4Q.-- 0(E$^O ]8BA@DPG*. Z MPN$'W,*5A"- Q6+L%@"E$[L7A@L. Q67X@D*N%1P\@&W<+'@=(Y; /2POZ&; M(\9<$KX3<2IKZ>RXTJ>5/5..G"NJ";TGG;Y"WTN& :-'9;J)[HON<.X&BC?] MQ0,-MY_\'U!+ P04 " "]@J50\ /!*[@" !S"0 &0 'AL+W=OI!G'AGWNR%;)DV4WE(U$ERMG-.;9,0A(JD9747+^?.]B27@B MR?>+^!'/-IA8!Z?X7?.KNAE'MI1G(5[LY.MN$2-+Q!N^U38$,X\+7_.FL9$, MQ]\A:#SFM(ZWX[?HGUWQIIAGIOA:-'_JG3XNXC*.=GS/SHW^(:Y?^%!0'D=# M]=_XA3=&;DE,CJUHE/N-MF>E13M$,2@M>^V?=>>>UR'^FQOL0 8',CJ8W!\Y MI(-#^NZ0?>B0#0Z9YY#TI;C>;)AFR[D4UTCV?^^)V:\(SS+3_:TUNF:[=Z8] MRE@OR[1,Y\G%!AHTJUY#;C1X5"0F^IB"0"E6)' G]PG6H0)C=*_9A)J\A"E2 ML-#4^:=WA69P@ P,D+D V5V W.M4KRF%K$99,5='Q&B$XL.@WOJ(R8 ./'!29"*T)*D/C@@2S&F/C@4#1'D<20[DX>Z4]&ST.9< M=*?77@C-#25Z,/T_FAO0.&GX7MLA-6/97P/ZB1:GX8J3C/>LY7]02P,$% M @ O8*E4 X9' .< P 71$ !D !X;"]W;W)K&ULE9C;CJ,X$(9?!?$ @UTVIU82:3OIU8XT([5F-;O7=.)TT'#( MV9>?LU MX(Z"JTR8FW#(7^6_;/QAL[K4S8_VI%3G_2R+JEW[IZX[/P1!NS^I,FL_U6=5 MZ7^.=5-FG;YL7H/VW*CL, 2510",14&9Y96_60WWGIO-JG[KBKQ2SXW7OI5E MUOQZ5$5]6?O<_[CQ+7\]=?V-8+,Z9Z_J;]5]/S\W^BJX9CGDI:K:O*Z\1AW7 M_A_\X4D, 8/BGUQ=VIMSKR_EI:Y_]!>?#VN?]8Y4H?9=GR+3AW>U54719](^ M_C-)_6N;?>#M^4?V/X?B=3$O6:NV=?%O?NA.:S_QO8,Z9F]%]ZV^_*5,0:'O MF>J_J'=5:'GO1+>QKXMV^/7V;VU7ER:+ME)F/\=C7@W'B\G_$48'@ F :P"7 MLP'"!(BE =($R*4!H0D(K8!@K'WHS%W699M54U^\9GP>SEG_V/&'4 _7OK\Y MC,[PG^[/5M]]WXA4K(+W/I'1/(X:N-' 5+'%BC"92G98PCF;:IZP1J3RJ@ET M(==J@*P&A@1BDB"D$P@R@1@2R)L$J57(XRB)!DDU2&3(&:-;D60K$K62Q%8K MHR2\:44DD;!46XF\.'R$I(\0^1!I9!D)D9$TBJT^V6*1[A%;M0N1VS@%Q_!$ MI.&(,&SW7(2\0)R ]4QO*14#ZX'<$2K!>4Q;CDG+,6'9?J1B/-AQR+AEF5(Q M.]0A!AM>#'6; MC),DM F&92XO#I#RY>SA-+TXW.>"T=P# R%SE4.#D&,28C88$=V*,3(GF1JA M6!4# M>GEBOXX)&4\3%CD,T6 !O$3!H#2BNX:P;,X0C2G F)+,,>J"IHM@O['%H>DB M^()-#I_968P],BL9?00WN]#^P\/7K'G-J]9[J3N]H1VVG<>Z[I1.QS[IKCVI M['"]*-2QZT]C?=Z,&_[QHJO/YF-&&PO=V]R:W-H965TZYK0LVS@561G+S"K$;F$_LH-43K;&126E^K9>9\;_DL8#J F@-H K7TK@#+\"I4S%CLXY4 MM)P7\FP5]?3F4;6*V(.G1W]3-9K!-O_IX2EUZVGIN?[<.55$#6958ZB#82W" MT>RM!"&)%0W"Z5K@:8CPW. :LT:8*>X&AYER0\"O"&:8P(,$GB'PK@C"WE#5 MF,!@LCI7MWJPC@]U_*$.Y-X1F4&@&A#@F""%!^/DEPEQL)Q?TP>LM]P;4726\GKZQ?-F(>1E0\_MJ M"!2,Z$ '/S("%-.^3@V:=;*:L8GON1_/R&>#8<,R#E3'I@-;EGEWS"AV(T-V M[,WHN@%U9Y1=IG1$#7N2(5/Z?34$"D=TL"<9,N6TKU.#PJNOS,0?G4;L2@9L M26.C@GW)[C F86,2,F9_"3>@RI_WKF'"#B5@/AJCP.8CNB-Y["1"3AHDSP?^ M96XP";T1*>PX KLDT0@%=ASY=R2,;41#AP3]+92&>YNONWK#LX2]1,!+-++O M$/8(S>Y(&7N$0M +KY]S.#PW!,1OY,RQG3BP$_DC%-@:G'T^9XZMP<&^-,BY M 5V=R7R"QQBG]"R[_ U!+ M P04 " "]@J505MI$/VX" "M!P &0 'AL+W=OQ=L,)>((&U25:W42M%6VSX[B1/0&DQM)VS_ MOK8A+#%.7\ >SIPY,S8S1<_XFZ@(D=Y[0UNQ]BLINU40B$-%&BR>6$=:]>7$ M>(.EVO)S(#I.\-$X-32 89@$#:Y;ORR,;$LG[M M _]F>*G/E=2&H"PZ?"8_B7SM=ESM@HGE6#>D%35K/4Y.:_\9K+8@U X&\:LF MO9BM/9W*GK$WO?EV7/NA5D0H.4A-@=7K2K:$4LVD=/P92?TIIG:D9SPA7J' MBY"L&5F4E :_#^^Z->]^Y+^YN1W@Z G!Q7[?P[1Z!!].,0F^4&92?4SEK@L M..L]/IQ6A_6E *M(%?.@C:9VYIO*5BCKM8QA4@17331B-@,&SC!@0@2*?0H! M72$V<.$.[P-LEP@ 0G>(R)E%9 BBNRQ2-T'L)(@-07Q'D%EE&#")P;2#RCP+ MK6)M'2B0H@=BD%,,6HB),OM,!@R:AT$PMK0L01G*W$H2IY+$H22UE"2+( E MEI E)HH?W*'4*21U"+'/)UT$^03R/+*DN% PA6XQF5-,YA"36V*R19@TM8]G MB4'H055RIY!\*039%R5?YAN%P%+B ('TP1^HFK:SD82.7\BNR@B:_QTPC*%] M71PP ,,$68*"69-K"#^;>2"\ [NT4K>3F76:.<]0-TG+OM&SR#3/#YIAD/W M_%RWPMLSJ5JP:90GQB11*L,G5:]*S&PO=V]R:W-H965T0'B/D,501(;::IDS8I:K7MMP.7@.H/:CNA M>_O:AJ D\];^P;Z7L!HDD,:1&,5Q&*XQ(SU'5>%R.UD5XJAISV$G W5DC,@_#T#%6*(( MG1-/_:'3-H&K8B '> ;]<]A)$^%%I>D9<-4+'DAH2W0?;;:YQ3O KQY&=;$/ M;"5[(5YL\*TI46@- 85:6P5BEA-L@5(K9&R\SIIH.=(2+_=G]:^N=E/+GBC8 M"OJ[;W17HCL4--"2(]5/8GR$N9X,!7/QW^$$U,"M$W-&+:ARSZ ^*BW8K&*L M,/(VK3UWZSCKGVE^0CP3XH40I?\E)#,AN2'@R9DK]0O1I"JD& ,Y?:R!V#L1 M;1+3S-HF7>_<.U.M,ME3E29A@4]6:,8\3)CX A-?([9_([*[!8*-@<5%['41 M.WYZY2+R"R1>@<0))%<"L5\@]0JD'@?)31\F3!0Z$'>@3C_N%&@QS#,)+X.Q>@=02P,$% @ MO8*E4(08 !D !X;"]W;W)K&UL MC57;CILP$/T5Q'O7W$(N(DB;5%4KM5*T5=MG!R8!K8VI;<+V[VL;PA+P1GG! M]G#FS)G!,R0MXZ^B )#.&R65V+J%E/4&(9$50+%X8C54ZLV)<8JE.O(S$C4' MG!LG2E#@>3&BN*S<-#&V T\3UDA25G#@CF@HQ?S?#@AKMZ[O7@TOY;F0VH#2 MI,9G^ GR5WW@ZH0&EKRD4(F250Z'T]9]]C=[W],.!O&[A%:,]HY.YNIQ4!@4QJ"JR6"^R!$,VD=/SM2=TAIG8<[Z_L7TSR*IDC%K!GY$^9RV+K MKEPGAQ-NB'QA[5?H$UJX3I_]=[@ 47"M1,7(&!'FZ62-D(SV+$H*Q6_=6E9F M;7O^JYO=(>@=@L%!Q;[G$/8.X;M#9)+OE)E4/V.)TX2SUN'=UZJQOA3^)E3% MS+31U,Z\4]D*9;VD4;A(T$43]9A=APE&&'] (,4^A AL(7;!S#VX#;"?(WS? MLX<(K5F$AB"\R2*V$T16@L@01#<*UI,R=)C88"J#\29YS!%AO+++6%AE+&8R MHG!I)XBM!/'CA5A:"98/%*+#+.X48HZ(/BK$RBIC92G$!P1K*\'Z\4*H*63M M#,^B85J*'G3O4E@@GWQO>KW1J&$I\+.9;<+)6%-)W1HCZS _GP/=\!/[3L]5 M,PC>:;JA_ /SFZ4^,25 BO2?UK0KU'Q@.!$Y2;Y=JS[MAV!TD MJ_M!CX:_3?H?4$L#!!0 ( +V"I5 $LJJY?@, %&PO=V]R M:W-H965T M9U'4;0Z\+KI;<>2->K,3;5U(-6SW47=L>;'51G45X3A.H[HHFW YUW,/[7(N M3K(J&_[0!MVIKHOV]XI7XKP(4?@V\5CN#[*?B);S8['GW[C\?GQHU2@:O6S+ MFC==*9J@Y;M%^ '-[G'6&VC$CY*?NXOGH$_E28CG?O!YNPCCGA&O^$;V+@KU M]\+7O*IZ3XK'+^,T'&/VAI?/;]X_ZN15,D]%Q]>B^EENY6$1LC#8\EUQJN2C M.'_B)B$:!B;[+_R%5PK>,U$Q-J+J]&^P.752U,:+HE(7K\-_V>C_L_'_9@8; M8&. KS5(C$$R&B#R3P-B#,BU!M084,L@&G+7BWE7R&(Y;\4Y:(=Z.!9]V:$9 M5=NUZ2?U[NAW:CT[-?NR)"2>1R^](X-9#QA\@<%3Q)V+('$ZQ=R[&,I&2*1( MCDPQR!1K^V3"%,$.$M!!HAV0B0,KD?6 236FT9@DIQE+K%Q<&(HI)0E,AX!T MB$,G9Q:; 4(OPA"*XAB.0L$H%$C:RF9-G3 W*@I-,RMK (<9(S"=%*23 G3( M-,S*Q3"KEM:IPP3G%".[Y%P8BG%*4F(3&S91/$48:HAQ*L M0P@0(K?8,R=4GN7(_GQ!L!0Q'R%8UQ #"&4>%["RH?SZXL&P(F%(D>SBP:[2 M4+=TWD--Z<"2A"%)L@L'NU)SHXK4I@.A?%<,[+DSN9KD%@T&1(FES*8#H:AG MOS&L-QBZ@ODN@;#>X/_0&PSK#;Y&;PQH[.NF C3HWLE_-B=NP 5[I?L^=Q.KM3J;AO% _U M1C>-T=\00\OYM6CW9=,%3T*J5D8W'#LA)%?TXUNUB ?5Y8Z#BN]D_YBIYW9H M]8:!%$?3QD9C+[W\ U!+ P04 " "]@J50*8G DNL# !S$@ &0 'AL M+W=OGR/77NWR49=EGTC[^-4G#6\T^<'K\D?UI:%XW\Y*W\E&5_Q3' M[KP)TS XRE/^5G;?U?4/:1KB86"Z_RK?9:GEO1-=XZ#*=O@;'-[:3E4FB[92 MY3_'[Z(>OJ\F_T<8'@ F &X!+%T,H": W@* + 8P$\!^!XC% &X"^+T5A D0 M5D T#M8P^ON\R[?K1EV#9KR!+GE_GY('H>?WT%\,0V9:_:NAI)TKOF,Y8&YY@G3T)LFTOW>F@:T:1@2T%G3 M!$] T01T2, F"3*KD?TH$8.D_AB0N/_@A1A:B#F%&&=6I5'#)Y72+.9B6FD< M6^98\GCAJ!>.>.'6;<"=$I"E\ZY'T]PQG1#.P37M9O28%JAI@9@6EA?A>&%) MFG+'RY.XUTN">DD<+VEB64D<*S05-'&MN$*/E12UDKK#0CQ+*$,39/.K@Z" (.P2UNTI=OHNEGG#*D RI93__C$C,YG[I/@,<2( 25B(V*,B#R( M1Q$@E+$?ZCLCFC:59DO[!_!L=1 >"9M'1D1@NE97F:<03B) 2"3L90HNB4@L M5AGSE,+Q QA^;):#BY^$+-V"@-,'L&V/L(NY^,'W8'M \&-O-N:V<+: RQ9[ M,[$#=[^";[+VB-+9=\Q=X0P"#"^^^PC'"Z3W[RP IP8@U$AL[AK1C+N>9BG. M"XJ@(+& NS.BV8[.5P;'!45PD8!=!A-Y-G04)P5%2)%X%B;UO!;1__%BA:]M MBJSMQ%[;J,@#88HO:XHL:W=4,9&]08LFK]K]SS'?\N:UJ-O@177ZK7UXMSXI MU4F=,%[IA&>9'V\GI3QU_6&BCYOQ9Y#QI%,7\Q-/=/N=:?L?4$L#!!0 ( M +V"I5 8UQ_. ( ) % 9 >&PO=V]R:W-H965TU?7;(!M#9F-I.N/[[^H.C-/%) M><'>]>S,CI&W'+EXD2V "EX9[>4V;)4:-@C)N@5&Y ,?H-.Z:5ID$ MJLJ!-/ =U(]A+W2$9I9CQZ"7'>\# :=M^!AO=H7!6\#/#D:YV ?&R8'S%Q-\ M.6[#R#0$%&IE&(A>+O $E!HBW<;OB3.<)4WA35K5UO MU]&=9,54YB_ 4P&>"[#SXH1LYQ^)(E4I^!@(=_<#,;\XWF!]-[5)VJNP9[IY MJ;.7*EWG);H8H@FS,YEZ9W".#KV3R&YD/.,G>TRF\.L4=_ZVXZ[^AQ8M@(!H["V10 M\W-OY] B.X^;1VQ?U#^XFU7?B&BZ7@8'KO2[M*_GQ+D"W4STH/VV>CS. 863 M,MNUW@LW)%R@^##-/S0/X>HO4$L#!!0 ( +V"I5 "9=*E[0$ $% 9 M >&PO=V]R:W-H965T!R6] MR/U6RN&(D"A;H%@\L %Z]:5FG&*I0MX@,7# E2FB! 6[78(H[GJ_R$SNS(N, MC9)T/9RY)T9*,?]] L*FW-_[M\1KU[12)U"1#;B![R!_#&>N(K2P5!V%7G2L M]SC4N?^X/YY2C3> MPXFL=I[NI,+8^\Z^%+E_DX; @*EU Q8+5=X D(TD;+Q M:^;T%TE=N-[?V%],[ZJ7"Q;PQ,C/KI)M[A]\KX(:CT2^LNDSS/W$OCK-/,?RMS%P1S0; 4!+87*V2/V[ >L_^+],5!G4^JD.0KS39D7*GLMHD.8H:LFFC$GBPE6F/V"0(I] MD0A<$J?@KCS<']P$H=-C: C"M::11Z!9)G"*)0R39B"1W(H?4K9$Z-5*'1KK12.\.ZY!N3PNM MKB %WICA$U[)QMX,_BJ[S/=C8*[P7[A]'+YAWG2]\"Y,JD$PU[5F3(*RLGM0 MG;;J/5H" K74VU3MN9U*&T@VS \.6EZ]X@]02P,$% @ O8*E4*S/KF>Y M @ "PH !D !X;"]W;W)K&ULC5;;CILP$/T5 MQ/LN&,PE41(I)*I:J9566VW[[! G00N8VDZR_?O:QF'!F"8OP39GYIR9#.-9 M7 E]9R>,N?-1E35;NB?.F[GGL?R$*\2>28-K\>9 :(6XV-*CQQJ*T5X95:47 M^'[L5:BHW=5"G;W0U8*<>5G4^(4Z[%Q5B/[-<$FN2Q>XMX/7XGCB\L!;+1IT MQ#\Q?VM>J-AYG9=]4>&:%:1V*#XLW368;T$L#13B5X&OK+=V9"@[0M[EYMM^ MZ?I2$2YQSJ4+)!X7O,%E*3T)'7^T4[?CE(;]]QYZ>E MF[K.'A_0N>2OY/H5ZX BU]'1?\<77 JX5"(XOD9\9)I;T(*17Z:)]% MK9Y7[?]F9C<(M$'0&0CN_QF$VB!\U !J _AI %6VVE!4;K:(H]6"DJM#V[^W M0;**P!R*[.?R4"5;O1/I8>+TLH)INO NTI'&9"TFZ&.2V1"S&6- A_"$@DY& M8).1!2/SP""XB]B.$0#X=A&A-1>AU4J06BM"(-QU1A&D<)H:0>ZB!F)E5S&PL!H1V!\"W M?_?^X\4.)EH'N%_NF0;UHTUG?A1/,%F[PQH$]ZL^TZ ^TQ,$()D*RMX#0/A M76O0=,GJGG@/-A1D[RG TE3,VLXTJ,^4@"@*)ICLK078>@LTF<;-Y2D,9F J M*'OS +;N87Y-8-P^;)_375@KR.O=B!6F1S5M,"J,;Y M1DXZZJ;]=-..23\0/18U-)N.>Z.5U\]_J'U!+ P04 " "]@J50+"QX^@8$ =$P &0 'AL M+W=O+-P7/&&U?PB5GYIP9VP?#^F+JG\U)ZS;X7195 MLPE/;7N^B:)F?])EUJS,65?=/T=3EUG;7=9/47.N=788@LHB8H3(J,SR*MRN MAWL/]79MGMLBK_1#'33/99G5?W:Z,)=-2,/7&U_RIU/;WXBVZW/VI+_J]MOY MH>ZNHFN60U[JJLE-%=3ZN G?T9M[GO0! ^)[KB_-Y#SH2WDTYF=_\?&P"4FO M2!=ZW_8ILN[PHF]U4?29.AV_;-+PRMD'3L]?L[\?BN^*>_Q MF%?#\6+SOX;A RF-V(83., MG&-N(8;3=(ZY0_((-L?<8QA^Q41=+=>"&%H0&Q+P:8*8X@DXFH /">))@D0Y MQ8X0.4"JL5@EDI030IQR()(2(>(9XHZ 2*GBR868(439"^?:(K-(%"%#A#N%-P_G)&YGV;45&"VPQ!R(#/ M8"#EX?'8&47F0NKRC" UG0QD)8BG>Q0W&LH0*N52,=A EBXV$'R0C4POJ&>YH#)K5U$%&]18D9OZYQ(6[ M&D-<3;I/6PN:33:7;.P AEQN@6>KA3B@%*XL"!*$>7AP[V/0^\!F8\>039E< M[#5N:0RQ-.E:F@51-F&3J]A#A-L9@R8DB+O4+.B-1+A5,<2JI/M,M*#9,U&L M&/>-%&Y4#-G5"-"\$43I=.NT(G&:)*GG$PJ M!DH3=N:=':X7A3ZV_6G2 MG=?C!YOQHC5G^S$JNGX1V_X%4$L#!!0 ( +V"I5 0_)E#\ $ 4% 9 M >&PO=V]R:W-H965T0/6(/#)8H M:;-5U4JM%&W5]MDADX#6QM1VPO;OZPMA$7%?L&=\YIPSQG8Y"OFF6@ =O7/6 MJPJU6@\[C%73 J?J20S0FY6SD)QJ$\H+5H,$>G)%G&$2QSGFM.M17;K<0=:E MN&K6]7"0D;IR3N7?/3 Q5BA!]\1K=VFU3>"Z'.@%?H#^.1RDB?#,CE3!BV"_NY-N*[1%T0G.],KTJQB_P-1/AJ*I^6]P M V;@UHG1: 13[ALU5Z4%GUB,%4[?_=CU;APG_GM9N(!,!60N(+X7+^2-#;IML*M&?/*9&]U%A-(]@L"-+T/P[2($'J"-(EP39=->DQNKZ"BTN0SNR)Z%T&"\ MQ$^FU]:\27/ X*SMM#!SZ6^F#[08ID<'SR]?_0]02P,$% @ O8*E4)QX M9)=F @ $@@ !D !X;"]W;W)K&ULC59MKYHP M&/TKA!\@+5! @R33Z[(E6V+NLNUSU2KD F5ME;M_O[X@0RAN)MH7SG/.*UN.1"37A9VN + M^4;$]V;/Y,CK64Y%16I>T-IAY+QV/\#5#OHJ0"-^%*3E@[ZCK!PH?5.#SZ>U M"U1&I"1'H2BP;&YD2\I2,.5"UIU+#*5"K^;MJAU MVW;\]S![@-\%^'V 'S\-"+J H \(X-. L L(_RH\#T!= !H%>,:[+N8+%CA+ M&6T=9M9#@]6R@RLD7]=13>JWHY_)>G(Y>\L02%+OIH@ZS,9@_ ?,\A&SM6 @ M>,2\3#$!'&GMII@0!3W&DUYZ0[[5D*\)@B%!".T$@94@T 3AD""*1Q4Q&*0Q MM<9 D #UM2N%5J5PHH0@'"D93#10BH#^V(6050A9A'P[060EB/Z_J+&5()X6 M%8:C)11/K:*15[..ID K;O=OW$/FB37SQ)(Y&F4^Q2 XLVB75I&EA6!4GLUR M;B7,V(' ON'!U!!*QKO9@))AZ18HFA&:.5F@Q=2X&UL?53;CML@$/T5Y ]8 M?,\VLBUM4E6MU$K15FV?B3.)K07C HFW?U\NCM>UV;X8&,Z<.0?#% ,7+[(! M4.B5T4Z60:-4O\58U@TP(A]X#YW>.7/!B-)+<<&R%T!.-HE1'(=ACAEINZ J M;.P@JH)?%6T[. @DKXP1\6<'E ]E$ 7WP'-[:90)X*KHR06^@_K1'X1>X8GE MU#+H9,L[).! M*#5$6L;OD3.82IK$^?S._LEZUUZ.1,*>TU_M235E\!B@$YS)E:IG/GR&T4\6 MH-'\5[@!U7"C1->H.97VB^JK5)R-+%H*(Z]N;#L[#B/_/$U)IWRJS5CT21JA!\0,+]K)Z8.Q%M$WV8M0G:L[-[VJW4T5N517F! M;X9HQ.P<)IYAH@F!-?M4(O:5V,6K]/C? OLU(HI"?XG$ZR*Q!,F,($W?T9AZ M"5)+D,X)'M/%,3A,;C&=.ZIP860-R;-WC&1>'9E'Q_)W.$PV*Q(M=7@@\0>_ MCMRK(_?HV"QTY&NS2QUKR&:SU(%G5Y6!N-A7+5'-KYTREV(6G1K'4VRN^B*^ MTPW%O?\W&M>-OA%Q:3N)CESIAV2O^YES!5IB^*!/J=$-<%I0."LSW>BY<&W M+13OQPZ'IS9;_0502P,$% @ O8*E4&R=D2#H 0 M@0 !D !X;"]W M;W)K&UL?53;;MLP#/T501\0^9HT@6.@R5!LP 8$ M';8]*S9]027+E>2X^_M)LN.XB;&72*0/#P\94DDOY)NJ #3ZX*Q1>UQIW>X( M45D%G*J5:*$Q7PHA.=7&E"51K02:NR#.2.!Y:\)IW> T<;Z33!/1:58W<))( M=9Q3^?< 3/1[[..KX[4N*VT=)$U:6L)/T+_:DS06F5CRFD.C:M$@"<4>/_N[ M8VSQ#O"[AE[-[LA61$T\I;>#\ M?F5_<;6;6LY4P5&P/W6NJSU^PBB'@G9,OXK^*XSUQ!B-Q7^'"S #MTI,CDPP MY7Y1UBDM^,ABI'#Z,9QUX\Y^Y+^&+0<$8T P!?CQ?P/",2"\!:Q=\8,R5^H7 MJFF:2-$C.?Q9+;4SX>]"T\S,.EWOW#=3K3+>2QK[FX1<+-&(.0R88(:)-MO/ MF.,CQH]O/,1HF(0$2T(.P0-![#_=)7G$A-MH.4FX6&WH"*)/2;;+!-$B0>0( MPGDK(G^9(%XDB!\5!-Y=OP>,/X :!PI6][U8 ,6K]9T4,AL##K)T&Z-0)KK& M;>O,.RWE<^#&Z 8?-OH'E67=*'06V@RC&YE"" U&B[L0 @ /08 !D !X M;"]W;W)K&ULC57M;ILP%'T5Q /4?!,B0&I239NT M25&G=;\=N 14@YGMA.[M9QN*"+A3^8&_SCWW'!M?TH&R5UX#".NM)1W/[%J( M?H\0+VIH,7^@/71RI:*LQ4(.V07QG@$N=5!+D.,-[2P& M568_NONCZZ@ C7AI8."+OJ6LG"E]58-O968[2A$0*(2BP+*YP1$(44Q2QY^) MU)YSJL!E_YW]BS8OS9PQAR,EOYM2U)F]LZT2*GPEXID.7V$R%-K6Y/X[W(!( MN%(B+C:?58_51N'M?;F:A)O7>Z37IELO96QYZ;HINBFC"'$:, MM\!X]XCC%A'N9@B2 F85GE&%I^/]908W-A/X1@)?$P1W-E8B#R:,;TX2&),$ M!H)@E63$1!K3:4P21HYZS)E"8Z9PLQ^A%YH)(B-!9) :K:2.F' A]0.-L3%% M;$CQP9GMC 2[SYM,C 2)0<%N93+9F R"^/X\QD\XV1SZQ*JP_,+LT';?.5,B2H"]N1:D R>H\2)>UK.7S@$ E5#>6?386 MM'$@:#\5:S3_,?)_4$L#!!0 ( +V"I5#Y,&7MW $ &0$ 9 >&PO M=V]R:W-H965T UY[&/7BCEPE!RG?G/&M+G#D$@(&E7$*U!XGV %C3LBF\6?2Q'-(1US> MS^K/OG9;RX%JV$GVNZ]-5^ O&-70T",S+W+\"E,]MQA-Q7^'$S +=YG8&)5D MVO^BZJB-Y).*3873]W#VPI_CI'^FK1.2B9#,!!O[?X1T(J0?!-]-$C+SI3Y1 M0\M_\-UNMMMY3>9M&.3DYH0FS#9AD@8EG!+'J MK2+U N@P1WZ\+9*L"F1?(/K4AOFA#P-QY MC A9)LEE*=>@[.'A(A.R>!P.JO5SK%$EC\*X-BR\\ZH\)NYQ+_Q;NT)AXC]D MPO[]H*KMA48':>SH^ =NI#1@4XQN[%!W=N5G@T%CW/7>WE48_& 8.4P[3>8_ MEO(?4$L#!!0 ( +V"I5"1@'#_"P( /T% 9 >&PO=V]R:W-H965T M_E7(\("2J%GHBGM@( M@WK3,-X3J:;\@L3(@=2FJ*Y.PJ:3? B7OBVO>$_WD& MRJ:CC_W[PDMW::5>0$4^D@M\!_EC/'$U0ZM+W?4PB(X-'H?FZ'_ AS+3>B/X MV<$D-F-/)SDS]JHG7^JC'V@@H%!)[4#4XP8E4*J-%,;OQ=-?M]2%V_'=_9/) MKK*Y"\*E(%P+POB_!=%2$*T%V'03S60FZDBB0*=:$&XVE*!\5R6Z5 M( 6P4H1.BM#41]L=<.8VB)P&D3&(_XD163%F36HT@]%$"<96$H<(9X$;)7:B MQ Z4V$*9-4B,XWAG-:]TJ,(,OP.3 M.F%2!TQJP;@TF87BTKSSM65.D,QAL+= ')HXL$!<&FR!H,U!U!?C-\(OW2"\ M,Y/J3)N3US F0?D%3ZK)K;J+UPF%1NIAIL9\OI'FB63C&UL?53;CILP$/T5Y ]8<]VT$2 MJ:I6:J5HJ[;/#@P7K2_4=L+V[VL; MPE*@?<&>\9DS9P:/TT'(%]4":.^54:XRU&K='S%690N,J ?1 S JE<$*,X]/U'S$C'49XZWUGFJ;AJVG$X2T]=&2/R=P%4#!D*T-WQW#6M MM@ZLY5VX M6X>)_QZV'Q!. >$<$"3_#8BF@.@M(';%C\I#)\6?UQ-Z)X!B9 M9I;6Z7KGSDRURGAO>1*'*;Y9H@E3C)AP@0EF!#;L1>AS15V%ZT60H,1Z#\8A:UY>F:#0JWM]F#V&UL?97;CILP$(9?!7'?-<8<(X+4I*I:J96BK=I> M.XD3T!I,;2=LW[ZV(2B!26_P@7_^;\9@N^B%?%,58]I[;WBKUGZE=;="2!TJ MUE#U(CK6FCD>HDHT<7U' 4!D&"&EJW?EFXN9TL"W'1O&[93GKJ MTC14_MTP+OJUC_W;Q&M]KK2=0&71T3/[P?3/;B?-"$TNQ[IAK:I%ZTEV6OL? M\6J+78!3_*I9K^[ZGBUE+\2;'7P]KOW 9L0X.VAK04US95O&N74R>?P93?V) M:0/O^S?WSZYX4\R>*K85_'=]U-7:SWSOR$[TPO6KZ+^PL:#8]\;JO[$KXT9N M,S&,@^#*/;W#16G1C"XFE8:^#VW=NK8?_6]A<$ X!H13 ([^&T#& #(+0$-F MKM1/5-.RD*+WY/"U.FI_"KPB9C$/=M*MG7MGJE5F]EK&45R@JS4:-9M!$]YI MPD?%=JF(LTF"3 )3%B&81>CBR4,6"6Q 0 /B#*('@W16QJ!)G*9U&A*1$*9$ M("4"*-F,,FCB.TJ4Q!BFQ" E!BCYC!(O*(20%*8D("594N)@1DD6E##!.4Q) M04H*4/",DBXH.,(Q3,E 2@909K_H)EM2\N#)U\]!2@Y0R(R2+RDIB9_\RCB MMV0 @*+YG@P6I ]AEI(GI">;'P.DQ>['BWV#HR@C\R, D(4IGJ\PNCN8[$WQ MG&ULE59_;YLP$/TJB ]0./.[2B(U3-,F;5+5:=W?;N(DJ("9 M[23=MY]M"*-P3/2?@,V[=W?/>7"K*Q>O\L28X]BL^)G518U>Q2./%<5 M%7^VK.37M0ON;>.I.)Z4V? VJX8>V0^F?C:/0J^\GF5?5*R6!:\=P0YK]P'N MD;I_3 M! [O;^R?;?.ZF1G=9NZCI[=J#G4CWQZQ?6-12Y3M?]-W9AI8:; M2G2.'2^E_75V9ZEXU;'H4BKZUEZ+VEZO'?\M# \@70#I TCTWX"@"PCZ AM M\VUEMM5/5-'-2O"K(]K3:JCY4\!]H,7-=%@A.$*$%H"<)W!.E( MAA836TQM,4D$T:B5*2@@:8:7$J&E1$@IV:B4:)(E]&-_1K(831-/T\3^* V& MF3GZ!$V23 @ IP@10G2Y0>;H039@H/-)FK&_L@#>8N)!A@2S$@!/NXT'Q$C MGJ&8,2LLEP-0,SX 62!(!QIV"QF,_H0Y@DIF&\)]"P&BR5Q#N',A_( FN., ML]Q$DPC1)!R_R1!4ELW8'W!CPM1U .D,!6X[2#Z@"6X\2)=HDDZZ#?PP'6LR M10%)YSK";0R(CV,R\Q7"_4?\Y:(0W'\$%HC2@8:OD]%[-4<@432JQ!M\P2LF MCG;8DB!F ACM;_6@U8Y%_VC:*>T[%<>BELX+5WJ^L%/ M@7/%=(G^G3ZNDQX,^T7)#LK<)OI>M--1NU"\Z28_KQ\_-W\!4$L#!!0 ( M +V"I5"=]:MM+@( ($& 9 >&PO=V]R:W-H965TYC>U%F?.+HDT+>^')"V-$_-T"Y7WAA_XM\-*<:V4" MJ,P[Z%/:&(Y-@Q:V?#6$W J_.=PLPL#DV 1OQKHY6SO&2L'SE_- MX>NQ\ .C""A4RE 0O5QA!Y0:)JWCSTCJ3S5-XGQ_8_]LS6LS!R)AQ^GOYJCJ MPE_YWA%.Y$+5"^^_P&@H\;W1_3>X M5PHT37J#B5]M>K+E)Q-K)H*8R\#6O3 MVK4?^6]I[@0\)N I0=?^7T(T)D3O";$U/RBS5C\11#/T-'+>D."!=HR@^7N/HP5HYP"EV4(+FEU@)09/^F75^GLP'2B< ME-EF>B^&H3@<%._&@8^FKT[Y#U!+ P04 " "]@J50$($QX=@! !?! M&0 'AL+W=O+)QQ-DKUHEL @UXY M$SK'K3']CA!=ML"IOI$]"/NEEHI38TW5$-TKH)4G<4:2*+HEG'8"%YGW'561 MR<&P3L!1(3UP3M7?/3 YYCC&%\=SU[3&.4B1];2!'V!^]D=E+3*K5!T'H3LI MD((ZQP_Q[K!Q> _XU<&H%W?D*CE)^>*,KU6.(Y<0,"B-4Z#V.,,!&'-"-HT_ MDR:>0SKB\GY1?_*UVUI.5,-!LM]=9=HK883<5_@S,P M"W>9V!BE9-K_HG+01O))Q:;"Z6LX.^'/<=*_T-8)R41(9H*-_1DAG0CI&\%W MDX3,?*F/U- B4W)$*CQ63]U,Q+O4-K-T3M\[_\U6JZWW7&QO[S)R=D(39A\P MR0(3SPABU><0R5J(??*!GKP/&PO=V]R:W-H M965T6PX!UKY3\'WC>ED,/^& U=S\J]=FKJB""414U9M>%ZJ><>^O62GT5= MM>RA#X9STY3]GPVK^745XO!UXK$ZGH2:B-;+KCRR[TS\Z!YZ.8JF*/NJ8>U0 M\3;HV6$5WN.[+:'*05O\K-AUF-T'JI0GSI_5X,M^%2*5$:O93J@0I;QRH%M>?VKVHO3*J1AL&>'\ER+1W[]S$Q! M:1B8ZK^R"ZNENJEP'>Q7,R=FM1KI_^3U0YR M]K).LV(9750@8[,9;4QUX.!3D4X*06ASJ<.*%^4 &""@"4 M6:#B_T 8P<)$ "JWE8D<%DDQ];,\30 #^J&>$*#([S$!TG4:R6A$Y^DNL \$ M2QW'+H@B&Q2_5R 8[@<8: C4;@C&2#V$63VIKQZX(6"@(U"[(QBC&U*^2!(/ M"58]!F1/;=D;(ZLFY&GX&)8]!G1/;=T;H_>28.%C0/G45KXQNGWM"/& 8.'C MPI4(S> 0!%8T 11-;45#1LB3*H'53## H38',/)R8,D30/+4ECQD5'BT2&#% M$^#K7OAV(+"<"2#GPA:9,PAP7(FD)R=A^Q^OS%*D]G&ZQ8%ZYE M>G:>L_L=?Q,%"YI @G8>=>ZL7RZW83Z1P((F@* +NTD15]"Q5+1=4S3;!#>L M/^KSPA#L^+D5:KLYFYW.)/=$;:*M^8T\JXPGBW]AQH/.M[(_5NT0/'$AM^AZ M(WW@7#"9)5K(13_)L]4TJ-E!J-M#6?P%02P,$% M @ O8*E4.T!G8 Y! 718 !D !X;"]W;W)K&ULE9CKCJLV%(5?!?$ @&]<1DFDF5-5K=1*HU.U_RWOC#QMO;JK[UI^E'(+O3=WVV_ \#)>G..[W9]F4?:0NLAW_ M.:JN*8?QLCO%_:63Y4$W:NJ8)DD:-V75AKN-OO?:[3;J.M15*U^[H+\V3=G] M^R)K==N&)/RX\;4ZG8?I1KS;7,J3_$,.?UY>N_$JOD/V_"9 M/+T(-C70BK\J>>L7Y\&4RIM2WZ:+7P_;,)EZ)&NY'Z80Y7AXEU]D74^1QG[\ M8X*&=\^IX?+\(_K/.ODQF;>REU]4_7=U&,[;, ^#@SR6UWKXJFZ_2).0" .3 M_6_R7=:C?.K)Z+%7=:]_@_VU'U1CHHQ=:!Y9!ETRQR5-$LLE M52ZD&,8I0I M0ME&C+K3\2<)898I8MF#*<68TOP'&,.84C25.HP5B#'F>>DS3#-#--N,&5&^ MS@C#S%R87<:,Z)$QYAG[#,/,$,PV8T"4)IZ1PCQK9<2RS9@1K:P,88Q96@VM1DS(ILQ MWXC$-#-$L\-8X1:61L+CQ#'-W*49?'\E[NM8>+Z_.(:9(YAMQH H]2U].6:9 M(Y9MQKB[QN91YGEGXPPS!S M3#S+9XXQY>D/[ 9@3#F:36W&C.B1,1X)WQ/$.'.$LPT9=S]R/W/".',79P!9 MX8P5[BF_P"P+Q+*SRP&F;^+;2\$L"\2RS9@ JVQ_X02F6:!)UX9,N,MLYAET M K,L$,LV8P),S""A>+&[U\CNI/5%W^=/E.]._B_?-YX_;WL M3E7;!V]J&%2C=P*/2@UR[$T2C>F>97FX7]3R.$RGV7C>S1N>\\6@+F8S-[[O M*._^ U!+ P04 " "]@J50/+WE-0P# ;# &0 'AL+W=O7O\[WG1J%,\N^:GC;5Z+U M.GY8^[=PLT4V+-"(WQ6_]HMW;TCE48BG8?!MO_:C(2)>\YT<*$KU>.9WO*X' M)A7'WXG4GS6'A6#N'[E4T*I M[TW9?^?/O%;P(1*EL1-UKS^]W:67HIE85"A-^3(^JU8_KQ/_ZS)Z 4X+<%X0 M9SJ744A'_KF4Y6;5B:O7C9M_+H[,;)O56Z.]4\+V:?=XP2%;A\T T M8;8C!A<8F!&A8I\ED)+8HK6<04H3Q&2,L2:(%P1IX8@@(0D239"\(XB-)$=, MKC&MQL088$'+I*1,:LDP8#0!(PF8G6@6T00929 1$61&HB,F722:((MIE9Q4 MR0F5W%#)+94T15JD($4*0J0P1 I+Y%.1.FX&1/3]CVP=C$P#1+90G#AT'#X# M0@=,';!TXCQVW @W78+2 BA*80?$:)=";8M&3KN$="^!,*8F7G(8#LS"\!A M3*"=";8UT]PZY1$T'/;;KD#@/&C:P\"(_;4V M=]1KI%V-E*N9$2P)RAPZM*F1,K59D^@95( 21R95RI<]&8- M[XZZ*^V]G;BTNB5>S,Z=[RWJWNX-/K;-/\KN6+6]]RBDZA!U'W<00G(53A2H MG$^J4Y\'-3_(X353[]W8KHX#*&ULC59=C]L@ M$/PKEM]K&_R%3TFDY*JJE5KI=%7;9Y*0Q#K;N$"2Z[\O8)_KFD6ZEQC(,+.+ M=_"N[ER\R MC*GAMFTZNPXM2_4,=_N?$14N5GHIS+'O!Z-%N M:IL8)TD1M[3NPLW*KCV)S8I?55-W[$D$\MJV5/S9L8;?UR$*WQ:>Z_-%F85X ML^KIF7UGZD?_)/0LGEB.=QV6 1/VMVE[-Q8%+9<_YB M)E^.ZS Q$;&&'92AH/IQ8X^L:0R3CN/W2!I.FF;C?/S&_LDFKY/94\D>>?.K M/JK+.B1A<&0G>FW4,[]_9F-">1B,V7]E-]9HN(E$:QQX(^UO<+A*Q=N118?2 MTM?A67?V>1_YW[;!&_"X 4\;TM+F,@C9R#]213^!& Z_I^8=HP>LS^9@ M%NU1V/]T\%*OWC9%BE?QS1"-F-V P3,,FA"Q9I\D,"2QP\[V N4P00K&F%J" M=$:05YX(,I @LP39?P3I(LD!0RRFLY@41[B"97)0)G=DBC2%"0J0H' 3+1.8 MH 0)2C<"5"X2'3#Y+-$J][P. HH00(0L1(@CDA$,BU2@2 6(5 N1RA'Y@#+D M.3"4P/6?N$(X61H@<91\*AZ7(4 %+560HX)+CPSHM"W"3@$5V%.!"/8:2EVO ME,N#'T%SLU01\0G!GD2 *8ES\ /(G/^DA%"4>TH)P;Y$@#%QMI3* :DDRCP7 M#8(=C H@*^<^+=Y=3K#-D>OSG"POM!$T?TE9E'ET8*4#'L8YR\_R.!89-BR*3+TA]!Q>Q4\Z1*B4<)]BG&0+[+VA]!S5:G+FIKFZCX'WQHP;Y1<:X[&>RYTMV&[0E. MG"NF8TDB7:L7W?5-DX:=E!F6>BR&UF>8*-Z/;5T\]9:;OU!+ P04 " "] M@J50TNU9)?D! #R! &0 'AL+W=OV/,+:L5((6MJE9JI56JIL]>&"Z*C:GM7=*_KVU80@#U!7O& M9\Z<&3Q.!BY>90.@G#=&.YFZC5+]$2%9-,"(?. ]=/JDXH(1I4U1(]D+(*4- M8A3YGA,95<.'\UQKU7(B$$Z>_VU(UJ7MPG1(J MT!HBQ^5V5(_$T6R1/#!$>//ZHFY$_@8Z&86QFE[ M9\]TM5)[;UD<1 FZ&:()DX\8?X'!,P)I]CF%OY]TJSA5HC=Z#%MGH!V@V*%3*;!_U7HQC.!J* M]],+@^9G+OL'4$L#!!0 ( +V"I5 ^S].\[ ( $$+ 9 >&PO=V]R M:W-H965TJT M[;.;. DJ8&:JE.PFAH]>Z:KI5?-*Z MO4^2;G<2->_N9"L:\^8@5+UT9X]JO91G M796->%11=ZYKKGYO1"6OJQC'MX.G\GC2]B!9+UM^%-^$_MX^*K-+1B_[LA9- M5\HF4N*PBA_P_187UL A?I3BVDW6D4WE6OP6D\QK2&T_7-^T>7O$GFF7=B*ZN?Y5Z?5C&+H[TX\'.EG^3UDQ@2 MRN-HR/Z+N(C*P"T3$V,GJ\Y]1[MSIV4]>#%4:O[:/\O&/:^#_YL9;) .!NEH M8&+_S8 ,!N3-('/)]\QV>R[&7H,=9BF#\(*0KU<0E2ZH#G,)0>YY $72@J/2X_))U&R MS",20F9*2D$6-&21^16A4$68A]J&J/F*+$ NB_!ZLYD69* #!B3C->&&!?7" M*< I2H3ZD'L6GB M=SE%TX_?1Z -FB,'RQXF +E O0E$SF<#@5 ZPP;64!R*:(;GFA&6/IS_^R\= MP[J%(>%B?DUHV,^AE .HN7Z&=0LOPHI,[N>]"UBY,/N/BL!J@R&Y"2H22DF! M?"4'0'Y!DLG@40MU=#-:%^WDN='V+WYR.LZ!#ZD=7+SSC9T/W4#SYJ8?+K]R M=2R;+GJ6VHQ%;G@Y2*F%86@:.XY.9IX=-Y4X:+M&ULE57;CILP$/T5Q >L,9?<1)"25*M6:J5HJ[;/#ID 6ANS MMA.V?U_;$)9-G-WT)=C#F3-G3K G;;EXEB6 \EX9K>72+Y5J%@C)O 1&Y -O MH-9O#EPPHO16%$@V LC>)C&*PB"8($:JVL]2&]N*+.5'1:L:ML*31\:(^+L& MRMNEC_USX*DJ2F4"*$L;4L!/4+^:K= [-+#L*P:UK'CM"3@L_15>;'!D$BSB M=P6M'*T]T\J.\V>S^;9?^H%1!!1R92B(?IQ@ Y0:)JWCI2?UAYHF<;P^LS_: MYG4S.R)AP^F?:J_*I3_SO3T M?I2*LYY%2V'DM7M6M7VV/?\YS9T0]@GAD*!K?Y00]0G16T)LF^^4V5:_$$6R M5/#6$]V_U1#S4>!%I,W,3=!Z9]_I;J6.GK))/$_1R1#UF'6'"4<8/""09A]* MA*X2Z_ J/7Q?8'.-P#APEXB<7426(!IWD=P@B)T$L26(WQ'@"QLZ3&(QM<4$ M%WU<(S">![%;2.(4DCB$A&Z"B9-@,F4-& MY":8.PGF]QN! _?9".ZPH@=]Y(4#,K]Q@O"-4XH=2FY\5]AY"E^GE_%@K&PO=V]R:W-H M965TVU M T.PU@?6=L+V[3LV!"5;;K!G_,\W!^-B,/;5=0">O"NI74D[[_L=8Z[N0''W M8'K0>-(:J[A'TYZ8ZRWP)@8IR;(DV3#%A:95$7T'6Q7F[*70<+#$G97B]N\> MI!E*FM*KXUF<.A\558,Q [SK[GX8K378:S MJ8,SCB*>8?$.O9=JLUX7[!) DV8_:K([S6;6,.3/2;+%)%D$Y'> [3)@M0A8 M1<#J#I L _)%0/Y?!7FZ_=#FJ/D<-3IJLN1AG:0?\K";T88_]R>W)Z$=.1J/ MMQ1GV1KC 9$83DF'CV4V)+0^;+>XM^,O,QK>]--K8/.3K/X!4$L#!!0 ( M +V"I5!1]6 ]0$ .8% 9 >&PO=V]R:W-H965T2!'7A M 7N&!Y&#:E;-TM,;L^SA)TDK5O83O:.='!A[T\'7 M(G4]71!0R*56(&HYPP8HU4*JC-]6TQU?J8G3_47]L_&NO!R(@ VCO^I"5JG[ MZ#H%E.1$Y0OKOX#U$[N.-?\-SD 57%>BWI$S*LS=R4]"LL:JJ%(:\CZL=6O6 MWNI?:/.$P!*"D>!'_R6$EA N)426$"TEQ)80_R/$IKV#=]/,+9$D2SCK'3[\ M#AW1?YV_BM7GRG72?!WS3/53J.PYP_%C@LY:R&+6 R:88()KQ.8><2NRO8>$ M3]$U9G>/P?'3B$'*R.@FF'43&(%P*H"]>8%P5B T M%$(/)OJEP/&&PP[6#6 M,]=-4Q;B=O&UL[;UI<]M8EB#Z>=ZO0-0HI^4(B$6 N[.G(FA)=JI;EM2B MG#GU*B9>0"0DH9(D6 !I61W]X]]9[HI[ 8*R,ZNKVQ%5:8H$[G+NN6=?_KDL MM\%NG?UMEY[FN_7V?_]A.(S_$'Q9+=?E__[#TW:[>?O'/Y;SIW25E)U\DZ[A MEX>\6"5;^+-X_&.Y*=)D43ZEZ7:U_&/<[0[_N$JR]1_^],]E]J=_WO[I]/KG M\]O@9OKA/#@)RJ>D2,M__N/V3__\1_R9'^D%'_/U]JD,SM>+=%']]6-2=()> M% 9Q-^Y6?YQNX,=X[/_Q-/^<%L%?IO?EMDCFV_];_?TLG^]6Z7H;W+ULTNJ/ M4??DWVI?^+==4FS38OD2W*:;O-A6']P6.V= ]?)-6F3Y C<;G"5;YSFYW__G M?_P/WZ;THHMD76;;+%_7+.(A69;.Z.?K;;9]"=YGRS2XVJWNTZ+Z1+<;G?0& M_;$SLWCU-GW,$*"PA*MDY9E@\Y24*6PO+1Y?PN!B/>_4C 0_Y06L/,%-A,%L MZX'&V7G-RW?)E^!B 8#('K(YC5"SG[A[TA_V![WQN&:DZ6(!2%F&\D-PF:W3 MX'KMK*4_BL=1\"YY*;-%&MPDQ:_/RX*?+/V7KN+.QTNF^(F[S<)LO@_\TVP6F^< :8('R<46D$N-W>5T;=4?6K MRWP.<]P\Y>LZW!J-^B>C;M=!K;ML"_B8/P11?'S_)IBE\UT!L[L7>@7P GCD M\U_#X*C;@:&Z4;!)BN!SLMREP0;N.]$89X(B663KQV#VLKK/EPZTKFY^JGXG MUQ"O'U(OM5]/9V=2A$P+ZI[NBP)O*UY.FAY/<.?3OSRY)5#<$J R0 MKNQSBK0BD4,VW.HB. 5L>[4JX M#&7=^LY7<,EQ8Q^*_'G[!(BRVB3KNCLQ>TIAR.9G[".>$;\(KG=;0-\UGF#= M:P"4 I#O CC(E^!?4V=X1)3^L!=U(X>% #5=$$5]OTR<\16Y?9^5B-U_3@'9 MWL.7#D@:B;5X6Y!^[_O_YJQ,XH\Y-7"-ZF,G)U%\TG/?OKXZ.[^:G9\%\&EV M?7EQ-KV#/]Y-+Z=7I^?![*?S\[L9\.1/L[/@^.A-:(FOBHL-WF:\A,L4&"_L(GM\(ICL M@ W3\.Y>X#8]9@ _,;UWX ]YOGC.E@ZUO&[8VUGZD,*^%L$6V'/#V*T;=P/WV]HUV[C8 (;+?/UX LQHU0AO#[#6^?H@ M>.GG39!%O7#<'S',X',WBG];H#&.-Z(%0K5^VW"3S]'__ ;2V,BT^IW_X4^!( M/LA[G_+E(BW*__4_QW$T^I%(T/;%I>S,K+KGZUVS[E M1?;OZ>)'_CD>A-U1;+T1]\*H.Y%?966)EY;HK)8,O@V9!XF9="HX!Z3J)\ 3 MY\DF@W/QT([=:KP9[ M<89VW?Y]EQ(CN!8+VE4!7!;AM _[@_MDB'W2B8 7\"%6]#N@(/$(PAO%QBW'WQP#7%83T5_0CO@5 %[O: MYGA;%LBBZ=Z4^3);T,D\9&N8)".HPQ=\N\2*%R@4@::W#2Y E84?@XB'S4J0 MXH :HID@> #=[&%7T DOTFV2+4M'YVTGCAW#7##_4[H%I7;YIK5X-I,KQ]6] M5QL"M8\M!/5&D*D2G,(@<06LPYB<18I;T_N35J_;M$;K?, E0-)9:-W/(>;V MFP[9H1'XVW:O"OISZ&LFK6IZUX\HLSOXY^/Y%2#)]?O@^N;\=GIW 0\8*"*7 M9^!)N =O#..:*]:C?6:5!AJWZK'H"J1PR?-=8)2$EG6_@^Y8@H16Y \N!=7" MK12O'1X$2D-*] ;IW@+F6.8D+#M7!'0.)HZKI/@UW7J4R0_I.D4M$A]*%JML M388N'P$D364WW^X*7-O\"57K&E*>.UNH@?-#D:_DTW U_"))QL\>B['>>*5K M,AO "L73M3^+0?PSB1_]XCM;1 "S#,D+CEB3[CI@'+()>N@^!>J:RE= K:B% M'ZH<]W""@$;!\09-927 T;E?B*I^N.A?-#%QT.U=4F9SNK]X[>J)SEFVW&T% ME6A^4A@Y=B5S&_4@"![+.4H/L(N&9=20$7/^KZ$TI] MK(/3_6(I@] +]^-+ *6#$>]8W@KA'CUFZS42+3BX#5NM@#N;5B#'7@PC%VB! M"([A,?KT!G=NJA/_%)R3$!K\Y39?+E&">DZ*A7/TI[P#6.Y)^O HKIQC"C( M);:0'F@A71M?G-4!TY:RY-Q@STQVTR]I,<]*^I7EY"#!I;F&F>1%XO-SMGW" M?2&4B"X!AV.XPQ+1+,6WN$RWVZ6Z!(V#$ZA.[A,645=('!F+!:&LWYTZN!2? M,(^LD<,?T07A=V&J$F7R]0 %GS8HHP?'0L"? MSCX)X?[-__J?T;#[(^+A27>D-(!3$VHGX@*97[X-+E;(&X28#R=U!0)HNMHL M\Q?0*(@6G[RC$Y!'K1>F%(MU\"_)>I<4+[R*.K-H*_HZG?T4O+^\_J6]+3:* M&QVF9&Y] *F^M$0*U)!1Z:VQE&DZB4 !!0"4.W02KC53%&A-5ESBKZ@?W;^T MF^ L!2($2@E3912P5N@4^7?ZPF/^9.Y-JM4BW]UO'W9+I9\XC!MU"%Q5MD>R M$9H1K/0A18D<;Q8N?)>53_*&+D"';'LQ:^U?3>(*"T\DIQN0(QLG ::50;-> M0ZO:/$FM*Y3!9)]ARZ>E[37S^22I5FBR#W>S-8B2^U#K9@?B?U*RZ7_CM9S7 M+E!*7;Z)]BWN06%3P^)LOE.QM2CW12:?FH.RY#(=L4'?&&PX=UE)P@[59V%T M=&\8H&BV(0[ZH@V*#\X%\5T'N)[S-%V4>W@G'X$DKK=#F6!S1 M&R^\JT.E_UO4F&N_C'=RYO_NHQSTV6[2JW3/P%L4:D:[]=Y!+(VFN,;=*B1P%#=:ZQ MUP-WMMML6-B"<199.0>-85N M#^30<(N14@C(N04&8! /%X@00I7? 5\$ZO M7MX^%2#/K5@%35$%=1RO!0FG"A89D1F: A<9@+((,B@48=/*E5\FL:I&H68K/ MEE<;@[PG+%P2+A-2IJ3&RDOOU^%"0PX1 KSTV?M?0 L*3D&6#P$J/ZE<+VK7 M(G"#)' 9F+1@;X5^A6@H84 GF&6/:PJEA775@T%<$TU=&ZFB4 _)F@"C,VJK M2"V_;B^PV:-LAR2X40P6>1S$EU(8>O:Z%ZO^B?NMZ:2H_I[,"3=P=Y4(*8+$ MHXB("E%MQ$6C8%"V>-&OE(:L70AI]3XOBOR9;@,>/ *'(KE.\H<3%\6,+I 5IRRH)BT]<_7YR=1!.0L&$$$)U0 M2,0[,Q>F7%XYB2)2="P!C@M@Y*1GPD0YOB;4!Z U3QD0PPP#?7Y-E\0'I/(( M'U:D=,""D^"^R&$=GU$(0+Q]( 03 1QI\3DCISQ?)E+)$40^%C('=@6WO8"G M86X\JF69(]DI=ANZY"7Y/E$'7J?+BA/44'MX66L Y:]KW)VPZ"*@LA5RUFVV M9 0 =1]WDY6$= E(XPM;6F4 EAPI 0 @\2 !AO#(+""#QU!/7Y-H5"K?;$:\ MV,-]B/DSW9=$S '#08*;(U@B=P@MR2TK);=8N"PBM! 0U_[7W>)16% KW$(2 M9D6I,]YW(UFWA#)#E^T8S+!*GY/[? ?2QFZ+S :IKQX/Z!P[4P!0@ ? G>\1 M'3&F#X^/83 '*@6G*2B5NL42#+0NT]XCMPPBK$,=,L/RQ:*9;[L.Q'%E:#]B M@@S?8; 6#U[U>5;,=RL,IIBG#.MGHBKF*N6(<&X[=B(@P(W3TZ>%E#;] MC#LBPP7P$0*YX@KXHJ"^N64[=J>KQ+3[J10G//?-<,]2)>"FY4C#2=O"V@5*0D%=+GAQ!H(LR U>>G(1'@@ M.R!ODM#.Q:X!F20UE_)^O:2KUPB"QVZU0FD9 &W*((8[Z 9VB2P-H0TPT9K& M.@]*XQ5IXZN9WGS45"+EZ !@"BB+.])ZT'YI33%G!T2:4839N*) J@V@CRF8 MKM=X:IQ3@O13AJ']:P>^G,.02\S[R4D%-E=: )O:P7'QK$!,I[M'X!ODRN5+ M^'XZ>R>#FZ:S3_3+2330SC7!9M2"C.&18,?-#LP)9D!1TB1NC]0+0#TTRR&TQ9()R9.:I M83"3:^(K4PJA6"Z0C!*TE+E:2J*7(@DX>6]Y*7.Q%%36-6A8HD(E:,L,%)W3 MFXW0]!YW&;,7<76GL].@-^B>]+L*I#H2GQ6WZ$<9=4^WC1SXX@?2XX%HG*!& M-,L?MD@C3<@H6BX%$/LX& JXIQ3D8Y)0X:7[5+K.B<@DI;9KPD$TP(A!Q * M5'T3!UPVM%"P(A:$$@ %37)F"VIZI>A[0;J4B=Q$%.7*7)(2*ZHI\BP"< M$X?1 P*?3%#I5DYFF'Z#$-IND<1JN4H_L";Z9L\ P\C3)GEV_D"[1/HF1:@8)KN-C M@4H?K%..;Q*9)[0JP'V]ERX=J46'6HTFNIBB^!:BA6#W@":%@HU;I?!S:T>, MY/KL'-D\Y=O\<[X$NCA7QO^;G[5#2#A/.I6U2M/5_0MZ&4@*?$SSQR+9/&%D MOE"?F;*A&?[1B'"VT%LNQY5&UX_+5'AC,'T'@(!$/<$=D%3Q%@"%AE8SUH?) M+ F"QV0,%R%";T"^JUTEC&0[08Z":#0)A]TN?!J-PN%X& CI0N@E\2"<] =! M'(?]83]@K^P13#L(!_ UO-[MAM&@&]PU;?TMRIRXN5*ZT,3U 9$;V!%Q)C0K MP'"3?C@<3>#3I!OV85GJ1=,48HQ"A1WHY:@;CH?#8!*.<#FU"U78_$XZ5F[5 M#16F,BFRF(8V]9UIGJ7KH>1!H3=+"XQSAMHR;F4B54[/6 U"81#VQWU/0'%X?2[ZC*/]^:?OD$!:A*/\9_N8!#H5#YGK&OK-9B\-XR"?AQVQR/O M&JRD,R8LG1+GG'G.(T"@V?P)=8DG^-Y=N*_6[P&OW_)0R(>;D6J'8H=C+ M\AQKULA=E-DQ678TVMG! I@OQCN5UU\(Y\([#-(*6W/*,L>0.6F=84)H XE> M(C9[GQJ<*5D"L/5;QDCBO4Z%#",7XF6:S%]D-IB1K56D$0+F?J>0[6.8ZR@X M?%TY/(6'Q$++S7X4-WP;,@[5NH@4!Z\OW%M]-%.>Y)U,-5N[*8-P$P>C,.K' MP90,>:99YK@//W2#-X$*?QZ',5R7=TT9<4?!,(*G)GH5EO_'Q+RD=(]<" 5M M?.QVO(U0H!@)U;41%XE5],5G:;,#.))UBO[4/A5#@M('I302H4>J^^(B'EM5 M%?SGHJ#7"P>#'GZ.L634 . (GWLHY8SZ]'T?Y*)P .($&1I9 M*8_BL!=K&4B<@!,Q=??3^6WP_N)J>G5Z,;T,+J[>7]]^] =7$=WR1F,<,*IF M6;=&,0R,6/P'8Y&U13U$X(7R,Q)>P*+:BE2^!9-H-1Z,Q4%.1J-@VNR.#HZQ ME,@;N,)#_*=VM1ZAS1[Y3(ZLAC /"M$733>E6KZ49MU9E"]8*Y=/0-Q!G$#"J_V-B^0%L0O.:8'I_G)9 M\")HN>2JYQ $8650SM*J=U8=;[!-.#R2MTH!7\H_*9C GA "I7-YHEO:X8Y* M;4FV=FJ,P4) )ACB<<=AU!O3S9/"$J"^DE0B$%I!X0M^*4 !.\D?'G3,-]X< MT&.(:<430C*0DR=18,]OT$PU,^(DSZ_*TAB?OO;FW";/R@Z!Z@BH#1%>&9!T M)B.D7!E($POAK(XGX6 R">(1W*N)(),Z3@.6"JH=[!\^@!HQ& :RY(K)63UE M6+YZ$S, 84%Q$(9$3;8:--9_3NT$*T12D3M*"A@H&UW:^0!HOS)^%.F]8TXBD,%>..KU 7*3[CBH5.JQ@X2D90V85 2\*HQ& M79&_%P%6C")=KT0Q@%@X2X?*9CFNI-0LTSF@10F44>S6EELH WK,8G M(7D+?C1(%O22^P)GI)N9E%,C68GN>HM'*@BI 'J$.(+Z\%$@HO'-K^I_6P.=GH+X*(4>Y0.=6!Q MA 5:0!#KA! C8).P/(^/;[@2EWP@+OXS,^R2"0)^R#5P@]?0@&N#30%G& M _5U#,B-1#+NAKA6O@A-& (D9P@L&;=Y#-K; %\^0GK5Z\76CR (P*JDN#B: MV$0:\MPCF4V9UW/. *@5OVA^&\-A$= GX8] M";O$MTL07\*X/Z)_HW%L@X(BZ'SKV[ZQ\_/R0L@C;P?/*+IU9#O/@.3$*Y0BQQ'I3 M:$AJ#:"2T][)CR7EITJB09Z*\!?IZ=N)F)06\% 3(5@Q%KBL?Y,#DSF:!BF( MD (YP"[;LE!>H$=C^5)QO51%+/_*T(F/>KB,4[9OB)G^*1.!M9E A-V@A34,DK7.&=R MIR!9.7*1E%9: %$6MO3+?+FC[2K]1\ROQJ-G5SDJ5" ! -R"#7V?HLA MR%")X?(9I2462OBKN=?J+M=:54 MZ/(#K8(,)HQ@CL_PE^GM[?3J[L_!];O+BP]<;\B3"TH6;)$WC)+HF1%^4"\< M^@;WBH0JL-M0!)_3K^"Q_D)4OA((J&F![(+*#PB'J*21JH)J$5Z_9[UG$6 @ M+(WB]8C4![0W&#G?6AL'A6$T"L:@(U*UW\[(@4P)@$6Y+7(,9"]GU[):LQ>TEJVC&1 93N1[H'JKP?0X["E ZHAPAG>T%8V^?,=!1>)O) MMHKV&Y*UMD[4 S+$3O +&N)D,)BT>QL;,=X0_,:?AJ)=$&99-INT21.?@HU( M*H=15UCVB]P)V^0QAES%4,Z^3<^,/ (*"B1 1*/1^Y9 M0=_(E*#8U00OXA.G"0"K^S74YR+SB_F64#0./"#2APU;N+!:::@^9:#<@S+R MHF-[D)]Q>6H*T/J2K8 )T,IV'#V=WZ-OF^Q=V7JS$V> IU9].4:B 55TP% !"$_(HQREL.XAK^"#0+UQ )??9GF?)B&#+_ MMLNWY'&E6 **%"4[D(B1X.1#:B@PUV$_=KPW;ZT2KRY#AC#OM,1X9K0)Z:2; M2FJ-O0KE1,&$E$R$]G%R)$4NJMP;)A'6BD,CL0?E8T9LWZH7.6D5&'R8+3%( MTSB818K2L1W*;\,T;H I1N[058@QV;=A* M2/3JJGZBRXP%I9N:^L848JGS3W6 )2F6!]WHSGY+6$5R$A@A8>S\/15VJ9KR MWFR:'(\'EN7)_638AM\&JM:L*A/:JF0M1J^@W4B.6?W7K<8<],;AL#?:]X8E M2*D>#_(AKNVM_\+RWE?&VN4OHJ"U\2?6M&;#C"^3L0X=Y !Q-^R#4*;&FX3C MKC3TF/A5,\Q1,$9+]8B"IV@D\US$:(+&6D:+?RKKZZF(R#E._N68@R?0C>'/ M909/+=!/F[Y(KOZPH]@$%3&K@@H$%HO9E4/ QZ+NTWDB;"8O]"X]L!!:DJ!0 M4HI@0F63?7-^AT7()">GO'$]!&3XA2J [&R9^Q4,^G$G-JH;BXO5:2J8?*;S M6#%DEEU=6Z:=#0$K7;Z< MK(%$;MG6Y"^F) P2= GMX@M";D5G^>H^6PO?4<'A]>N%S!>E#!42B/.M,&=E'H1T P?''.E$N8B":14IB(1X"-C698T1*F]:+%A(C7*]JEJ3+,/L M3ZZR:D*2$X*C"B=L!1X;Y O\JN]&58 MI:F0*>;H5"ZR1.;M^MB@9F]6Y@'HK1GX?"#P:0"Y%5"--@723B'J?\C7 MQ$$KC,E0%(#-G]KA=78YA"UEMQKU$O#XT?"/$62<0Z<6A98M47*$]FS4B6@H M^AS*B5L>76D6%#:3P^]\BV\I*68Z+UB*"N\R-*$"-"^3+646,A)0EP[*%4&Y+R&^A]>/*^42J9\;+0(]G,$+*Q(5#G2?/7-D=,23;TLD#*N"J^:G/H^!9[_AK6)N71N+-'[ MLEOK:'1,2"3)DA15N]J=SNW;'[]<=\_WKQF%['@8=WI:_L5>0O$@[DS45U6V M\DP;5142[LV;B+9I4O5%9T&A3J"0=81ZIR-4Z_(I2PJ72RBO7+YNAZQ53LO?G^1=?1%W9A[W."-)3)"O6] M]9IR"V@C'*V@.%]U=41HT-$K;/[*52IK?_'ZR#V.77;9HI1L15JD=-TVOX14 M0-5TVFR*/)D_25$8;9<V3+(5_R'($&63RP,W( *KE M(I/XJQH+B29%1$BM*^T0=4H%R<.G"H-:*"%M!A-)SSCG5HJ,)ROXZLQ=] M"7#$JVRWTI(X/>WZ-DC.PTT(=4\A:YVU480GF$5%4,.G0 XSCV*=KW54K^WQ M4;?3!X]#[%)>,R4+.^;9^OP:QP)-WC3%\1[B[U5)%=L:)Z^P;QU1J.5@]$V= MO,-H$/3ZD>WBC<()!<3!AW@4O\[%&]'[Y"DV-FC[=0UK7A2'W>$ .U>C2TKH M'/ P?+&4?YN%(;F2D+RQ-6Y6OT','X7)=&'?X9MBFO^FURGPEL>#LH4)EX&( MRTU4X_)N0#[# 3_AG,>_4, N!G(BH7E,WW UEH\&?AM04'Z%X$X1]DJ56C.+ MZ9.YU0MRD]6$,7NMS(B'E>@RBB5\L^OLLLF!L.MR&*@H[#T$2'^Q. M?K3@*;[34)61:19W,JL6FV(HNIA%[:4Z4HW5VT3= [,_8L.MXM@!08=4MMP> M$+/#%Q:$$B_3>,KM+E5!+ETZ[ZAK6+BU(9/7KU3+3B":Q[1=PBLFUX%44B#7 MLU< 4)$6VLXU:3579:>OFBOJ=%L U:W5,+N[_71Z]^GVXNI#N(8S^&-\*45OL9OUG ]&([B16^ *O(GES>L^I^KZ>@779UMPH %_' M;T4IS.>\^!78$QD\1$'JBM6?7+343B)>L%D&$;C@?UC M#S/A8!F#FL54YX=EDXS>[[68N1?TPS&0#O@O:""R?8O&#]VFPLAGM:L$W&/V M6&\0PQ@8S2F;:3CS\I.3 645150KI5<3])E[FM:PD^+ A2$1#0?#$<>UCL>8 MC'-I(3_EY@S".")%K!N'P\'$PO09.Z K6-7>\]UIZ_OVV-28)%4-;4 F1-\! M3'9'91=%3$/>9?Z3%-J\BR%':VG2+40" SO;T72(@=BAZO51@HASPL^BW5ON M-*)Q9]CE@.OC4=0WBM;\NE9RC6=4$8ZZC:!]18B71#J%QU7%H%H1[3 _=E MS7/]:W ERP9-A1N3_%MH5RQ0Y$V]=PW M%1U=_TI&6PI9*76[(FFPH)&\VQ;.:;7B4# NR2S-TK8EWQX9,$&F]E K,G1* MY,+4\7.KDN9- M 0:[^[]2P>3<;/>H@DVI@"XK/69( 1<'!HB(.KOW.U;< E'A6.E=Y",W.J'M MUJ)W)-_,BJ^[9MJ$"BV>8"N/E(X_$=7;1:^IIB"&S AB,!&8*\KCV?MP(+2# M/JHPQ=L:K'=TQZF2H[)_BH/GA"*^ FQWIF $69P6L9 $*T9^;IJP%BG\%(M M@:6-NZ[VJ1'!\&2G_D+J-U"OHU[4LW052H/?B$YBH2B!N6!U24A+$N?DW=?= M+23?#W4\S9[0H%:WT;[\* K2<"JC2."$^AN=.-EJ!7HV;Q);'*8+'^7M!W3$ M*]#44;_:F$ MPEM*FL=4/.4SH]H30*Q2,HER;!KI%<")4;K4 # 2ZGI=\Q%[++5;66E6U'4, M]1Z,Y^7:_0C@@!*+/L(]9E!3O@<&3'"U[*C7_4&EA#D$=LW,W:Q0J5$*K#EA 02S>&0C6FDU&&(/@N=ZA9)_A4QXZ_@@>;:ZWI M'*#%3DZ&I=Q_JTJCJ( :?3Q) X>AA022K668C-([]U)L$2ZHY"P11"S: M<9)*S&^HFT)4:J<2U!<)IA$8Q)4\& 8K$,_%#>S=ZG_%%FWA=B+ R-";G_8' M--/B]@5WFIJF0#Z]_E+#1J3ERU1R/&U1Z?8EE-&<<[RF+*V&,ACY/TE$\X6W MY\+>0/W<;[=Q8Z-KHM*)R .;7]0%/O/=I^ #(])9J0N5\>1]><*L51E0IQ,8 M_/'1@2A:T!1V'FZA^!6S\Q(&[3)7EO8RDC] M4OE9C6[/GN?Q'CQD14G=$_.Y&4+2')$N928=RJCF2I@9K]TAK1/JU-G_/&;/ M_>M!G6PX[HP,[YTP@<@3GA!BO>>C>! 9<8E4"6//IN_(72@; M\%@FNI8&37\DLS.5I09P]SRA>5LM=94)' O<2%%$.OLT2'3C"/6069N"'&5& M41)'@V^04)H/-K/;[+@IA6KG[7WIOU5%0A]B=J-*VPW$X A'B5*VMLOCC MN$<5Z]_4C664R15>)7+I59PR+?D3UQ>Q#5BCSM"(%+;[PKJ6JG^R?5/BZ*W% MU/%.LP*$)Z32( [XL*SEM2,T%DT\!-FH[*I*1:KS\+8=WXVU:JK&+;HS)Z48 M33S7_A*]4=F=+!DV4Y!VU&'O5;! 18)RKX/!ZIFILUFSF"9R:BJEI!AED/&9:FBGU(4V5W MK*4..M'XAR!4&6;(V;!&+=WEA5NP2^Y!!B-(3FAY=BUPX+3(F@T7GI\7N)7P MN>R1=97[G8DL>53=[4_5M!?SEE#;M*I]G*P2R(J-$K&_35JJE4-G-M?6%CA3 M-S5,R#B1,F2(>X"RI065GA&VU"!='IM^&B!<)RJUU>B;_:;2OH7"ZK50*X;/ M9!HJ8P1N5Y:BKJ1XDJ84FB85C]NI,F>3QZJ6@#!LZ Y9]MCFPR"9S>86XTDG M,A*Z[UJ.1$&+,AE -[77:<6>E.*:&$#KU BN(IED;]KQ']$6\_# "8E"2]>% MSIY,[[K;A RCG[_,#:.>3R+5E@!YLHZ>VRCNV7TKMD8=4&I0R>AEM1;8!WF8 M3OG.JE4/I>JW;'-YO1FO5IJ\2JA3,O0S%B.J^+4IP/=9/DHQX6RC;'-K]^)# MNULLPA7D3<+22+\:1G%/9OG=D\\3:(1;"/W.H3Y'H\B0KQ3+D/V=\+."&PA. MPMC/21,L#*I5M $ 89S*7="8HN8(+9-;=>>51ZT_B06)=EX,U<]2]:G+- %> MM*8V$ 8M$[9'BW.0YS8T/>7*9ZP2Z<.*UJ_6)1+AX8S@FB+5>"3'FKI5G[> MD45'2TN:-$V5!CK/]('2GDA90"&KK#XLS/ED;:FLI=+"SC[[DAVXVE.C# 9 M!@L<-I1V.8%2UD(Y5^]*VVUER'H'F]LR>K(GC\[4,O>$ MMC9G=J9W ]>:RQ*$RA+[W] '(K=.8KJP/AN26HL]>:H&&R=0UDL\ A$5JT/V M3S?1*.*1<[@(22*ERJ3BZ'A"/65A;2NR.=/JMM+56A2UR?&J9(.;(E]-)?X' M-3"U4:L/L3 =6&=@GZU)ONY[M=(T:*\!:CRA_A1'P2@*!X.XP1+5C\)H1.EW MO3B<4%QQ"YN4+'PFJHSMBVSM4QM4I-D#*X&N&M@:]>+6@:U1I[N_IE._H:93 M7XFLGG"J_K<+B*6%MHB'99YF)QS61\/J1P1$ZS?QNP;#]JO!L :K[O^7C87M M_WZQL/UQ9S0:1[]/+&S<[0RZ4?=UT;#][]&P_SVB8:-X_/>+ANW[*9\3#2M, M1A05^*T"8VTB'/=^@[A8HH25S,+?.CQ6JT0<(XO9BM]C9+]EC.Q1/.P,!U$O M.&X,EWWS/5[V>[QL4[RL0X!^QW#9BF#WWSY:MO]?,EKVP)N U^U0JL>[=FE? M.S9@DC)F"0>S 1O1!?T^J>G[;=AGPCK'K4=(P6K.*]N:(R0 @8Q2_A$"@5'< M9QU, 2++P"Q)(SB7GJ#)/K;G)R/#+P)8YY$B&&^6'6(-\ M\'I5V&6?PRY-HX+?S[7PO4L>+SMV3]88A=?S-9-:TG3\4-+OJA<\;J#)P' # MX=50)1I)VY7]CNQB&3#,J#,:Z!B$Y\1?=?\^+PJ6!\V(!]-J7(6@YJ!84 T6 MEA0RVD66"B?-0';5,N[D0TH:?2-0JB#T0*0W[/2M$H7[8A+=PH4O%57"C?KS M'8Y2)@ K&BH.2FW"MQ4?'MDFRX9*MH?:3+-26#%T33*NL$ -7SB()<..\-Q, M)%4')DM0/S#E=>OF?GW$95\)/#Y(_Z>)LJP6!OUJBH $AJ($D/B+$P^VR1=1 MV,8 J:\&M@]6HG:BML? ;E8H\!4OQG".%B[#H=C! 4^12R3Y(E3.KA&!J^+P M8)G2;_O \_JF$E'@AI5&!C]7+\2WQ_O.ZX,<^]X@Q_X_7I#C'@PT;@9%(<%V MA5!:ZIY>C1'N="F<6,EDNRTR$!Y-)ZD/7WU0[AG8%O[C1EU*:N&PRY)BX;#_8&NV&%^S+)(BS[>)OHT'G1@[>GV3\-MX8@@MW\-OOX?? M&E:+UX??2J9"EFP_NOY6$;B_6B25S&<2^PWU7C:8\AKT=:P?_JBI:Y5C*UVX4:]3\#5[E\C" MY]S7VNK?(W7?BHV0O(T,M4Q5]>_LC<_#4N?!=/>X(T=+-*[(I<0_CH:#UK%Y M_3:Q>;V&V+Q>8#J9$\D> ]6>0^3*O^@(A091VF"Z"#?%:P.#U]HR&]X[B1#2 M6>BC*3UA#$1@*X>C%JC1A/.%U2;I*ZI$02+K&QY6S=,,YZ%6.HEJ4U.UDT7= M<-R-PNZXV]CG31:#J AS*.Y23O_06)^\N_= >-HJ9T?M,<<+84K!M&ZSK6<: M/U5??FT4IPZW:QF]^3Z]+[AQ 8TH+I,=O^D)5.K]/B&:K6!5"=R46U"A37^/ MT$V]\,IBOS::DT(RC'#.VHGP? Q2)E1-7K]30>: ^"^F3.W%;*N[C\%N*S$G MO)NZ^%%[YPB4: S4)ZHG$*UB#-T<@M03Q!:^E\UX==35MPM[]9#< MEF2OA%^']Q2 M2&80Y=@"O=(#9,36 E2@)6$1(4)X"**M7V&L@JZE] F0;U5)CSA<*#P5>O95 MLDA-IF):&LR!C9:$3 [-@/2*392M3X:]",\[LQ0YLN$Z/DW)BN=S'DCPH3IW ME]:@Z6WY(P\- M5G7JGL?T6X)2R?1E*DN4MR)XJDPDYPIJ. 4=843IVJ.#ZN M 2K[@TP_O@!MN1>V;!;?!V$S$HJH0%FUDWL=QS5 WN]=U. 63D0=D6'#7V66 MBC, 4=9(">[&T9Y32(Q#J'97.;W^^/'B[N/YU=TLF%Z=!:?75W<75Q_@[^#R M8OKNXO+B[N)\YKP%\E?&9E/:Q"F%^CQB!#_,UZJM2[N)@VO54N>2FX.;=&&9 MBN-_(!.8ZF@CA(=UOIXC!+DXGV[.(U[C?!2T$I$R\3D!YK,KA95+VG@ O("0 M)29X HZP$(F,3S;OR47+2S3:?4%;(#L\>0:4Q'8;8N6QJH##(J,*EX!1Z6E% M@9-"L1O&,M5 [Q B?VWO5I#D(]"5XCBFBDB3VI68K?WJ5].N=TYU'<;8.C[S M>"HD%^/7-^C1#@=11/]BX\7&H?"LY6CE>BM; MBUDHG%%($@]^OQ7'4B#83_*'DUTIR\U*D 807.?P;D>,OO'6M<@O_(F B^(/U>S"R@'PX'$7Z,L2L1P(DDPS@< MPA&2-3@*^]' JD8).A.E:$3AI"MO!6]%6=A Q.F!RLO=BK+59H=@D.@OI#UL M,#3JJ99M#;?I1@I#9I-*DZ _J6 K%D]-*YB!T68D$BIQ>?'"U!P=_B#0KU \ M43745B"O8#%AP,>"!( =61&X#_I]^I0L'WQ.#1XKE_T$,?MCCF'^"0H"RR4= ML;AV<@URB4KHFVL^V93"4)H>*6/+)!>XR8P36U*YQ' MDG"YEVCY"OMGU^2QKL)B$MA*.>1:6)35YF'E!BJ(^BM;IRQJ)( MGE$;PNBG+4<05"9(GP M/:NM'T-IA3M.$9AQ7O&6>OM6+'&[M5 .=;\ZO9].[B^LIY#DV8)VRSO1&UT*>Z:6>#Z%XW0S!#>ZP8\M1LU7XN M9%OS@;GY@!1^2:98+MFR*QY,GI,"-#855P1'A(P?4:J^&[H96O-((2KL>-46 MF@0M.R\Z[)9L> #AE*@,*A32-^DS")6[%9*V?T]%Y(\E1K,^5^[;;%5HVE]R)L*)L2/43P+;#K=+XA] "A 88: M14.RZ+ :R $J""3X%03M"2@9'X1KB]S!BQ6(,8A5%"72"[O],6HDXW&E<:V4 MO@8#(52 Z >Z -5S@<QS>"YXP[ &S$!;Z=?1*J_@U\ MHIUT1R/>"0AKYZJ-+CLSI!RPP8ZJ_=XX&(YJ8% O3Q2I+Z:OWS7$!H6EN[5Q M*?:"R!#"=B1^IRH%@*^IC&*T(@%ENJB:AV-=08YBU>=$JCXZ&1+-75)CULW? MX8=SGFW*1(%A?;W1HJ2=:\4%X-C03&0@Y7QKW:C<2RN,LO++!" RFZ-3HQ0C MG:"='A^@$O/$FZ49@$Q$WP#6'=>!'Y M9HE\GLW=U&\.#_VWV9V["S%US8BP2/D$BKM"L1,[-++CO)T.$J)!*;:W7:+[ M>(6IFHC!/Y(CR7_/54#7\:"/Q-B# M\T&[(_Y*FO&HT^]7)Z[<_YZP-\6=;D2!_T?4*[@_G 0_,YT5BH@M!!TTT+D1 MZ>>^& -WH2UT@"WU.V@%&0W"$8@""%SVV0-I69?97..Z)'PZP,TE(XW76P3Y M;-4(G7U3&?$A8?"Y'C:A^-;8LX]CJO4>3A9LD;,RKA F9"R*3/RM5FQ1+D^' MD6>^I29$#XT!+#6K?GV[4LJ9&45M;';;1#F.,*LEGE0C11OD*]/2F-RC^F=> M7^N(/(C6423!O!+R.Q-);REP +F^0([@!D^EW$,6?+^V(PY'WG?Z(? M,4LNBN NX'7""]+MC.-@,!SPQR[^#M!S7X(OV!=Y7H$O MX97>"(.Z OIS-!SP!_QUY+X"=&<4# >] ),<^YW1.!C$HV#0Z?7AQSX2)><5 M^A;$\R'<I+&GL\&2 Q!\C@L]C1?C(PB'D/^ZA'P\XDWDO-Q[TN4=[.F,Z// F] M<#B*21G>2\/5Z[!H\7K4#WO-Q!A5#4D17T6&G[$%% ]02X9I$NN">_G2-R:U M_\7H:Z-(7'N);O[>EV@R0*(WZ0!UD%>H#[0PBCIPD>050D<#-@X"Y"57RJ ; M3D"/5;>H*DHUWZ081;%^I]\-J&HLW)^&"W#S>UR F^\7X*LO0-6D>'%U>OWQ M/+B;_A\WV.""ZRO?)5_:11:88ZF*YFVRB7W %\6=J81&NDX?A'4>,%ZG >=K M^=A]BFXBXR41:C88&=U)0K/&CK8T<*@VF4=T.C7.2VY@+BG"I6:T6P4CP-"Y M 4^)BC,RVRBUS4J6,8?<)^C6+%)9M4V:(-N "6-R./-59%G>(Y+E?Q7XCU4\ ME(&3!D721L("158<8V0XET9 8&6/Z^"OH&*6BTR$V:AB[3 HP!L%P4[;W^;[Z>Q=\+C+^"NT>Y(W-UL9F3D4WBB75O40RBN.=WY;&B#EL8P=Z9K! M!I*(^M,>/']^RBCI3 :KPFTO*_C!!L8YC,&!S^)>2HHM%TD$J?9 .#^0CT\9 MZ0S4;5F% /!-WD$R \U%P9Q$N,LH@Z]<45>"\BI\:-ILB/<&5B#9P= %X=I0$)!4Q#Q,96,JZ2CQ?57*7M$\@Y,* MU[QT5V&M)U'*2Z"04=92EQHW?2GV)50!==_TAE29PM7Y72 8P\WY;3#[:7I[ M7GWF7.:EWF"?=\JMK>&T+517HD8B6X$7H^VC*:4_^?=0?9PHK/8C/5[$!L@+>I"89CJ5H8= MU=PY.B+X08*>D.I%>/7,@R8M1O)1D2?00&Y:9%>8N@-&,1%))>]S$QG[)KY; MKH*PV1KC+I)M\@95;>0L>?$VN-*S4Q?=28]\K+7@JT[?6U0G0PB@F.$NQR?6:5S*S[Q@#RKEAGM#4>B*-)JH!VB"[XS": M#*I3U%[CKYKD7%UZ==&%UXD".FT'N1T3,@Z'W4DP"H?#L4Z\/VZXB/8E? -@ MC6)E(:U>T9@.U_MC+YATE9WXD,TCGDHPFO-@3DL1>M+_R M?!D*5$#K-'78Z7:ZO9HGY>#T;)>?C2MWU%Q^#9_2.97"!;Z72&PEV:_;657. M,^>3J7E8L7C'E3&R0C*/9Y*2=9"<2<8."^2HA&9(YX8\]2B*V1BJ8COD+Y/( M5RN WPE'W4B8V8TO)W#T9_7\JWU--!5&8(EJ'@;;P.(.8$V_BP1UB+*[5AG+ M7.[0.'Q9[,! S'J1X3"+@ZY+8PIOJBX8 :T6X+2N"A U^@*]IVJ,NJ1=TZTQ M;YF\'3KSDT(5)7@:K\DLX_A&MRH;5;QAEB:+^MD5> ZLGM"7 B4/B=E^7'\K M.Z3$DZW2[DJ!]_42GJG[<]:J7;7'NBLB?$+F%)<@7"1DTV@Z"[*OZ@1G2AY$ M1;>0$>R[;>J[G-7VA[86I((%%UH4V"=TH:1<*4\MM4__SBQ#N8BMR=8G\-<) M0#Q]D4TSJ@7D7[SG))DBKX5-W8XV:'[%$&*AW62"9XI-(_ A)F):YV+:_JJJ/Z3?>.?<&N MID#3E.K^[RMJC%:>^_RSTR"*Q@F-0\RX;9@"\+Y#=$PXM^>7T[OSL^!F>GOW M9^='82ZZH811J^YEO0W'&A'OIZ@LE "ED-?/=X+W.4B??.N*E$*@.#I*9S1H MTF<*+"&$8L5<*AX; M<4KHN)'QE2&Z'S],IS>*O+9>K;3G;<66=S)JWN#@Q U0F8";LWPYR9^1<96[ M^Q+85E)D6!)GNA05!P309+ZTJ-IG4@ MY:3+C/B"$C_U$3A(](FS]L]%J'"Y M[W<"!!P#E:H2:DX- '!F1&N4GNB $)*RB@A6UE@G(@M#UB5-U2PD)@%17LG, M8_(WL*S";%-TB)+Y0AB1RNF-^*J5-;O0_E1B;2*+>UOS@BR49#;P\".DR(/V MK470>>DT7Y=$+@K-]:NEX6;9XYJ2I&!=]6"P3(&U"Y.X)W(=9$RZ*$F%&J_R MB"WRW?WV8;=4.!K6AL>'1@[@9QFL'JIZ+$+Q>3%S^T*GR3 6G];E\ZJ_BWJH M5 ,C63]R=QY]2(]YON!6CB#[XJ*75(-O_XM8GC\MC&+^E-TA^CZ*7.-*%Q<$ MCB]YEI#%2OY\"45BU-RL#R LQ\D7#2L->EEXP3AHM-]*)Z(5>/@YR99&7&<; MS/Q16ZS#JB>+W6O<:$*E:P%Q),U+7TE=44LMD9V_LD7%UL)++ % ^I_^64=B M,_%\SHLEG!Z@I=0L!#&\_OGB[ 28,)"W1;K*YE2^R@@T,5V!C\O\'K<*<%P MN:3D!Y@HQ]=DS)"N,+W,?DVY,/,B%;638 ;ADX?1[HN<] @M1P6C@A6BEI\ ME!U5FB6%E'+JR+HBY9+S0O"HT(T$9*?8;5BTI^0A](VNTV4UBTCG=8NB5@#* M7]>X.YTH0G6#=$\Y&)JSDU5T?=4OS L68( @58(UBC:T"( ,J57)3MBW] M.7JDV3'=ET3,%?D/88\.^T;N4&U'[9:N5O@86@B(:__K;O$HZU_;W$(29D6I M,]YW(UFW!!7-0S 1H)8^]DEMZ2 M(>1X/G++4N0UJ4-%IRG]M,*!.)4\?19Z(%4=Y2:(A)2' C=/3IX64-OV5X@H9.>")^N96Q0N7C%*U+EWG\]7*51E78ULKN;T13\FPH!+A%@SP##R-,E%HXGJ5N&>$X;1%W=@86>00W2 M=QBJY97N12U9AUH3D>:M-:0FC17.+-T#!JN4N"?WQ!3,")4R)[,%F$00$3(3 M QDGTPH:I/09RA)M*E18A-_)Q8IV<(J?+\S2M]@56L)LD2V\10QL(6DOO2<1 MB>I* [X,:ZG:\"3JJ2OX7HUSH5H_EB=XO!B:2-"KLA4(2FL\>*$E?-^]B"S[Y ML)" &M4G91%PZ?[ "'$T#I.HMW6P@.O(_D+A?X(Y2LW)V(CQAM#__$8I79'1 M+ )2:2XLF*&"C;!=PZ@K+'^1+#"A&31\K!@A=J%ZQV<2A'++M 0]I&.-\X&! M1T!S"3F-9 D!(K\2^H;=A"19C*U=/['1H,A*]'+*"4Z)J)9'CI6N2;D&&M[&RNR:"M_06JB8BAO4H2BK;^ MLI0N_L]Z!9:AS5Z%$KO1/)4)4:=('W=+EN24)8Y)A+7BT##SH3N;$=NWZD5. M%!>%L6Q)D]2%WX2L"J37)K$]FN'>$M:II@ M82)C3?(NH$% 87T8I!EJ!\(WN*16 ]E:_E5==:]AU6)\M2[K<'Q' MI;B=J(*942%!N"3/LE)&67CB"8Q?TX5R8U(&)I<]!1'VL4@V3R0="$&4T!H= MWY35Y_%]*@@[:;[P#@7HC"2; =\,^+$N]:+K%C%&XM""^C%VNAL-@$HYP.74+ M;4 .:7'%'DI2!U+?79HN??J%[/PDW+R301&$VO(5T3],&HZ]!FM1/3Z4R@[/ M9>A@ZCM3AJ-IYO8TR@GHH$Z[&N)F6P@ _B#LC_M45!@^13T06T#M/Z'ZVM5E M'M^@6RXS(@UT%2M^Y U:,2?Q&/_I#@;&T9!/PZ[XY%W#298 MCL]D6W-99?%-T)N$6*UY'(6C<<\W\;X!HNXP!"0B](F[?2M08JY1 .^UBHT1 M81[6QC;[@>2)U[2.,CC.S"-[ZR"LP$,4:]T@LZ-@, JC?BQJ89N^I>,^_(#5 M)"YDCY]Q& / Y7C>,@M'P3"B$HF'0L2"^,*%^.O!8-S1?;"( ",FL,5;FU@1 M- : =5113(%#I!_?9V3,P6Y9X3#J[8,/WITX'C50G'-5(5&NX]PNYWAK.0#? MLV/WAHW_CIJA!I,4N+XV) PFO,32DV"$_9D5 *U*V5I'8IDR0_I;&+4*S!^$ M MAZ-^3Y1L'X4#8!MW1JGV..S%FM?5'./UW4_GM\'[BZOIU>G%]#*XN'I_??MQ MVBR)S)_2Q8Y[\TREN513WA 3B*KO3%VS*N>UD6U,-R%7N41M*;YG8*;\8RJR MA]N>C$88 M@4L!4<]T98L.EX,,1_:E?K\I1&X%B3GLE)Y>@^RZU324W8<2@R M4X6XR,+J>S95S71$VP):R$ K;@=<01JH3:#V[8FC$N@/%'G8I[3#J#>FW#$@ MG\5C*AJ="#Z!"6L@)P:_8!?:$ZP&P@ E26N.X@\1TGA"IP!\;H+%MBU?ME_+5VYW!L13< ME@6[%I0E*XIH)5Q+5=6H(4,]2:DX! EE((!T"48#($]2K@0LN%?Q&1Q)I88# MD$4@W$=!C/ O7AXMWE>3"=S<[O9JTH MJ14UH(,*A%3DHQ55#>S1'$$KU)YH3F_+$6]0?SUSHY?<%SX4Z$<$K-NM1+T; MJSDW[UIF!%1H>FV-LWP*XJ"HZ"BCI_&F=+_/'ER "A(0;<=P+A[T) M$+T)Z*B1\6UWTJ,2:6&W.S+O"]L M!'WBVR5UW.J/Z-]H[)"87Z:WM].KNS\'U^\N+SZ0A-9 6+1T_HL,*9\J^:$- M,5&1Z(;8P7FRKP3O+][0=DNJ,/@Z8#TR4" K*!(0$T/62AX6'HCD(#8Z"EU+ MO!X18T'QSS!NZ ! 8"4@#XY1"2:;+CN-X>;$(U0>X:[$DZ%';4*^D%H'-@+I M8S"(!"4Y[G5CDEV&>(G]NQ4RC%@H['( : %[[()"RXV35#Z6:(UZ/('ECG'< M43B)\6I?Z:2M(Q(B8B)]<-,C1[I_/[VX#7Z>7GXZ#SZ>3V>?;L^YBUXKR5Z; M;TR-]*,116$$)%#8T"W68J"CH%RF-O*M5<_#<1'XO?@"YK000X W*\/5TB-!R)= M5U)D$[]JACD*QBAQ4KUW'LD\%SG:/APWPV]D]V]5[LWX$2E='8K@BYZS\5B4 MO*_[7JU8*JP8(24K=B?**C2>H&Z"YG8@MX-8D-K O4G'?>!F(U3FCD&?F9!T M4C.\87125X#QK8E.&40>D$@'4IE$ZU8+$&+S5E^Y VA:\(D2>$QKX2?3UWY! MCOAVE"__G"U2NT(Z>FL*;@*OM[4VMV6',QE)K@TLO,4=\9),3E8R0P=\03O' M@K*]:;(W'"(I*(/DMD8\$'?MB-2WP>B;B@=#P-!>/[*%@RB-2$47 MQ:DZ M GI[W9%]\?O0QURG/Q2E+K?>"@CRK=U1!V[2 FT*<(G10JYJ,4TYU 2.=9NN MZJB!;BUTAY)_]C=TP*;EO,A46&CSD=095[P\$S%YEO:&BN$&Z-.*2,?(/^-$JVZV":/!#$/5_$.'/)XDL*X8/G3S@ M?:4DSFCX _[?]5W/[FX_G=Y]NKVX^E K4=K-NG )DA93;DGSX_(NU=NK#B$K MM\ RUA@+*S)85% MM1]I'ZPW';DF"=W>M1'04^[X!J_'>+>5CQ'3CMO9B5^*HA-.@4;-+C2X, M2984G]U:QV2KML8DL\L,/$ZX.!X-POX (2S?/Y6Y;KJZ1&76N-\'(47+N96? M6TC&E?"5"$VS\+/\]\ M8+.(\8A$HD$X)I%HWR;ZP004P*@73(9A-';J!PYH M&8.:Q53GAV43,^KW6LS<"_KA&' >_@NL%COXX2,:/W2U0L,#HP.M2\Y7[X4] MD!+[I/#RU9B[\_*3DP&9["**>>C5Z,7LBJT@&RF*!RX,KVLX&(Y8]1^/T=)U M:2$_&;X&81R1Q-&-P^' WU70DO.WTM C]J8J/.(96-TEC6:IG@ T+XUSKYWJ M@ZSFT6:E_L0VO:D: A)'T8OH?:*"...1MT]T &! M<1BW@D\T'.X'$#IUQOM!] K@S'T[A3ULA!-&#+MW&_[R/(=V"FV$.A60' YJ M0%\%*Q#:>.*#;&F#=LCQ7XU&:$.BT_%/%):@?[A^L#@9E2 ZETSB3#&)@^U; MA^C^5>KFY5+[-'[O2_N5^^$X' $CJ=?IL3T123DM-'EBI"U/Q /X,OC)M7E( MK<5QZ9Y>?_QX<<=&3G3%G5Y?W8%X"G\'EQ?3=Q>7%W<7Y_7VSU.K-R])>;Y# MGEN/L<-1XK9=8.FUQO*J.Y.1G3P$<4PD?1+4K<2JPE.[FG8"72NWZK''QTP> M(7*W'DF':]-0:VW4%L%SUEA1-YR WCT!@4 : //ZX2@X0[0V!#5Z%,7!;+>1 MR;M+\8(A"WMJ$NO ''Z:I(%!9R@2G0>=@?CDO*GX!BE/XT[O!_@/J%#6$I26 M9@30U90OJVP4HRR_P@MSBA-3"!^ER8F2'M6*D17EVX'P6^,T#863(CJKZR6L M12452'-OQ(9>?"6CIL!V[9:W4K.R4)@[Q_/@][(+JJ^L$#+7"362$G)[(]GA MR+&/F)H&RO M'XQH;\X*N-XD+>!5O7?/%BYY^]WOE4!D04W% E5/\ M.;^'RE JMIHP\._>4?U?; M=+Y50-;W;NY_QV[N3?;0NL.=EF4^SPBB%))QCCU][EXV[.7$ZO"O./?_ZBWC M]P%:9**I!L[-(/S>P?E[!^?O'9S_01HLUEUU Z4/))C?>T#_]^T!W9C&Z.D. M_4J.\KUI]/>FT=][YM:2=/Q6"*>F;!S:W:4Y^YE$8@O_7G@_MZ"^K_F M=?(V]&SCL#^U&];ISEVR2 GF/F 9NOHB*WN=#-^;XGUOBO>]*=[?LRE>$P6X M,2J[G,GCFJGC N&M6E^D0C->2RF^M^;[75KSM:GP565VF1]4\^ MF/5//NHJ+;I4B7SIUJC2$W5?0RV,^!OWGG&(?.TL5NA[[5(;4MOK"IL< M? Q?5<"D-?297:1?4]^DEF;?*B>PJ=#K')=0[TCSC1E5.>&ZO"%2RP*T:-3! M_S+]DI7_EQW,)]W^23?Z[29N9!O? &2A\3 MH#K'1+C,?W_81@!8#VPCBBSY M_9<3^Y?SVT_<^WM-W/][33SP3]Q4C.?$5VKG%7+$GD(X;>OV?/72PWW5<5ZQ MM]IR-;X+U5B)IFEDP;=\8S9#0=>;>87X9U:8<=*\K0(S?B*:U57!V7MRU0HS MKUC]ZPO&.')!FWHQ#GRX8(RS\Q;!CPI''-@F1@02EH7A'G%*;SG MVAF75#O#';")$7]030.I>$O]SY[27\Y,(9=X85,'@E^^_J:A >_^O'^O"DMR'C(2-72593C-"EWB9(+;#9LEM%MX/QQ#^>MTB-I6MYRM&\ C\K MRK+P]_Q3J=XGV3R[: _]])J_LW$[":3%) M*_!6=GCP)&YNFXWELW2-T0_\TYG( ';!@1F2JBT=7-BY]"-[71WH0,<%5G_L M=N*!4]2!!N?4PY)D#0KUP#1#O#S*K^O=-<()_W20O9!2J)^'?;@G.X;7C M^_\9BS59/$*RGQ-CK)-7U!QKK9,;+&0_WZ!=A;[:,NBA % "Z6*[XZGAJ/_+ M;;YE&*;(!'7[W$D;6 9O'J@_[ZVOP>)S73>RO'@^L M[5WH'GJ>^D/-$H-?)C53.XD%.Q2RL1J0ZULSJP!9IVMG=IV*VC>O\7Q;X^0B M(.R6"^\T@N#U)7]IW@J9+,@F@<)H+Z.G53OYZ1:=>0UJL[]UFA8 MV\*S5E.#I95*^,U*L-1' >S_-0P>?:8Z7'#;T9+](6_-:PH U<#%SG0XB%NY0"V;6)[$B);Q;KXB5/N<6E8-L%8/-]/# MYKI@+3'-4PQ)UT)ZC1O%7R&Z!;[4OMD69VH':,9NMW9UB\7Z7CI\&E^IKM?( M:I0;\=6"FD_2.D!0JX(_-*R>JJ9)]:519^2:#-V1,(^@:1A+--A_:6@D(LY80H]LH)ZK!)NV\C(WPU6W<;5A&K$DSJJV2-US-8 M9U&'TO4*9K^.J/?W:;GMKEBO=B&M%#C?]?*#G4(EI(-1/%E_2.]3,M2*^EM% MJBJR<%JFH#$^U7JOGNJ@OU>$TBGO%;A1?R1M<:/7 MWA8BEB?4/;0:H!T7[08^);S!+E5'@$T5U6V\\AK]?^K7_VU5D*T>(F!QCR6C M73'$ ]VE!$-5%$[JEV&P$EZ4(EVGSR#JH(W&$79C?]C(C;P%VE3IF'30EH5( M1N;)X'TR9V;59.2Z3+=DM<7KQ*_E]35,^&'];-T"_+^>YDOT6A3)DMC:M*?F5"_NZL-#75Y<\:*3FXI)^0;VA?I\C/K2I'>F8 M581L,I*RR= KFLC'AC5)"LW5)ZM/CSL]ER.,.T./U[4M&EA5+:FXY'M9U9)! M?6'4_OD:#-E79K+&8/^J0I*OAX;!#:63FA>BZDI^ C6_H"9>5&&".$"USN17 M >I25 FMU+=4"SA#5Z-H18R%-8*/";HLD)36!M\V59KT/.LD-F!VB><[1^KR M":&>HI3^*VM7I_3[,/Q5*IO&:[CXM24J;2>GD7;O*SKYBL-6*']GJ)]Y0W];^W61FJ6]1HRGSIB=J()J4YH-J)>#QM5 MB!S!1&F!8R^IM=QW7W/4]?5%6Y2B?$UR1M;'X0M7R&0H=Y_Q2%7RU_6 M')O'LM-\EMH^+TJ'-!3=NS9+(SHVL*:-RFI(#8\8)2_K']*%R^J?L59I&]T: MS\(I_=%8_O'0HS*14-$G7E&S4_:1]7\ MK'5BS8_N.[CFMQU:+BM^LF'!?YC?8-CJP;8<3AZO]DB:OH,[CP#?<#$;2KC6 MG!TNM];-R7RK1D'0A=,N5.VOGWV6:84EWNMA6!R;(78XC;3+=FHZJ2EC+36T MBC+LLVA[V9OF@*%83EB]PEPTM(D%7OMJT:X5I9:^Y7U&8\\P +5G16(\ZF/V MX!*6EJ/8%R,XWG/9[#$N(4(8 M+#';"0"[RK;[IO(/ /INVP'Z+27/^H*P=2/6F0/JZ\36C.0;H*9J;/71GEA+ M;^_NZLO*5I\=MJ)Y[6A0TC$6RP+Q;>Y*>VTMZ MM9?1(_+5/BM+8[9XU"GJ1<+Z8)]*"U SS%C)=ACL M3/"C.@X-T#I0V-@_5^@6\SU@GN!PJ89KC^R]T]55U<#D/X*C!ASP_:S%F4HI M4\_Y>EYO1QFLFK>_"VDP9_0C8M=/CT65T;OI_]GOJ-FSA@NNS;=-OJ"P(F*> MWW!OT-*7XNDKE. MCR&KC7XT-8IBUJ^DLHKSI$!68,[>I/Q8<^BZLNWQ5-H.'=&GR8RX/Q# %^)R MPPEP+<^V155 *PJD/JAC?TA+FSSI\\OI'?"MF^GMW9]K:?U71DTXIVL&K[C" M*2?BW20%<$6J]-FF9MO3#CE=\"_YTSJXS1>/J6QEBQ'(BT,63Y2SIIY\NOH]F39:..@^Q=([. M__PD'YOC(%,[BA_6&"NP991G(5PKE7[RO&RYQ@QE%R+%7'L2(1E2>BI77I9* MC.+,!#'JC8;#J<<0X3 *>,YNFP^D(^T;8*ZHS M"A+!ZR(=0V?0F1'#8(-H"&\0)0M)3%2"&*$[9QX9PU)0(8'23XG$*'$2ZDS>TRN/]%L;SC*&<&D%!: 8Z@,T1!BI3"DM_JB5ULC7^X0#&> M[U)-N))HYX\FL ZP%YUD(62,997&AZ4I"BA.#(XDJ[6Y*I%ZQJF48'H0$[02 M'%F&,J(8:-DEIO3!O%5^)"WM;0+<&G-+AA 8BG*H=UT,Z[MFB\%KJCGMINSD M*%V0DHU07W*]'6[GIG3PO<0)V=KY-JD M#I*4[K[3,F*,^PV\]>$_I$)HP"5 M>]9#YU.>\PAQ+1)O0 MNO;?\BG_9^+Q[-^1[5NE"WQ"1M,C] !RT@?(:1\@>U"3XZNWSVAZOQY ]N$D M9R=XL[\^I/_*D%[1KC5ZPE9'6%G!(B=4$5[@KDD<8\=C6O(0?C?? K35E]6- MH997:*$_8EOZ.C;&"-5W\I M1[\!4$L#!!0 ( +V"I5 ]8+X4A@4 +,Q / >&PO=V]R:V)O;VLN M>&ULQ9O;F^;IHM^OUX\R M3^K?RR=9J"/;LLJ31FU6#_WZJ9+)IGZ4LLFSOG%^[O3S)"UZUY=OUUI6?;I1 M-G+=I&6A=K8[[E/Y4K\?;S=%HDYXEG&RNNJ=]T2R:\IIFC6RFB2-G%7E[BDM M'JYZ@Y[8IE7=1.V]NS/SM$CS]*?<=%OU8_ER4U;IS[)HDBQ:5V66=7_5'NC^ M2-VA_G?/O:R:=*V=V"2K,%&L5SWG7%WP.:W359JES8^K7O<]DSWU*_KD9W1Q M>/O*))<7O7&BWLO%$MW MYK78ZB[^9O\3&A6<=RY17:3J0.5O!BTC)T\P\8+(FPCU+5K,_8D;JXV1.W># ML2<(I $@C1-"_F402!- FB>!C&+U<>L%!-("D-8)(;5(V@#2/B6D22 = .F< M$M(BD$, .>2%G'C1./27L;\(Q&(J1G>1'WA1)-R@?7LB OD90'[FA0R]>R^X M\T3HC1>SP&]A"=@7 /:%%VP1WZA3%M'T'T#',DOGJAJ$;Q-_$8C3W9UT -3:D ME@&S6Z:N'XI[=ZX>P%O/C>["-EGKH4-2&3!;)?2B.+P;QW>A'\PH%)+(@-DB M$V\44Q;DB@&[+&YO_;AKL^XE4-DX5J%2VV+NNR.*B6PQ8-9%%"_&?YRIG-L) MXW:IU/$AD2!1#)A-X0>*RA.Q^Z>G/?O("P-F,01>+%ZYEBH11S=NJ%7-2 T# M9C>$WKSS_=(-XV^T2D8V,)AM '6O57<&TH'!K(,#PA>?5&#60_8_UKW#0G#8!;&H0+@8),CDQC,)CE2";QQ4DQD$H/9)%I% M<#"(R",&>X]C%!^$0B(QF$4":P0]+R*G&,Q..58CO,:3#G,@RYC,ECFDY4-- M;B+'F"=PS)F(=GF>5#]$23&19DQFS4!,?60+#FVQ]T(.809)527M4"_%1)HQ MF36#HTD'CDPD&I-9-!B3#AV92#0FLVA0"70F7(J)C&,R&P=BZJ\09IQOS4M&DKY"%'&2=?YN2XJ) M+&0Q6^A8@:Y(U=4W%!-.L3!;Z#AF)TR*B2QDG:B[TT53?X60A2QF"P',]O&D MF,A"%K.%]%X9J32W(I1U0S&1A2QF"W7=LS,Q+XN'LT96N=C(52,^3623I)E6 MO5O(0A:SA5XQQV7QW$[KJYN+2!9I68F@;+2NN(TL9+./MWW ;/F$EZ_D9D/+ M8AM9R&:VT"MFER1WBE$]DQ298B(+V%F>P1VS2O-N,V MT4_3@LK21A:R3SH>IT436)]Z4DQD84<9@M!3,U"#K*0PVPA@'F?9#N*"9>< MG6@1P3Z:VL(X9"&'V4(84\N;R$(.LX4PII8WD86<4\T*=9@T;PZ1A8;,%J(+ M2.CQ)4%4D>3V5;VI"B3ZNC ^;6P8-F;>C1\(E!Y? M\KD>3FU3CJ>NK-XOYZ9LJN,P=-^<*]MCOM3EKNUR,WZS;_M+/8P?^X/KZNUK M?-//KK\/^O;_?ZTS=_;[:]+;H9/*OXNJ-SG03(?)/0@G0]2>E"8#PKTH#@? M%.E!-A]D]* T'Y3H0??S0??TH(?YH =ZD%\#&=?\)(0U7VL/N/9\KST V_/% M]H!LSS?; [0]7VT/V/9\MSV V_/E]H!NS[?; [P]7V\!>@M?;P%ZRP+7VNAB MFZ^W +V%K[< O86OMP"]A:^W +V%K[< O86OMP"]A:^W +V%K[<"O96OMP*] ME:^W KUU@;,2=%C"UUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM=;@=[*USL MO0-?[P#T#GR] ] [\/4.0.^PP%DW.NSFZQV WH&O=P!Z![[> >@=^'H'H'?@ MZQV WH&O=P1Z1[[>$>@=^7I'H'?DZQV!WI&O=P1ZQP7N5:*;E7R](] [\O6. M0._(USL"O2-?[PCTCGR]#>AM?+T-Z&U\O0WH;7R]#>AM?+T-Z&U\O0WH;0L\ M:X(>-N'K;4!OX^MM0&_CZVU ;^/KG8#>B:]W GHGOMX)Z)WX>B>@=^+KG8#> MB:]W GHGOMYIHG_1CZ4W,HMR[Y9_B7-1.XR_!QSK?/N$[]9_\>O4/Q%N6E&>?@-02P,$% @ O8*E4-\)R204 @ Z2L !, M !;0V]N=&5N=%]4>7!E&ULS=K-3N,P% 7@5ZFR18WKW\"(LAG8#D@S M+V"2VR9J$ENV8?(4%_NA'^.Z:%/R M/QB+=4N#C:7S-.;*QH7!IGP:MLS;>F>WQ,1J95CMQD1C6J:I1W%U>4T;^]"G MQ<^7ZU/K=6&][[O:ILZ-['%LWC5=OC8L _7SFMAV/I[E!<7B9I^[Q'QM7>1J M+-@G)KR_<3K/]]T^4@A=0U^*YC:;KJ;&U0]#OJ6,/I!M8DN4AKZ,K0W4_$ZA M&[>O>>]L2+_LD!NS?<_^6U">+D=ZZNEP@+ERS,DI;PLZ-&HNO'SR;PU\VPVU M"[3T(5=#Z@X\7HYTEZN130N/^8@T;9V&FD\-SZU/]\/^=6$W?S_TPO\5(YL/ MWWOKQ\LA0')(D!P*)(<&R6% YK/Y'[Y7SU!+ 0(4 Q0 ( +V"I5 ?(\\#P !," + M " 0 !?D !D;V-0&UL4$L! M A0#% @ O8*E4+$HI6KN *P( !$ ( !F0$ &1O M8U!R;W!S+V-O&UL4$L! A0#% @ O8*E4)E&PO=V]R:W-H M965T&UL4$L! A0#% @ O8*E4+BT^YST! -!@ !@ M ( !7PP 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ O8*E4"*J8Y$5 @ O04 !@ ( !^!< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E M4(7 Z_6P 0 T@, !@ ( !:B, 'AL+W=O68._+,! #2 P &0 @ $[)P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ O8*E4 %Z>8&T 0 T@, !D ( !$"L 'AL M+W=O&PO=V]R:W-H965TDN !X;"]W;W)K&UL4$L! A0#% @ O8*E M4,D.DM*U 0 T@, !D ( !TC 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E4!?M*0VT 0 T@, M !D ( !E38 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E4(CP_D[J 0 9@4 !D M ( !5SP 'AL+W=O&PO=V]R:W-H965T M$WRVP$ $% 9 M " 7U !X;"]W;W)K&UL4$L! A0# M% @ O8*E4!]73;+$ 0 -P0 !D ( !CT( 'AL+W=O M&PO=V]R:W-H965T9$7SP$ )P$ 9 " 7=& M !X;"]W;W)K&UL4$L! A0#% @ O8*E4#E( M(0:W 0 T@, !D ( !?4@ 'AL+W=O&PO=V]R:W-H965T[IJRPP$ #<$ 9 " 7%, !X;"]W;W)K&UL4$L! A0#% @ O8*E4+GHR?7Y 0 RP4 !D M ( !:TX 'AL+W=O&PO M=V]R:W-H965T75L$@P( M +L( 9 " 9-2 !X;"]W;W)K&UL4$L! A0#% @ O8*E4-DMX_X9 @ "P8 !D ( ! M354 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ O8*E4!'SIF+ @ \0P !D ( !"5P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E4+,+\?Y? @ "0D !D M ( !(6L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ O8*E4)://)0P P %PX !D ( !>70 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MO8*E4(08 !D ( !EWP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E4!C7'\X @ MD 4 !D ( !RH8 'AL+W=OT! !!0 &0 @ $! MB0 >&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E4"PL>/H&! '1, !D M ( !%8X 'AL+W=O&PO=V]R:W-H M965T&279@( !(( 9 M " 7F4 !X;"]W;W)K&UL4$L! M A0#% @ O8*E4*]P0,<& @ <@4 !D ( !%I< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E M4/DP9>W< 0 9 0 !D ( !N9T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E4']SZHLY @ #@< M !D ( !-J0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E4!"!,>'8 0 7P0 !D M ( !_:L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ O8*E4#R]Y34, P &PP !D ( !\[4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E4#[/ MT[SL @ 00L !D ( !:+X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8*E4%'U8 #U 0 Y@4 !D M ( !Y<4 'AL+W=O&PO M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "]@J50 MWPG))!0" #I*P $P @ 'D.@$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 5 !4 /X6 I/0$ ! end XML 77 R73.htm IDEA: XBRL DOCUMENT v3.20.1
    NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details) - shares
    shares in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
    Antidilutive securities (in shares) 0 11,904
    Employee stock options    
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
    Antidilutive securities (in shares) 0 112
    RSUs and PSUs    
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
    Antidilutive securities (in shares) 0 91
    Convertible Senior Notes Due 2023 | Convertible Notes Payable    
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
    Antidilutive securities (in shares) 0 11,701
    XML 78 R58.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT - Sale of Long - Term Financing Receivables (Details) - USD ($)
    $ in Millions
    1 Months Ended 12 Months Ended
    Dec. 31, 2017
    Dec. 31, 2018
    Financing Receivable | Financing Receivable Recorded As Debt    
    Debt Instrument [Line Items]    
    Proceeds from debt, net of issuance costs $ 2.8 $ 5.6
    XML 80 R54.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT - Convertible Senior Notes due 2024 (Details)
    $ / shares in Units, shares in Millions
    3 Months Ended
    Jun. 05, 2019
    USD ($)
    trading_day
    $ / shares
    shares
    Mar. 31, 2020
    USD ($)
    Mar. 31, 2019
    USD ($)
    Dec. 31, 2019
    USD ($)
    Debt Instrument [Line Items]        
    Debt, current   $ 395,783,000   $ 105,543,000
    Deferred tax assets, net   86,806,000   74,531,000
    Payment for bonds hedge   89,056,000 $ 0  
    Proceeds from sale of warrants $ 29,800,000 71,552,000 $ 0  
    Convertible Notes | Convertible Senior Notes Due 2024        
    Debt Instrument [Line Items]        
    Debt instrument face amount $ 132,000,000.0      
    Interest rate 1.00%      
    Debt conversion price (in USD per share) | $ / shares $ 20.5010      
    Proceeds from convertible debt $ 128,000,000.0      
    Debt, current   $ 97,913,000   96,185,000
    Convertible note, liability component $ 95,600,000      
    Effective percentage rate 7.75% 7.75%    
    Convertible note, equity component $ 36,400,000      
    Deferred tax assets, net 300,000      
    Debt issuance costs 4,600,000      
    Unamortized debt issuance costs 3,300,000 $ 2,800,000   2,900,000
    Debt issuance costs, allocated to capital 1,300,000      
    Unamortized discount   $ 31,300,000   $ 32,900,000
    Remaining discount amortization period   4 years 2 months 12 days    
    Payment for bonds hedge $ 36,300,000      
    Conversion shares (in shares) | shares 6.4      
    Warrants sold (in shares) | shares 6.4      
    Warrants issued, strike price (in USD per share) | $ / shares $ 25.2320      
    Conversion ratio 0.0487781      
    Period One | Convertible Notes | Convertible Senior Notes Due 2024        
    Debt Instrument [Line Items]        
    Number of threshold trading days | trading_day 20      
    Number of consecutive trading days | trading_day 30      
    Stock trigger price (in USD per share) | $ / shares $ 26.6513      
    Threshold percentage 130.00%      
    Measurement period percentage of stock price trigger 98.00%      
    Period Two | Convertible Notes | Convertible Senior Notes Due 2024        
    Debt Instrument [Line Items]        
    Threshold percentage 100.00%      
    XML 81 R50.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT - Convertible Senior Notes due in 2025 (Details)
    $ / shares in Units, shares in Millions
    3 Months Ended
    Mar. 09, 2020
    USD ($)
    trading_day
    $ / shares
    shares
    Jun. 05, 2019
    USD ($)
    Mar. 31, 2020
    USD ($)
    Mar. 31, 2019
    USD ($)
    Dec. 31, 2019
    USD ($)
    Debt Instrument [Line Items]          
    Convertible notes embedded derivative     $ 45,100,000    
    Payment for bonds hedge     89,056,000 $ 0  
    Proceeds from sale of warrants   $ 29,800,000 71,552,000 $ 0  
    Hedging liabilities     47,885,000   $ 0
    Warrants liability     38,637,000   0
    Convertible Notes | Convertible Senior Notes Due 2025          
    Debt Instrument [Line Items]          
    Debt instrument face amount $ 320,000,000.0        
    Interest rate 0.25%        
    Conversion ratio 0.0122637        
    Debt conversion price (in USD per share) | $ / shares $ 81.54        
    Proceeds from convertible debt $ 313,000,000.0        
    Convertible notes embedded derivative 68,700,000   $ 45,100,000   $ 0
    Embedded derivative, host contract 251,300,000        
    Effective percentage rate     5.18%    
    Debt issuance costs 7,600,000        
    Unamortized discount     $ 68,000,000.0    
    Remaining discount amortization period     4 years 10 months 24 days    
    Payment for bonds hedge $ 89,100,000        
    Conversion shares (in shares) | shares 3.9        
    Warrants issued, strike price (in USD per share) | $ / shares $ 106.94        
    Proceeds from sale of warrants $ 71,600,000        
    Hedging liabilities 89,056,000   $ 47,885,000    
    Warrants liability $ 71,552,000   $ 38,637,000    
    Period One | Convertible Notes | Convertible Senior Notes Due 2025          
    Debt Instrument [Line Items]          
    Number of threshold trading days | trading_day 20        
    Number of consecutive trading days | trading_day 30        
    Threshold percentage 130.00%        
    Period Two | Convertible Notes | Convertible Senior Notes Due 2025          
    Debt Instrument [Line Items]          
    Measurement period percentage of stock price trigger 98.00%        
    Threshold percentage 100.00%        
    XML 82 R66.htm IDEA: XBRL DOCUMENT v3.20.1
    STOCK-BASED COMPENSATION - Valuation of Equity Awards - Narrative (Details) - shares
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Share-based Payment Arrangement [Abstract]    
    Grants in period (in shares) 0 0
    XML 84 R62.htm IDEA: XBRL DOCUMENT v3.20.1
    COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details) - USD ($)
    $ in Thousands
    3 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]    
    Operating cash flows from operating leases $ 1,014 $ 737
    Lease liabilities arising from obtaining right-of-use assets $ 2,941 $ 0
    JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a2020q110-qdoc.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 146, "dts": { "calculationLink": { "local": [ "enph-20200331_cal.xml" ] }, "definitionLink": { "local": [ "enph-20200331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "a2020q110-qdoc.htm" ] }, "labelLink": { "local": [ "enph-20200331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "enph-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "enph-20200331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 502, "entityCount": 1, "hidden": { "http://enphase.com/20200331": 4, "http://fasb.org/us-gaap/2019-01-31": 31, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 40 }, "keyCustom": 28, "keyStandard": 363, "memberCustom": 15, "memberStandard": 35, "nsprefix": "enph", "nsuri": "http://enphase.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - COVER PAGE", "role": "http://enphase.com/role/CoverPage", "shortName": "COVER PAGE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - OTHER FINANCIAL INFORMATION", "role": "http://enphase.com/role/OtherFinancialInformation", "shortName": "OTHER FINANCIAL INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://enphase.com/role/GoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - WARRANTY OBLIGATIONS", "role": "http://enphase.com/role/WarrantyObligations", "shortName": "WARRANTY OBLIGATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://enphase.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - RESTRUCTURING", "role": "http://enphase.com/role/Restructuring", "shortName": "RESTRUCTURING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - DEBT", "role": "http://enphase.com/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilities", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://enphase.com/role/StockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - INCOME TAXES", "role": "http://enphase.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124100 - Disclosure - NET INCOME PER SHARE", "role": "http://enphase.com/role/NetIncomePerShare", "shortName": "NET INCOME PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126100 - Disclosure - RELATED PARTY", "role": "http://enphase.com/role/RelatedParty", "shortName": "RELATED PARTY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2206201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies)", "role": "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies", "shortName": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://enphase.com/role/RevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - OTHER FINANCIAL INFORMATION (Tables)", "role": "http://enphase.com/role/OtherFinancialInformationTables", "shortName": "OTHER FINANCIAL INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://enphase.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - WARRANTY OBLIGATIONS (Tables)", "role": "http://enphase.com/role/WarrantyObligationsTables", "shortName": "WARRANTY OBLIGATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://enphase.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - RESTRUCTURING (Tables)", "role": "http://enphase.com/role/RestructuringTables", "shortName": "RESTRUCTURING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - DEBT (Tables)", "role": "http://enphase.com/role/DebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Tables)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://enphase.com/role/StockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324301 - Disclosure - NET INCOME PER SHARE (Tables)", "role": "http://enphase.com/role/NetIncomePerShareTables", "shortName": "NET INCOME PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)", "role": "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails", "shortName": "REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)", "role": "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails", "shortName": "REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "role": "http://enphase.com/role/RevenueRecognitionNarrativeDetails", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)", "role": "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails", "shortName": "REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)", "role": "http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails", "shortName": "REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable (Details)", "role": "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails", "shortName": "OTHER FINANCIAL INFORMATION - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details)", "role": "http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails", "shortName": "OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details)", "role": "http://enphase.com/role/OtherFinancialInformationInventoryDetails", "shortName": "OTHER FINANCIAL INFORMATION - Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details)", "role": "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails", "shortName": "OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details)", "role": "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)", "role": "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)", "role": "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails", "shortName": "WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "link:footnote", "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details)", "role": "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)", "role": "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)", "role": "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_us-gaap_MeasurementInputTypeAxis_enph_MeasurementInputProfitElementAndRiskPremiumMember", "decimals": "2", "first": true, "lang": null, "name": "enph:ProductWarrantyObligationsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)", "role": "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details", "shortName": "FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_us-gaap_MeasurementInputTypeAxis_enph_MeasurementInputProfitElementAndRiskPremiumMember", "decimals": "2", "first": true, "lang": null, "name": "enph:ProductWarrantyObligationsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details)", "role": "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails", "shortName": "RESTRUCTURING - Summary of Restructuring Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - DEBT - Long-term debt (Details)", "role": "http://enphase.com/role/DebtLongTermDebtDetails", "shortName": "DEBT - Long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "link:footnote", "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - Disclosure - DEBT - Convertible Senior Notes due in 2025 (Details)", "role": "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "shortName": "DEBT - Convertible Senior Notes due in 2025 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "D2020Q1Mar9_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "link:footnote", "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418404 - Disclosure - DEBT - Convertible Note Embedded Derivative (Details)", "role": "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "shortName": "DEBT - Convertible Note Embedded Derivative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "D2020Q1Mar10-Mar31_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418405 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details)", "role": "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details", "shortName": "DEBT - Schedule of Convertible Senior Notes due in 2025 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsAndHedgesNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418406 - Disclosure - DEBT - Convertible Notes Hedge and Warrant Liability (Details)", "role": "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "shortName": "DEBT - Convertible Notes Hedge and Warrant Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "D2020Q1Mar10-Mar31_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - DEBT - Convertible Senior Notes due 2024 (Details)", "role": "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "shortName": "DEBT - Convertible Senior Notes due 2024 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "D2019Q2June5_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNoteDue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNoteDue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details)", "role": "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "shortName": "DEBT - Schedule of Convertible Senior Notes due 2024 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNoteDue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "D2019Q2June5_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentSharesIssued1", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - DEBT - Convertible Senior Notes due 2023 (Details)", "role": "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "shortName": "DEBT - Convertible Senior Notes due 2023 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "D2019Q2June5_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentSharesIssued1", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details)", "role": "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "shortName": "DEBT - Schedule of Convertible Senior Notes due 2023 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "D2017Q4Dec01toDec31_us-gaap_DebtInstrumentAxis_enph_FinancingReceivableRecordedAsDebtMember_us-gaap_LongtermDebtTypeAxis_us-gaap_FinanceReceivablesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418412 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details)", "role": "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "shortName": "DEBT - Sale of Long - Term Financing Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "D2017Q4Dec01toDec31_us-gaap_DebtInstrumentAxis_enph_FinancingReceivableRecordedAsDebtMember_us-gaap_LongtermDebtTypeAxis_us-gaap_FinanceReceivablesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004001 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "role": "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseExpenseComponentsDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419404 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419405 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesSupplementalCashFlowAndOtherInformationDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421404 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD_us-gaap_AwardTypeAxis_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421406 - Disclosure - STOCK-BASED COMPENSATION - Valuation of Equity Awards - Narrative (Details)", "role": "http://enphase.com/role/StockBasedCompensationValuationOfEquityAwardsNarrativeDetails", "shortName": "STOCK-BASED COMPENSATION - Valuation of Equity Awards - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421407 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422404 - Disclosure - INCOME TAXES - Narrative (Details)", "role": "http://enphase.com/role/IncomeTaxesNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424402 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "shortName": "NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424403 - Disclosure - NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details)", "role": "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "shortName": "NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "I2019Q2June5_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNoteDue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424404 - Disclosure - NET INCOME PER SHARE - Narrative (Details)", "role": "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "shortName": "NET INCOME PER SHARE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426401 - Disclosure - RELATED PARTY - Narrative (Details)", "role": "http://enphase.com/role/RelatedPartyNarrativeDetails", "shortName": "RELATED PARTY - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FI2020Q1_srt_CounterpartyNameAxis_enph_ThurmanJohnRodgersMember_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION", "role": "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentation", "shortName": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - REVENUE RECOGNITION", "role": "http://enphase.com/role/RevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q110-qdoc.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 51, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "enph_AccruedFreightCosts": { "auth_ref": [], "calculation": { "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Freight Costs", "label": "Accrued Freight Costs", "terseLabel": "Freight" } } }, "localname": "AccruedFreightCosts", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_BusinessCombinationSupplyAgreementPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Supply Agreement, Period", "label": "Business Combination, Supply Agreement, Period", "terseLabel": "Agreement for exclusive supplier rights, period" } } }, "localname": "BusinessCombinationSupplyAgreementPeriod", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "durationItemType" }, "enph_ChangeInContractWithCustomerAssetRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change In Contract With Customer, Asset [Roll Forward]", "label": "Change In Contract With Customer, Asset [Roll Forward]", "terseLabel": "Contract Assets" } } }, "localname": "ChangeInContractWithCustomerAssetRollForward", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "stringItemType" }, "enph_ChangeInContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change In Contract With Customer, Liability [Roll Forward]", "label": "Change In Contract With Customer, Liability [Roll Forward]", "terseLabel": "Contract Liabilities" } } }, "localname": "ChangeInContractWithCustomerLiabilityRollForward", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "stringItemType" }, "enph_ContractWithCustomerAssetAmountRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Asset, Amount Recognized", "label": "Contract With Customer, Asset, Amount Recognized", "negatedTerseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerAssetAmountRecognized", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "enph_ContractWithCustomerAssetNewContractAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Asset, New Contract Additions", "label": "Contract With Customer, Asset, New Contract Additions", "terseLabel": "Increase" } } }, "localname": "ContractWithCustomerAssetNewContractAdditions", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Increase From Cash Receipts", "label": "Contract With Customer, Liability, Increase From Cash Receipts", "terseLabel": "Increase due to billings" } } }, "localname": "ContractWithCustomerLiabilityIncreaseFromCashReceipts", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "enph_ConvertibleSeniorNoteDue2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Note Due 2024 [Member]", "label": "Convertible Senior Note Due 2024 [Member]", "terseLabel": "Convertible Senior Notes Due 2024" } } }, "localname": "ConvertibleSeniorNoteDue2024Member", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "enph_ConvertibleSeniorNoteIssuanceCostsIncludedInAccountsPayableAndAccruedExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Convertible Senior Note Issuance Costs Included In Accounts Payable And Accrued Expense", "label": "Convertible Senior Note Issuance Costs Included In Accounts Payable And Accrued Expense", "terseLabel": "Convertible senior note issuance costs included in accounts payable and accrued expense" } } }, "localname": "ConvertibleSeniorNoteIssuanceCostsIncludedInAccountsPayableAndAccruedExpense", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "enph_ConvertibleSeniorNotesDue2023Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due 2023 [Member]", "label": "Convertible Senior Notes Due 2023 [Member]", "terseLabel": "Convertible Senior Notes Due 2023" } } }, "localname": "ConvertibleSeniorNotesDue2023Member", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_ConvertibleSeniorNotesDue2025Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due 2025 [Member]", "label": "Convertible Senior Notes Due 2025 [Member]", "terseLabel": "Convertible Senior Notes Due 2025" } } }, "localname": "ConvertibleSeniorNotesDue2025Member", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_DebtInstrumentConvertibleConversionShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Shares", "label": "Debt Instrument, Convertible, Conversion Shares", "terseLabel": "Conversion shares (in shares)" } } }, "localname": "DebtInstrumentConvertibleConversionShares", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "sharesItemType" }, "enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger", "label": "Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger", "terseLabel": "Measurement period percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "percentItemType" }, "enph_DebtIssuanceCostsAllocatedtoCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Issuance Costs, Allocated to Capital", "label": "Debt Issuance Costs, Allocated to Capital", "terseLabel": "Debt issuance costs, allocated to capital" } } }, "localname": "DebtIssuanceCostsAllocatedtoCapital", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "enph_EmbeddedDerivativeHostContract": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Embedded Derivative, Host Contract", "label": "Embedded Derivative, Host Contract", "terseLabel": "Embedded derivative, host contract" } } }, "localname": "EmbeddedDerivativeHostContract", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "enph_EmployeeStockOptionsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Options and Restricted Stock Units [Member]", "label": "Employee Stock Options and Restricted Stock Units [Member]", "terseLabel": "Stock options and RSUs and PSUs" } } }, "localname": "EmployeeStockOptionsAndRestrictedStockUnitsMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails" ], "xbrltype": "domainItemType" }, "enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "enph_ProductWarrantyAccrualCurrentFairValueDisclosure", "label": "enph_ProductWarrantyAccrualCurrentFairValueDisclosure", "terseLabel": "Warranty obligations, current at fair value" } } }, "localname": "Enph_ProductWarrantyAccrualCurrentFairValueDisclosure", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure", "label": "enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure", "terseLabel": "Warranty obligations, non-current at fair value" } } }, "localname": "Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other", "terseLabel": "Other" } } }, "localname": "FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued", "terseLabel": "Accruals for warranties issued during period" } } }, "localname": "FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate", "terseLabel": "Changes in estimates" } } }, "localname": "FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "enph_FinancingReceivableRecordedAsDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financing Receivable Recorded As Debt [Member]", "label": "Financing Receivable Recorded As Debt [Member]", "terseLabel": "Financing Receivable Recorded as Debt", "verboseLabel": "Financing Receivable Recorded As Debt" } } }, "localname": "FinancingReceivableRecordedAsDebtMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "enph_IncreaseDecreaseInWarrantyObligations": { "auth_ref": [], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Warranty Obligations", "label": "Increase (Decrease) In Warranty Obligations", "terseLabel": "Warranty obligations" } } }, "localname": "IncreaseDecreaseInWarrantyObligations", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "enph_InternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "International [Member]", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "enph_LeaseLossReservesAndContractTerminationCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Loss Reserves And Contract Termination Costs [Member]", "label": "Lease Loss Reserves And Contract Termination Costs [Member]", "terseLabel": "Lease loss reserves" } } }, "localname": "LeaseLossReservesAndContractTerminationCostsMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "enph_MeasurementInputProfitElementAndRiskPremiumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement Input, Profit Element And Risk Premium [Member]", "label": "Measurement Input, Profit Element And Risk Premium [Member]", "terseLabel": "Profit element and risk premium" } } }, "localname": "MeasurementInputProfitElementAndRiskPremiumMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "enph_ProceedsfromConvertibleDebtNetofIssuanceCosts": { "auth_ref": [], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds from Convertible Debt, Net of Issuance Costs", "label": "Proceeds from Convertible Debt, Net of Issuance Costs", "terseLabel": "Issuance of convertible notes, net of issuance costs" } } }, "localname": "ProceedsfromConvertibleDebtNetofIssuanceCosts", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "enph_ProductWarrantyAccrualAccretionExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Product Warranty Accrual, Accretion Expense", "label": "Product Warranty Accrual, Accretion Expense", "terseLabel": "Increase due to accretion expense" } } }, "localname": "ProductWarrantyAccrualAccretionExpense", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_ProductWarrantyObligationsMeasurementInput": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty Obligations, Measurement Input", "label": "Product Warranty Obligations, Measurement Input", "terseLabel": "Warranty obligations, measurement input" } } }, "localname": "ProductWarrantyObligationsMeasurementInput", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "decimalItemType" }, "enph_RangeFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range Five [Member]", "label": "Range Five [Member]", "terseLabel": "$14.58 \u2014\u2013 $14.58" } } }, "localname": "RangeFiveMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "enph_RangeFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range Four [Member]", "label": "Range Four [Member]", "terseLabel": "$1.37 \u2014\u2013 $12.57" } } }, "localname": "RangeFourMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "enph_RangeOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range One [Member]", "label": "Range One [Member]", "terseLabel": "$0.70 \u2014\u2013 $1.11" } } }, "localname": "RangeOneMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "enph_RangeThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range Three [Member]", "label": "Range Three [Member]", "terseLabel": "$1.31 \u2014\u2013 $1.31" } } }, "localname": "RangeThreeMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "enph_RangeTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range Two [Member]", "label": "Range Two [Member]", "terseLabel": "$1.29 \u2014\u2013 $1.29" } } }, "localname": "RangeTwoMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number", "verboseLabel": "Number of shares outstanding, expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value", "terseLabel": "Aggregate intrinsic value, expected to vest" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term", "verboseLabel": "Expected to vest" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "durationStringItemType" }, "enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)", "label": "Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)", "terseLabel": "Other" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_SunPowersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SunPower\u2019s [Member]", "label": "SunPower\u2019s [Member]", "terseLabel": "SunPower\u2019s" } } }, "localname": "SunPowersMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "enph_ThurmanJohnRodgersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Thurman John Rodgers [Member]", "label": "Thurman John Rodgers [Member]", "terseLabel": "Thurman John Rodgers" } } }, "localname": "ThurmanJohnRodgersMember", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium", "label": "Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium", "terseLabel": "Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points" } } }, "localname": "WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium", "label": "Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium", "terseLabel": "Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points" } } }, "localname": "WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate", "label": "Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate", "terseLabel": "Decrease in liability as a result of increasing the discount rate by 100 basis points" } } }, "localname": "WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate", "label": "Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate", "terseLabel": "Increase in liability as a result of decreasing the discount rate by 100 basis points" } } }, "localname": "WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_WeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years)", "label": "Weighted-Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Term" } } }, "localname": "WeightedAverageRemainingContractualTerm", "nsuri": "http://enphase.com/20200331", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r51", "r99" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r132", "r222", "r225", "r368", "r370", "r371" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r133", "r134" ], "calculation": { "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r133", "r134", "r223" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Receivables", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net of allowances of $374 and $564 at March 31, 2020 and December 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails", "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Customer rebates and sales incentives" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r55", "r56", "r57" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r58", "r275" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Amortization period for acquired intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Payment of withholding taxes related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r231", "r233", "r263", "r264" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation expense and other" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r233", "r258", "r262" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r135", "r137", "r139", "r142" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, at end of year", "periodStartLabel": "Balance, at beginning of year" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r135", "r137" ], "calculation": { "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Allowance for doubtful accounts", "terseLabel": "Allowances, accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r76", "r89", "r309" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r71", "r89", "r311" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r89", "r311" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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", "verboseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r159", "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r131", "r340", "r356" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets:", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r48" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r235", "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r270", "r271" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of fixed assets included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Contract asset impairment charges" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r29", "r91" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r85", "r91", "r95" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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\u2014End of period", "periodStartLabel": "Cash, cash equivalents and restricted cash\u2014Beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r85", "r303" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrants issued, strike price (in USD per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Warrants sold (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r183", "r345", "r363" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingent liabilities (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r182", "r185" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common Stock and Additional Paid-In Capital" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r208" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.00001 par value, 150,000 shares and 150,000 shares authorized; and 125,072 shares and 123,109 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r215", "r217", "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r215", "r217", "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Short-term contract assets (Prepaid expenses and other assets)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r215", "r217", "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, Net, Noncurrent", "terseLabel": "Long-term contract assets (Other assets)" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r215", "r216", "r223" ], "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": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r215", "r216", "r223" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "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, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Short-term contract liabilities (Deferred revenues)", "verboseLabel": "Deferred revenues, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r215", "r216", "r223" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Long-term contract liabilities (Deferred revenues)", "verboseLabel": "Deferred revenues, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r14", "r342", "r357", "r369" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable", "terseLabel": "Convertible note, liability component" } } }, "localname": "ConvertibleNotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r12", "r341", "r355", "r369" ], "lang": { "en-US": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Notes", "verboseLabel": "Convertible Notes Payable" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r73" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "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]", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.", "label": "Cumulative Effect on Retained Earnings, Net of Tax", "terseLabel": "Cumulative-effect adjustment to additional paid in capital and other" } } }, "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r272" ], "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 relationship", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r92", "r94" ], "lang": { "en-US": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "verboseLabel": "Conversion shares (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r92", "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Debt converted" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r341", "r342", "r355" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r14", "r197", "r342", "r355" ], "calculation": { "http://enphase.com/role/DebtLongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r196" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Convertible note, equity component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt conversion price (in USD per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r39", "r209", "r210", "r212" ], "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", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Remaining discount amortization period" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.", "label": "Debt Instrument, Convertible, Stock Price Trigger", "terseLabel": "Stock trigger price (in USD per share)" } } }, "localname": "DebtInstrumentConvertibleStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "perShareItemType" }, "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", "terseLabel": "Number of consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "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": "Threshold percentage" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "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", "terseLabel": "Number of threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r310", "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r38", "r202", "r310" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective percentage rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38" ], "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" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Period One" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Period Two" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r40", "r100", "r209", "r211", "r212", "r213", "r309", "r310", "r312", "r354" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r309", "r312" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r198", "r311" ], "calculation": { "http://enphase.com/role/DebtLongTermDebtDetailsCalc2": { "order": 2.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", "negatedTerseLabel": "Less unamortized discount and issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r30", "r311" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r267" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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 tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r89", "r129" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r49", "r50", "r302" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Convertible notes hedge" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsAndHedgesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the assets arising from derivative contracts and hedging activities, which are expected to be converted into cash or otherwise disposed of after a year or beyond the normal operating cycle, if longer.", "label": "Derivative Instruments and Hedges, Noncurrent", "periodEndLabel": "Convertible notes hedge, ending balance", "periodStartLabel": "Convertible notes hedge, beginning balance", "terseLabel": "Convertible notes hedge", "verboseLabel": "Hedging liabilities" } } }, "localname": "DerivativeInstrumentsAndHedgesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology, and patents and licensed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Revenue Disaggregation" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Shares used in per share calculation:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r96", "r116", "r117", "r118" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "NET INCOME PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r303" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r283" ], "calculation": { "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "periodEndLabel": "Embedded derivative, ending balance", "periodStartLabel": "Embedded derivative, beginning balance", "terseLabel": "Convertible notes embedded derivative", "verboseLabel": "Convertible notes embedded derivative" } } }, "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net Increase or Decrease in the fair value of the embedded derivative or group of embedded derivatives included in earnings in the period.", "label": "Embedded Derivative, Gain (Loss) on Embedded Derivative, Net", "verboseLabel": "Embedded derivative, change in the fair value" } } }, "localname": "EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Salaries, commissions, incentive compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]", "verboseLabel": "Aggregate Intrinsic Value" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r259" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average recognition period for unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "verboseLabel": "Redundancy and employee severance and benefit arrangements" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "verboseLabel": "Employee stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r89", "r207" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Warrants liability, change in fair value" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails" ], "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r289", "r290", "r291", "r299" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique used to measure similar asset in prior period by class of asset or liability on non-recurring basis.", "label": "Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]", "terseLabel": "Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3" } } }, "localname": "FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r228", "r229", "r230", "r290", "r331" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r298", "r299" ], "lang": { "en-US": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r289", "r290", "r293", "r294", "r300" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r228", "r229", "r230", "r290", "r332" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r228", "r229", "r230", "r290", "r333" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r228", "r229", "r230", "r290", "r334" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r295", "r299" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r295", "r299" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r296" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Increase due to accretion expense" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r297" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Settlements" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r298", "r300" ], "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, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceReceivablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amounts due the Company from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith. Such amount may include accrued interest receivable in accordance with the terms of the agreements. The agreements also may contain provisions and related items including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Financing Receivable [Member]", "terseLabel": "Financing Receivable" } } }, "localname": "FinanceReceivablesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r138", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Eligible Item or Group for Fair Value Option [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r165" ], "calculation": { "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r160", "r162", "r165", "r168", "r337" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r165", "r337" ], "calculation": { "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r160", "r164" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r165" ], "calculation": { "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible assets with finite lives:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r282" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.", "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "negatedTerseLabel": "Change in fair value of derivatives", "terseLabel": "Change in fair value of derivatives", "verboseLabel": "Convertible notes hedge, change in the fair value" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r89", "r204", "r205" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Financing fees on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r153", "r154" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Goodwill, Net" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r155", "r156" ], "calculation": { "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before 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, Gross", "terseLabel": "Goodwill, Gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r106", "r338", "r347", "r367" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "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", "terseLabel": "Income before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r64", "r68", "r110", "r113", "r114", "r346", "r348", "r350", "r364" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "netLabel": "Net income per share, basic (in USD per share)", "terseLabel": "Basic (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r64", "r68", "r110", "r113", "r114", "r115", "r350", "r364", "r366" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted (in USD per share)", "verboseLabel": "Net income per share, diluted (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r130", "r268" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "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)", "negatedLabel": "Income tax benefit (provision)", "terseLabel": "Income taxes (benefit) provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 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", "verboseLabel": "Accounts payable, accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r88" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenues" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r88" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r88" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r88" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r115" ], "calculation": { "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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 call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Warrants (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r112", "r117" ], "calculation": { "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "order": 4.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": "Notes due (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r111", "r117" ], "calculation": { "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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 share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Employee stock-based awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Other indefinite-lived intangibles, Gross" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r158", "r163" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "verboseLabel": "Developed technology" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r128", "r308", "r311", "r352" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r76", "r203" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details": { "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 cost recognized" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r78" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details": { "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": "Contractual interest expense", "verboseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": { "auth_ref": [ "r351" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts.", "label": "Interest Income, Deposits with Financial Institutions", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeDepositsWithFinancialInstitutions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r109" ], "calculation": { "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The after-tax amount of interest recognized in the period associated with any convertible debt.", "label": "Interest on Convertible Debt, Net of Tax", "terseLabel": "Notes due 2023 interest and financing costs, net" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r45" ], "calculation": { "http://enphase.com/role/OtherFinancialInformationInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r47", "r151" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://enphase.com/role/OtherFinancialInformationInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total inventory", "verboseLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/OtherFinancialInformationInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r46" ], "calculation": { "http://enphase.com/role/OtherFinancialInformationInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r323" ], "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 Future Minimum Rental Payments for Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r323" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r323" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r323" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r323" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r323" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r323" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r323" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (remaining nine months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r323" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed lease interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r316" ], "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": "Term of lease contract, maximum renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r343", "r361" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r289" ], "calculation": { "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r32", "r100" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r199", "r342", "r358" ], "calculation": { "http://enphase.com/role/DebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/DebtLongTermDebtDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total carrying amount of debt", "verboseLabel": "Debt, current" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://enphase.com/role/DebtLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less: current portion of convertible notes and long-term financing receivable recorded as debt", "terseLabel": "Debt, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://enphase.com/role/DebtLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Debt, noncurrent", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r40", "r195" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputEntityCreditRiskMember": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using risk of default, credit spread risk and downgrade risk.", "label": "Measurement Input, Entity Credit Risk [Member]", "terseLabel": "Credit-adjusted risk-free rate" } } }, "localname": "MeasurementInputEntityCreditRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "verboseLabel": "Changes in the Company's product warranty liability" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r86", "r90" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r59", "r61", "r67", "r90", "r117", "r349", "r365" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [ "r109" ], "calculation": { "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Attributable to Parent, Diluted", "totalLabel": "Adjusted net income" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes Payable, Fair Value Disclosure", "netLabel": "Notes payable fair value" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "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": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r317", "r324" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r314" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails", "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r314" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Operating lease liabilities, current (Accrued liabilities)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails", "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r314" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities, noncurrent (Other liabilities)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r315", "r318" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesSupplementalCashFlowAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r313" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "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 asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r321", "r324" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r320", "r324" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r105", "r127", "r276" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r36" ], "calculation": { "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r55", "r304", "r305", "r306", "r307" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r84", "r87" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedLabel": "Purchase of convertible note hedges", "terseLabel": "Payment for bonds hedge" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment of withholding taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities": { "auth_ref": [ "r335" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the date of the latest financial statement presented of securities which are owned but transferred to serve as collateral for letter of credit arrangements, and for which the transferee does not have the right by contract or custom to sell or re-pledge them to an unrelated party.", "label": "Pledged Financial Instruments, Not Separately Reported, Securities for Letter of Credit Facilities", "terseLabel": "Collateralized letter of credit" } } }, "localname": "PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r27", "r28" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r81" ], "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 from convertible debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "verboseLabel": "Proceeds from debt, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r80", "r261" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from exercise of equity awards and employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r80" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Sale of warrants", "verboseLabel": "Proceeds from sale of warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r191", "r192", "r344" ], "calculation": { "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 }, "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Warranty obligations, end of period", "periodStartLabel": "Warranty obligations, beginning of period", "totalLabel": "Total warranty obligations measured at fair value" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r36", "r186", "r187" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "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", "negatedTerseLabel": "Less: current portion", "terseLabel": "Warranty obligations, current", "verboseLabel": "Warranty obligations, current (includes $6,578 and $6,794 measured at fair value at March 31, 2020 and December 31, 2019, respectively)" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r41", "r183", "r184" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "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 due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "netLabel": "Noncurrent", "terseLabel": "Warranty obligations, non-current", "verboseLabel": "Warranty obligations, noncurrent (includes $13,847 and $13,012 measured at fair value at March 31, 2020 and December 31, 2019, respectively)" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r190" ], "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": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Changes in estimates" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "WARRANTY OBLIGATIONS" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r170", "r362" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r70", "r140" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedParty" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayment 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": "Repayments of Convertible Debt", "terseLabel": "Fees paid for repurchase and exchange of convertible notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r83" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Principal payments and financing fees on debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r266", "r372" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r95", "r339", "r359" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "RESTRUCTURING" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r89", "r172", "r176", "r179" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "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 charges", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r173", "r176", "r180" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r172", "r177" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Restructuring reserve, accrual adjustment" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r214", "r360" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r221", "r222" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r219" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "verboseLabel": "Total estimated revenue expected to be recognized in future periods" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r220" ], "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": "Total estimated revenue expected to be recognized in future periods, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Summary of Estimated Revenue Expected to be Recognized in Future Periods" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r319", "r324" ], "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": "Lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesSupplementalCashFlowAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Summary of Stock-Based Compensation Associated with Each Type of Award" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r104", "r277", "r278", "r279", "r280", "r281", "r284", "r285", "r286", "r287" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Fair Value and Change in Fair Value Of Convertible Note Embedded Derivative" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "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 Computation of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r233", "r257", "r262" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r233", "r257", "r262" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of the Components of Total Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r289", "r290" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value Of Convertible Notes Hedge and Warrants Liability", "verboseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtTables", "http://enphase.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r160", "r164" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill and Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r24", "r25", "r26" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r193" ], "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]", "verboseLabel": "Summary of Warranty Activities" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r98", "r325", "r326", "r327", "r328", "r329" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r174", "r175", "r178" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r174", "r175", "r178" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r235", "r260" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of Stock Option Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r238", "r250", "r253" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "verboseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r246" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r246" ], "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 usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r245" ], "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, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "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 Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r245" ], "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, ending balance (in usd per share)", "periodStartLabel": "Outstanding, beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Fair Value per Share at Grant Date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "verboseLabel": "Weighted- Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Vested", "verboseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r247" ], "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 usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Shares outstanding, exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "verboseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r244" ], "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": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r244" ], "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", "verboseLabel": "Canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "netLabel": "Grants in period (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails", "http://enphase.com/role/StockBasedCompensationValuationOfEquityAwardsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r260" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r240", "r260" ], "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, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "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]", "verboseLabel": "Number of Shares Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r239" ], "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, ending balance (in usd per share)", "periodStartLabel": "Outstanding, beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r253" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Shares outstanding, vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, vested and expected (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r232", "r236" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "terseLabel": "Share-based Compensation, Performance Shares Award Outstanding Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price range, lower limit (usd per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Options exercisable - number of shares exercisable (shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options outstanding, number of shares (shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price range, upper limit (usd per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in usd per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Outstanding", "verboseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r260" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, exercisable (in usd per share)", "verboseLabel": "Options Exercisable - weighted-average exercise price (usd per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options outstanding - weighted- average exercise price (usd per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding - weighted- average remaining life", "verboseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r189" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for warranties issued during period" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r43", "r208" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "RSUs and PSUs" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r208", "r214", "r242" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r214", "r234", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Issuance of common stock from exercise of equity awards" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r136" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "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, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Other Financial Information" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Products delivered at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Products and services delivered over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Fair Value, Option, Eligible Item or Group [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r120", "r121", "r122", "r123", "r124", "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [ "r103" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "periodEndLabel": "Warrants liability, ending balance", "periodStartLabel": "Warrants liability, beginning balance", "terseLabel": "Warrants liability" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025Details", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantyRightsAndObligationsFairValueOptionMember": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "This element represents the rights and obligations under a warranty that is not a financial instrument (because it requires or permits the warrantor to provide goods or services rather than a cash settlement) but whose terms permit the warrantor to settle by paying a third party to provide those goods or services.", "label": "Warranty, Rights and Obligations, Fair Value Option [Member]", "terseLabel": "Warranty obligations for microinverters sold since January 1, 2014", "verboseLabel": "Total warranty obligations measured at fair value" } } }, "localname": "WarrantyRightsAndObligationsFairValueOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r109", "r115" ], "calculation": { "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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": "Weighted average common shares outstanding for diluted calculation (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "calculation": { "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "verboseLabel": "Weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r115" ], "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)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1930-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r244": { "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=116856206&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5558-128473" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "15", "Topic": "815", "URI": "http://asc.fasb.org/subtopic&trid=2229187" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99393008&loc=d3e12026-108606" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r344": { "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=6876686&loc=d3e534808-122878" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r347": { "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=116637391&loc=SL114874048-224260" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r367": { "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=116637232&loc=SL114874131-224263" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r372": { "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" }, "r373": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r374": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r375": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r376": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r377": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r378": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r52": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "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=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "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": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } XML 86 a2020q110-qdoc_htm.xml IDEA: XBRL DOCUMENT 0001463101 2020-01-01 2020-03-31 0001463101 2020-04-28 0001463101 2020-03-31 0001463101 2019-12-31 0001463101 2019-01-01 2019-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0001463101 2019-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2019-03-31 0001463101 2018-12-31 0001463101 2020-04-01 2020-03-31 0001463101 2023-01-01 2020-03-31 0001463101 2024-01-01 2020-03-31 0001463101 2021-01-01 2020-03-31 0001463101 2022-01-01 2020-03-31 0001463101 2025-01-01 2020-03-31 0001463101 enph:InternationalMember 2019-01-01 2019-03-31 0001463101 us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0001463101 enph:InternationalMember 2020-01-01 2020-03-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0001463101 us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001463101 country:US 2020-01-01 2020-03-31 0001463101 country:US 2019-01-01 2019-03-31 0001463101 2019-01-01 2019-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2020-03-31 0001463101 us-gaap:IntellectualPropertyMember 2019-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2020-03-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-03-31 0001463101 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-03-31 0001463101 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-03-31 0001463101 enph:SunPowersMember us-gaap:DevelopedTechnologyRightsMember 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember us-gaap:CustomerRelationshipsMember 2018-08-09 2018-08-09 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-03-31 0001463101 srt:MinimumMember enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 srt:MaximumMember enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-03-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-01-01 2019-03-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2020-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-10 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-03-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-01 2018-08-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-01-01 2018-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2017-12-01 2017-12-31 0001463101 us-gaap:LetterOfCreditMember 2020-03-31 0001463101 us-gaap:LetterOfCreditMember 2019-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001463101 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001463101 us-gaap:RestructuringChargesMember 2020-01-01 2020-03-31 0001463101 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001463101 us-gaap:RestructuringChargesMember 2019-01-01 2019-03-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-03-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001463101 enph:RangeFiveMember 2020-03-31 0001463101 enph:RangeFourMember 2020-03-31 0001463101 enph:RangeTwoMember 2020-03-31 0001463101 enph:RangeOneMember 2020-03-31 0001463101 enph:RangeThreeMember 2020-03-31 0001463101 enph:RangeFourMember 2020-01-01 2020-03-31 0001463101 enph:RangeOneMember 2020-01-01 2020-03-31 0001463101 enph:RangeFiveMember 2020-01-01 2020-03-31 0001463101 enph:RangeThreeMember 2020-01-01 2020-03-31 0001463101 enph:RangeTwoMember 2020-01-01 2020-03-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0001463101 us-gaap:PerformanceSharesMember 2020-03-31 0001463101 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001463101 us-gaap:PerformanceSharesMember 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-03-31 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001463101 us-gaap:StockCompensationPlanMember 2019-01-01 2019-03-31 0001463101 us-gaap:StockCompensationPlanMember 2020-01-01 2020-03-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 iso4217:USD pure shares enph:trading_day iso4217:USD shares false --12-31 Q1 2020 0001463101 6794000 6578000 13012000 13847000 0.00001 0.00001 150000000 150000000 123109000 125072000 123109000 125072000 0.180018 0.0487781 0.0122637 5000000.0 5000000.0 44700000 P9M P1Y P1Y P1Y P1Y 0 14.58 1.37 0.70 1.31 1.29 14.58 12.57 1.11 1.31 1.29 10-Q true 2020-03-31 false 001-35480 Enphase Energy, Inc. DE 20-4645388 47281 Bayside Parkway Fremont CA 94538 707 774-7000 Common Stock, $0.00001 par value per share ENPH NASDAQ Yes Yes Large Accelerated Filer false false false 125211569 549144000 251409000 44700000 44700000 95484000 145413000 34617000 32056000 27752000 26079000 751697000 499657000 30500000 28936000 11986000 10117000 29332000 30579000 24783000 24783000 47798000 44620000 86806000 74531000 47885000 0 1030787000 713223000 34538000 57474000 49817000 47092000 39022000 81783000 9678000 10078000 100567000 2884000 233622000 199311000 106205000 100204000 27823000 27020000 13077000 11817000 295216000 102659000 38637000 0 714580000 441011000 1000 1000 433542000 458315000 -116245000 -185181000 -1091000 -923000 316207000 272212000 1030787000 713223000 45100000 205545000 100150000 124870000 66811000 80675000 33339000 11876000 8524000 11772000 7433000 12315000 9880000 0 368000 35963000 26205000 44712000 7134000 1091000 211000 3155000 3751000 -924000 -481000 15344000 0 12356000 -4021000 57068000 3113000 -11868000 348000 68936000 2765000 0.56 0.03 0.50 0.02 123531000 108195000 138104000 115863000 68936000 2765000 -168000 -79000 68768000 2686000 458316000 353336000 0 26000 1979000 1664000 34267000 1355000 7515000 3353000 433543000 357024000 -185181000 -346302000 0 -26000 68936000 2765000 -116245000 -343563000 -923000 742000 -168000 -79000 -1091000 663000 316207000 14124000 68936000 2765000 3844000 3572000 104000 0 2722000 1490000 0 -2152000 7515000 3290000 15344000 0 12500000 0 -49637000 3266000 2560000 -3296000 5009000 2413000 -22066000 4851000 403000 -252000 -36460000 1578000 39222000 17063000 3353000 658000 -3353000 -658000 313011000 0 89056000 0 71552000 0 1148000 44731000 1979000 1664000 34267000 1355000 262071000 -44422000 -205000 -133000 297735000 -28150000 296109000 106237000 593844000 78087000 549144000 78087000 44700000 0 593844000 78087000 585000 458000 591000 0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description of Business</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Enphase Energy, Inc. (the “Company”) is</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">a global energy technology company</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company delivers </span><span style="font-family:Arial;font-size:10pt;color:#000000;">smart, easy-to-use solutions that manage solar generation, storage and communication on one intelligent platform.</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> The Company </span><span style="font-family:Arial;font-size:10pt;color:#000000;">revolutionized the solar industry with</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> its </span><span style="font-family:Arial;font-size:10pt;color:#000000;">microinverter technology and</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> produces </span><span style="font-family:Arial;font-size:10pt;color:#000000;">a fully integrated solar-plus-storage solution</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-left:4px;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation and Consolidation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The accompanying</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Unaudited Interim Financial Information</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">These accompanying unaudited</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC for interim financial reporting. In the opinion of management, these unaudited</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated financial statements reflect all adjustments, consisting of normal recurring items, considered necessary to present fairly the Company’s financial condition, results of operations, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">comprehensive income</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, stockholders’ </span><span style="font-family:Arial;font-size:10pt;color:#000000;">equity</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and cash flows for the interim periods indicated. The results of operations for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are not necessarily indicative of the operating results for the full year.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, inventory valuation, accrued warranty obligations, fair value of debt derivatives, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management’s estimates using different assumptions or under different conditions. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The worldwide spread of the COVID-19 pandemic is expected to result in a global slowdown of economic activity which is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time until the disease is contained. The Company expects this to have a negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its financial statements and the accompanying disclosures. Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">There have been no significant changes to the Company’s significant accounting policies in Note 2. “Summary of Significant Accounting Policies,” of the notes to consolidated financial statements included in Item 8 of the Company’s 2019 Annual Report on Form 10-K.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div> <div style="line-height:120%;padding-left:4px;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation and Consolidation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The accompanying</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, inventory valuation, accrued warranty obligations, fair value of debt derivatives, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management’s estimates using different assumptions or under different conditions. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The worldwide spread of the COVID-19 pandemic is expected to result in a global slowdown of economic activity which is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time until the disease is contained. The Company expects this to have a negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its financial statements and the accompanying disclosures. Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">REVENUE RECOGNITION</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Disaggregated Revenue</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company has one business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (“PV”) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Primary geographical markets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>179,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>77,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>205,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Timing of revenue recognition:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Products delivered at a point in time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>194,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>90,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Products and services delivered over time</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>205,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>95,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term contract assets (Prepaid expenses and other assets)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term contract assets (Other assets)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term contract liabilities (Deferred revenues)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,022</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>81,783</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term contract liabilities (Deferred revenues)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>106,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> asset impairment charges related to contract assets in the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance on December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>57,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amount recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,140</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance as of March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>61,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Contract liabilities are recorded as deferred revenue on the accompanying</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance on December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>181,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(55,373</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to billings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance as of March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fiscal year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining nine months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,324</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:<div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Primary geographical markets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>179,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>77,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>205,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Timing of revenue recognition:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Products delivered at a point in time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>194,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>90,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Products and services delivered over time</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>205,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 179600000 77686000 25945000 22464000 205545000 100150000 194679000 90400000 10866000 9750000 205545000 100150000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>95,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term contract assets (Prepaid expenses and other assets)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term contract assets (Other assets)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term contract liabilities (Deferred revenues)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,022</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>81,783</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term contract liabilities (Deferred revenues)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>106,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands): </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance on December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>57,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amount recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,140</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance as of March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>61,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance on December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>181,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(55,373</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to billings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance as of March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 95484000 145413000 15928000 15055000 45361000 42087000 39022000 81783000 106205000 100204000 0 57142000 4140000 8287000 61289000 181987000 55373000 18613000 145227000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fiscal year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining nine months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>22,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,324</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 30514000 33553000 28527000 22743000 17566000 12324000 145227000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">OTHER FINANCIAL INFORMATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Accounts Receivable, Net</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Accounts receivable, net consist of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>95,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(374</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(564</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>95,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on financial health of customers, days past due, collection history and existing economic conditions. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance, at beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net charges to expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Write-offs, net of recoveries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance, at end of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>374</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Inventory</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Inventory consist of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total inventory</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,056</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Accrued Liabilities</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Accrued liabilities consist of the following:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Salaries, commissions, incentive compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer rebates and sales incentives</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Freight</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,511</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>49,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Accounts receivable, net consist of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>95,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(374</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(564</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>95,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 95858000 145977000 374000 564000 95484000 145413000 The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.<div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance, at beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net charges to expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Write-offs, net of recoveries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance, at end of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>374</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 564000 2138000 104000 217000 294000 1791000 374000 564000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Inventory consist of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total inventory</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,056</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 5018000 4197000 29599000 27859000 34617000 32056000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Accrued liabilities consist of the following:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Salaries, commissions, incentive compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer rebates and sales incentives</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Freight</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,511</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>49,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 9200000 5524000 21601000 24198000 3734000 4908000 3511000 3170000 11771000 9292000 49817000 47092000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">GOODWILL AND INTANGIBLE ASSETS</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s goodwill and purchased intangible assets as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other indefinite-lived intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets with finite lives:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,639</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,093</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,286</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total purchased intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(7,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,907</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,579</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Amortization expense related to finite-lived intangible assets are as follows:</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Developed technology, and patents and licensed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>701</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Amortization of developed technology, patents and licensed technology is recorded to sales and marketing expense. The developed technology acquired from the Company’s acquisition of SunPower Corporation’s (“SunPower”) microinverter business in August 2018 was embedded in the microinverters that SunPower sold to its customers. The Company does not actively use the developed technology acquired from SunPower and holds the developed technology to prevent others from using it. Accordingly, the Company accounts for the developed technology as a defensive intangible asset and amortizes the associated value over a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>six years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> from the date of acquisition. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The master supply agreement (“MSA”) entered into with SunPower in August 2018 provides the Company with the exclusive right to supply SunPower with module level power electronics for a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, with options for renewals. The exclusivity arrangement extends throughout the term of the MSA, which comprises all of the expected cash flows from the customer relationship intangible asset, and was a condition to, and was an essential part of the acquisition of SunPower’s microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company amortizes the value of the customer relationship intangible asset as a reduction to revenue using a pattern of economic benefit method over a useful life of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>nine years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s goodwill and purchased intangible assets as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other indefinite-lived intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets with finite lives:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,639</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,093</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,286</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total purchased intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(7,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,907</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,579</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 24783000 24783000 24783000 24783000 286000 286000 286000 286000 13100000 3639000 9461000 13100000 3093000 10007000 23100000 3515000 19585000 23100000 2814000 20286000 36486000 7154000 29332000 36486000 5907000 30579000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Amortization expense related to finite-lived intangible assets are as follows:</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Developed technology, and patents and licensed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>701</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 546000 546000 701000 636000 1247000 1182000 P6Y P5Y P9Y <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">WARRANTY OBLIGATIONS</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s warranty activities were as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accruals for warranties issued during period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,270</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,296</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(302</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations, end of period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(9,678</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(7,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s warranty activities were as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accruals for warranties issued during period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,270</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,296</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(302</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations, end of period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(9,678</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(7,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 37098000 31294000 1524000 858000 1677000 804000 3270000 2296000 774000 551000 -302000 -169000 37501000 31042000 9678000 7925000 27823000 23117000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">FAIR VALUE MEASUREMENTS</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset’s or liability’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Level 1—Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Level 2—Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Level 3—Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the Company’s assets and liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible notes hedge</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,885</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Debt, non-current</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible notes embedded derivative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warrants liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,637</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,847</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total warranty obligations measured at fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>83,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Level 1. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company's cash and cash equivalents primarily include highly liquid money market fund instruments and are within Level 1 of the fair value hierarchy because they are valued using quoted market prices for identical instruments in active markets. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, cash and cash equivalents balance includes money market funds of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$542.2 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Level 2.</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Convertible </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> Derivatives</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 9, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company issued </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$320 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>0.25%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> convertible senior notes due 2025 (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”) as further described in Note. 8 “Debt”. Concurrently with the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and to effectively increase the overall conversion price from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.54</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$106.94</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share. Initially, conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will be settled solely in cash; however, following satisfaction of certain share reservation conditions (as defined in the relevant Indenture), conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may be settled in cash, shares of the Company’s common stock or a combination of cash and shares of its common stock, at the Company’s election. The conversion option associated with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> currently meets the criteria for an embedded derivative liability which required bifurcation and separate accounting. In addition, the privately-negotiated convertible note hedge and warrant transactions are also currently classified as a derivative asset and liability, respectively, on the Company’s condensed consolidated balance sheet. On the date the Company increases its authorized shares of common stock and satisfies the share reservation condition, the derivative asset and liabilities will be reclassified to additional paid-in capital as the equity classification criteria is met. Changes in the fair value of these derivatives prior to being classified in equity are reflected in other income (expense), net, in the Company’s condensed consolidated statement of operations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value of the Convertible notes embedded derivative is estimated using Binomial Lattice model and the fair value of Convertible notes hedge and Warrants liability is estimated using Black-Scholes-Merton model. Based on the fair value hierarchy, the Company classified the Convertible notes embedded derivative, Convertible notes hedge and Warrants liability derivatives (collectively the “derivatives”) to be Level 2 as significant inputs are observable, either directly or indirectly. The significant inputs and assumptions used in the models to calculate the fair value of the derivatives include the Company’s common stock price, exercise price of the derivatives, risk-free interest rate, volatility, annual coupon rate and remaining contractual term.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">and</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company carries the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">(as defined below) </span><span style="font-family:Arial;font-size:10pt;color:#000000;">at face value less unamortized discount and issuance costs on its condensed consolidated balance sheets. The fair value of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$262.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$252.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, was determined based on the closing trading prices per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$100</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount as of the last day of trading for the period. The Company considers the fair value of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to be a Level 2 measurement as they are not actively traded.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Level 3</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Wa</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;">rranty Obligations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value Option for Warranty Obligations Related to Microinverters Sold Since January 1, 2014 </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company’s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accruals for warranties issued during period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,993</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(301</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(170</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Quantitative and Qualitative Information about Level 3 Fair Value Measurements</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:27%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Percent Used</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Weighted Average)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Item Measured at Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Valuation Technique</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Description of Significant Unobservable Input</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations for microinverters sold since January 1, 2014</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Discounted cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Profit element and risk premium</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Credit-adjusted risk-free rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16%</span></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Sensitivity of Level 3 Inputs - Warranty Obligations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company’s warranty obligations. The credit‑adjusted risk‑free rate (“discount rate”) is determined by reference to the Company’s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by </span><span style="font-family:Arial;font-size:10pt;color:#000000;">100 basis points</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> would result in a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">increase to</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the liability. Decreasing the profit element and risk premium by 100 basis points would result in a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">reduction of</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the liability. Increasing the discount rate by </span><span style="font-family:Arial;font-size:10pt;color:#000000;">100 basis points</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> would result in a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">reduction of</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the liability. Decreasing the discount rate by </span><span style="font-family:Arial;font-size:10pt;color:#000000;">100 basis points</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> would result in a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">increase to</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the liability.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset’s or liability’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Level 1—Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Level 2—Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Level 3—Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the Company’s assets and liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible notes hedge</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,885</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Debt, non-current</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible notes embedded derivative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warrants liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,637</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,847</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total warranty obligations measured at fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>83,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the fair value and the change in fair value for Convertible notes hedge and Warrants liability (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Convertible notes hedge</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Warrants liability</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 09, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>71,552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(41,171</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(32,915</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,885</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 47885000 0 0 0 45100000 0 0 0 38637000 0 0 0 0 6578000 0 6794000 0 13847000 0 13012000 0 20425000 0 19806000 83737000 20425000 0 19806000 542200000 320000000 0.0025 81.54 106.94 262300000 252900000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accruals for warranties issued during period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,993</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(301</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(170</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 19806000 11757000 1524000 858000 615000 341000 1993000 1272000 774000 551000 -301000 -170000 20425000 12065000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:27%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Percent Used</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Weighted Average)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Item Measured at Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Valuation Technique</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Description of Significant Unobservable Input</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations for microinverters sold since January 1, 2014</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Discounted cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Profit element and risk premium</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Credit-adjusted risk-free rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16%</span></span></div></td></tr></table></div></div> 0.15 0.14 0.16 0.16 200000 200000 900000 1000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">RESTRUCTURING</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;padding-left:0px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Restructuring expense consist of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Redundancy and employee severance and benefit arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Lease loss reserves</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total restructuring charges</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>368</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018 Plan</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In the third quarter of 2018, the Company began implementing restructuring actions (the “2018 Plan”) to lower its operating expenses. The restructuring actions include reorganization of the Company’s global workforce, elimination of certain non-core projects and consolidation of facilities. The Company completed its restructuring activities under the 2018 Plan in 2019.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;padding-left:0px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Restructuring expense consist of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Redundancy and employee severance and benefit arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Lease loss reserves</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total restructuring charges</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>368</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 0 468000 0 -100000 0 368000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">DEBT</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table provides information regarding the Company’s long-term debt.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible notes</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>320,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized discount and issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(75,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2025</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>244,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2025 embedded derivative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>132,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>132,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized discount and issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(34,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(35,815</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>96,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sale of long-term financing receivable recorded as debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total carrying amount of debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>395,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion of convertible notes and long-term financing receivable recorded as debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(100,567</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term debt</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>295,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>102,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">Convertible Senior Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 9, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company issued </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$320.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are general unsecured obligations and bear interest at an annual rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>0.25%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per year, payable semi-annually on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of each year, beginning </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will mature on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 1, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may be converted, under certain circumstances as described below, based on an initial conversion rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">12.2637</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount (which represents an initial conversion price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.54</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share). The conversion rate for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$313.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may be converted prior to the close of business on the business day immediately preceding </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, in multiples of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount, at the option of the holder only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>20</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>130%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount of notes for each trading day of the measurement period was less than </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>98%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> until the close of business on the second scheduled trading day immediately preceding the maturity date of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 1, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for cash at a price equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes is less than the maximum number of underlying shares that will be required to settle the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> into equity. Accordingly, unless and until the Company has a number of authorized shares that have not been issued or reserved for any other purpose that equals or exceeds the maximum number of underlying shares (“share reservation condition”), the Company will pay to the converting holder in respect of each </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount of notes being converted solely cash in an amount equal to the sum of the daily conversion values for each of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>20</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> consecutive trading days during the related observation period. However, following satisfaction of the share reservation condition, the Company may settle conversions of notes through payment or delivery, as the case may be, of cash, shares of the Company’s common stock or a combination of cash and shares of its common stock, at the Company’s election.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In accounting for the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 9, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">,</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the conversion option of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was deemed an embedded derivative requiring bifurcation from the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (“host contract”) and separate accounting as an embedded derivative liability, as a result of the Company not having the necessary number of authorized but unissued shares of its common stock available to settle the conversion option of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in shares. The proceeds from the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are first allocated to the embedded derivative liability and the remaining proceeds are then allocated to the host contract. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 9, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the carrying amount of the embedded derivative liability of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$68.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> representing the conversion option was determined using the Binomial Lattice model and the remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$251.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was allocated to the host contract. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The difference between the principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and the fair value of the host contract (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the embedded derivative liability is included in Debt, non-current in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet and the change in fair value of derivative is included in other income (expense), net in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statement of operations. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the fair value and the change in fair value for convertible note embedded derivative (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Convertible note embedded derivative</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 09, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(23,600</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Debt issuance costs for the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> were approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$7.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet) and are being amortized to interest expense over the term of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the total amount of interest cost recognized relating to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total interest cost recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>879</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The derived effective interest rate on the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> host contract was determined to be </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>5.18%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, which remain unchanged from the date of issuance. The remaining unamortized debt discount was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$68.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, will be amortized over approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4.9 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> Hedge and Warrant Transactions</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In connection with the offering of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into privately-negotiated convertible note hedge transactions pursuant to which the Company has the option to purchase a total of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>3.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.54</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share, which is the initial conversion price of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The total cost of the convertible note hedge transactions was approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$89.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company had not purchased any shares under the convertible note hedge transactions. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Additionally, the Company separately entered into privately-negotiated warrant transactions (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”) whereby the Company sold </span><span style="font-family:Arial;font-size:10pt;color:#000000;">warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to acquire approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>3.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$106.94</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share. The Company received aggregate proceeds of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$71.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> from the sale of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. If the market value per share of the Company’s common stock, as measured under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, exceeds the strike price of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in cash. Taken together, the purchase of the convertible note hedges and the sale of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are intended to reduce potential dilution from the conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and to effectively increase the overall conversion price from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.54</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$106.94</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share. The Warrants </span><span style="font-family:Arial;font-size:10pt;color:#000000;">are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Subject to the other terms of the Warrants, the first </span><span style="font-family:Arial;font-size:10pt;color:#000000;">expiration</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> date applicable to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 1, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and the final expiration date applicable to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 23, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> had not been exercised and remained outstanding.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">For the period from March 9, 2020, the issuance date of the convertible notes hedge and warrant transactions, through </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes is less than the maximum number of underlying shares that will be required to settle the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> through the delivery of shares of the Company’s common stock. Accordingly, the convertibles note hedge transactions and the warrants may only be settled on net cash settlement basis. As a result the convertible note hedge transactions and the warrants have been classified as a Convertible notes hedge asset and Warrants liability, respectively, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet and the change in fair value of derivative is included in other income (expense), net in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statement of operations</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the fair value and the change in fair value for Convertible notes hedge and Warrants liability (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Convertible notes hedge</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Warrants liability</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 09, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>71,552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(41,171</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(32,915</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,885</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">Convertible Senior Notes due 2024</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 5, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company issued </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$132.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>1.0%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> convertible senior notes due 2024 (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”). The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are general unsecured obligations and bear interest at an annual rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>1.0%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per year, payable semi-annually on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of each year, beginning </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 1, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will mature on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may be converted, under certain circumstances as described below, based on an initial conversion rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">48.7781</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount (which represents an initial conversion price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$20.5010</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share). The conversion rate for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$128.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may be converted on any day prior to the close of business on the business day immediately preceding </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 1, 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, in multiples of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>20</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$26.6513</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (</span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>130%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the conversion price) on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount of notes for each trading day of the measurement period was less than </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>98%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 1, 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> until the close of business on the second scheduled trading day immediately preceding the maturity date of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for cash at a price equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the sale price of the Company’s common stock was greater than or equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$26.6513</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (</span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>130%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> consecutive trading days preceding the quarter-ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. As a result, as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> became convertible at the holders’ option beginning on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">April 1, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and ending </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Accordingly, the Company classified the net carrying amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$97.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as Debt, current on the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In accounting for the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, on June 5, 2019, the Company separated the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> into liability and equity components. The carrying amount of the liability component of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$95.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was calculated by using a discount rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>7.75%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, which was the Company’s borrowing rate on the date of the issuance of the notes for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$36.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The equity component of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is included in additional paid-in capital in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company separated the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> into liability and equity components, this resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Debt issuance costs for the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> were approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$4.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Transaction costs attributable to the liability component were approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$3.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, were recorded as debt issuance cost (presented as contra debt in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet) and are being amortized to interest expense over the term of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The transaction costs attributable to the equity component were approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and were netted with the equity component in stockholders’ equity. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the unamortized deferred issuance cost for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, on the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the total amount of interest cost recognized relating to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>166</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total interest cost recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,058</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The effective interest rate on the liability component </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>7.75%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, which remains unchanged from the date of issuance. The remaining unamortized debt discount was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$31.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$32.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, will be amortized over approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4.2 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> from </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> Hedge and Warrant Transactions</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In connection with the offering of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into privately-negotiated convertible note hedge transactions pursuant to which the Company has the option to purchase a total of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>6.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$20.5010</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share, which is the initial conversion price of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The total cost of the convertible note hedge transactions was approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$36.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and through the date of this quarterly report, the Company had not purchased any shares under the convertible note hedge transactions. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Additionally, the Company separately entered into privately-negotiated warrant transactions (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”) whereby the Company sold </span><span style="font-family:Arial;font-size:10pt;color:#000000;">warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to acquire approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>6.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$25.2320</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share. The Company received aggregate proceeds of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$29.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> from the sale of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. If the market value per share of the Company’s common stock, as measured under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, exceeds the strike price of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in cash. Taken together, the purchase of the convertible note hedges and the sale of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are intended to reduce potential dilution from the conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and to effectively increase the overall conversion price from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$20.5010</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$25.2320</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share. The Warrants </span><span style="font-family:Arial;font-size:10pt;color:#000000;">are only exercisable on the applicable expiration dates in accordance with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Subject to the other terms of the Warrants, the first expiration date applicable to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and the final expiration date applicable to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">April 22, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and through the report date, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> had not been exercised and remained outstanding.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Given that the transactions meet certain accounting criteria, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> hedge and the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">Convertible Senior Notes due 2023</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In </span><span style="font-family:Arial;font-size:10pt;color:#000000;">August 2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company sold </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$65.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4.0%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> convertible senior notes due 2023 (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”) in a private placement. On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">May 30, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into separately and privately negotiated transactions with certain holders of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> resulting in the repurchase and exchange, as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 5, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$60.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the notes in consideration for the issuance of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>10,801,080</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock and separate cash payments totaling </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$6.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. As of both </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> remain outstanding. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The remaining outstanding </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are general unsecured obligations and bear interest at a rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4.0%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per year, payable semi-annually on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">February 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">August 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of each year. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will mature on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">August 1, 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> prior to the maturity date, and no sinking fund is provided for such notes. The remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are convertible, at a holder’s election, in multiples of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">180.0180</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount of notes (which is equivalent to an initial conversion price of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.56</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may require the Company to repurchase all or a portion of their notes at a price equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#cceeff;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#cceeff;">Total interest costs recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Sale of Long-Term Financing Receivables</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company entered into an agreement with a third party in the fourth quarter of 2017 to sell certain current and future receivables at a discount. In December 2017, the third party made an initial purchase of receivables that resulted in net proceeds to the Company of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. This transaction was recorded as debt on the accompanying consolidated balance sheets, and the debt balance was relieved in </span><span style="font-family:Arial;font-size:10pt;color:#000000;">January 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as the underlying receivables were settled. During the year ended December 31, 2018, the third party made three additional purchases of receivables that resulted in total net proceeds to the Company of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. These transactions were recorded as debt on the accompanying</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheets, and the total associated debt balance will be relieved by </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 2021</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as the underlying receivables are settled.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table provides information regarding the Company’s long-term debt.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible notes</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>320,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized discount and issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(75,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2025</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>244,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2025 embedded derivative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>132,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>132,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized discount and issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(34,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(35,815</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>97,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>96,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sale of long-term financing receivable recorded as debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total carrying amount of debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>395,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion of convertible notes and long-term financing receivable recorded as debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(100,567</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term debt</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>295,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>102,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the total amount of interest cost recognized relating to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total interest cost recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>879</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the total amount of interest cost recognized relating to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>166</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total interest cost recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,058</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#cceeff;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#cceeff;">Total interest costs recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 320000000 0 75450000 0 244550000 0 45100000 0 132000000 132000000 34087000 35815000 97913000 96185000 5000000 5000000 132000 143000 4868000 4857000 3352000 4501000 395783000 105543000 100567000 2884000 295216000 102659000 320000000.0 0.0025 81.54 313000000.0 20 30 1.30 0.98 1 20 68700000 251300000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the fair value and the change in fair value for convertible note embedded derivative (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Convertible note embedded derivative</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 09, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(23,600</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 68700000 -23600000 45100000 7600000 49000 743000 87000 879000 0.0518 68000000.0 P4Y10M24D 3900000 81.54 89100000 3900000 106.94 71600000 81.54 106.94 89056000 71552000 -41171000 -32915000 47885000 38637000 132000000.0 0.010 0.010 20.5010 128000000.0 20 30 26.6513 1.30 0.98 1 26.6513 1.30 30 97900000 95600000 0.0775 36400000 300000 4600000 3300000 1300000 2800000 2900000 330000 1562000 166000 2058000 0.0775 31300000 32900000 P4Y2M12D 6400000 20.5010 36300000 6400000 25.2320 29800000 20.5010 25.2320 65000000.0 0.040 60000000.0 10801080 6000000.0 5000000.0 0.040 5.56 1 50000 650000 10000 129000 60000 779000 2800000 5600000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">COMMITMENTS AND CONTINGENT LIABILITIES</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Operating Leases</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company leases office facilities under noncancelable operating leases that expire on various dates through 2028, some of which may include options to extend the leases for up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>12 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The components of lease expense are presented as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The components of lease liabilities are presented as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, current (Accrued liabilities)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,511</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, noncurrent (Other liabilities)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Supplemental lease information:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average remaining lease term</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.6 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.5 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.3%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.6%</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-cash investing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Lease liabilities arising from obtaining right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,941</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Undiscounted cash flows of operating lease liabilities as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining nine months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2025 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,356</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: imputed lease interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Purchase Obligations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company has contractual obligations related to component inventory that its primary contract manufacturer procures on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, these purchase obligations totaled approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$95.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Letter of Credits</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of both </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company had a standby letter of credit in the aggregate amount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$44.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, primarily in connection with one of its customer contracts. The letter of credit served as a performance security for product delivered to the customer during the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and expired on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">April 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company had collateralized under the letter of credit a certificate of deposit of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$44.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>No</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> amounts have been drawn against this letter of credit.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Litigation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">From time-to-time, the Company may be involved in litigation relating to claims arising out of its operations. The Company is not currently involved in any material legal proceedings; however, the Company may be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material effect on its business, results of operations, financial position or cash flows.</span></div> P12Y <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The components of lease expense are presented as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The components of lease liabilities are presented as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">March 31, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, current (Accrued liabilities)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,511</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, noncurrent (Other liabilities)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Supplemental lease information:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average remaining lease term</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.6 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.5 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.3%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.6%</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-cash investing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Lease liabilities arising from obtaining right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,941</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 1222000 499000 3511000 3170000 10972000 9542000 14483000 12712000 P5Y7M6D P5Y6M 0.083 0.086 1014000 737000 2941000 0 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Undiscounted cash flows of operating lease liabilities as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining nine months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2025 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,356</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: imputed lease interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 3432000 4651000 3337000 2619000 1415000 1902000 17356000 2873000 14483000 95600000 44700000 44700000 0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">STOCK-BASED COMPENSATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock-based Compensation Expense</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Stock-based compensation expense for all stock-based awards expected to vest is measured at fair value on the date of grant and recognized ratably over the requisite service period. The following table summarizes the components of total stock-based compensation expense included</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statements of operations for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,919</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock options, RSUs, and PSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,077</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock purchase plan</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>67</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, there was approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$40.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>2.8 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Valuation of Equity Awards</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Stock Options</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model. </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>No</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> options were granted during the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Restricted Stock Units</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value of the Company’s restricted stock units (“RSU”) awards granted is based upon the closing price of the Company’s stock price on the date of grant.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Performance Stock Units</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value of the Company’s non-market performance stock units (“PSU”) awards granted was based upon the closing price of the Company’s stock price on the date of grant. The fair value of awards of the Company’s PSU awards containing market conditions was determined using a Monte Carlo simulation model based upon the terms of the conditions, the expected volatility of the underlying security, and other relevant factors.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Equity Awards Activity</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Stock Options</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of stock option activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise Price<br/>per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested and expected to vest at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercisable at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>75,706</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock fair value on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> or the earlier of the last trading day prior to </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$32.29</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table summarizes information about stock options outstanding at </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Exercisable</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$0.70 —– $1.11</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.29 —– $1.29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.31 —– $1.31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.37 —– $12.57</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$14.58 —– $14.58</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Restricted Stock Units</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of RSU activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16.92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10.85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>123,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected to vest at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10.63</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>114,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> or the earlier of the last trading day prior to </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$32.29</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Performance Stock Units</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of PSU activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> or the earlier of the last trading day prior to </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$32.29</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> The following table summarizes the components of total stock-based compensation expense included<span style="font-family:Arial;font-size:10pt;color:#000000;"> in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statements of operations for the periods presented.</span><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,919</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>55</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 606000 231000 1919000 716000 1942000 999000 3048000 1288000 0 55000 7515000 3289000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock options, RSUs, and PSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,077</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock purchase plan</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>67</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 7077000 3222000 438000 67000 7515000 3289000 40600000 P2Y9M18D 0 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of stock option activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise Price<br/>per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested and expected to vest at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercisable at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>75,706</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock fair value on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> or the earlier of the last trading day prior to </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$32.29</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 4097000 2.18 0 0 541000 2.58 28263000 73000 7.44 3483000 2.01 P4Y2M12D 105469000 3483000 2.01 P4Y2M12D 105469000 2518000 2.22 P4Y1M6D 75706000 32.29 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table summarizes information about stock options outstanding at </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Exercisable</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$0.70 —– $1.11</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.29 —– $1.29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.31 —– $1.31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.37 —– $12.57</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>653</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$14.58 —– $14.58</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 751000 P4Y9M18D 0.82 565000 0.80 1000000 P4Y6M 1.29 625000 1.29 1037000 P4Y 1.31 765000 1.31 653000 P3Y3M18D 4.78 527000 5.34 42000 P6Y1M6D 14.58 36000 14.58 3483000 P4Y2M12D 2.01 2518000 2.22 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of RSU activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16.92</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10.85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>123,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected to vest at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10.63</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>114,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> or the earlier of the last trading day prior to </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$32.29</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 4263000 7.19 552000 31.34 951000 6.13 34095000 34000 16.92 3830000 10.85 P1Y3M18D 123672000 3830000 10.63 P1Y3M18D 114306000 32.29 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of PSU activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at March 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> or the earlier of the last trading day prior to </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$32.29</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 955000 9.83 482000 11.52 1410000 10.41 50938000 0 0 27000 4.40 P0Y 872000 32.29 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">INCOME TAXES</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company’s income tax benefit of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$11.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> on income before income taxes of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$57.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, calculated using the annualized effective tax rate method, was primarily due to tax deduction from employee stock compensation as a discrete event in the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, partially offset by projected tax expense in the United States (U.S.) and foreign jurisdictions that are profitable. For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company’s income tax provision of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> on income before income taxes of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$3.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, calculated using the discrete tax approach, was primarily related to income taxes attributable to its foreign operations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its provision for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company used the discrete tax approach in calculating the tax expense for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> due to the fact that a relatively small change in the Company’s projected pre-tax net income (loss) could result in a volatile effective tax rate. Under the discrete method, the Company determines its tax (expense) benefit based upon actual results as if the interim period was an annual period. The tax provision recorded was primarily related to income taxes attributable to its foreign operations.</span></div> -11900000 57100000 300000 3100000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">NET INCOME PER SHARE</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Basic </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share is computed by dividing </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> by the weighted average number of shares of common stock outstanding during the period. Diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Until the Company’s authorized shares of common stock increases to satisfy the share reservation condition, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> must be settled in cash, and therefore excluded from shares used in diluted per share amounts.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and shares to be purchased under the ESPP, and by application of the if-converted method for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the computation of basic and diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,936</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023 interest and financing costs, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Adjusted net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in basic per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>123,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>108,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in diluted per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>123,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>108,195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock-based awards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,668</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warrants (issued in conjunction with Notes due 2024)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding for diluted calculation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>138,104</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>115,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Basic and diluted net income per share</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs and PSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:normal;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,904</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Diluted earnings per share for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> includes the dilutive effect of stock options, RSUs, PSUs, and shares to be purchased under the ESPP, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, no shares were antidilutive and excluded from diluted earnings per share. For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended March 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, certain common stock issuable under stock options, RSUs, PSUs and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Since the Company has the intent and ability to settle the aggregate principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the “in-the-money” </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> by the Company’s average share price during the period and including the resulting share amount in the diluted net income per share denominator</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$20.5010</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company’s weighted average common stock price since the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was above the conversion price, resulting in an impact on the diluted net income per share.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Basic </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share is computed by dividing </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> by the weighted average number of shares of common stock outstanding during the period. Diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Until the Company’s authorized shares of common stock increases to satisfy the share reservation condition, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> must be settled in cash, and therefore excluded from shares used in diluted per share amounts.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and shares to be purchased under the ESPP, and by application of the if-converted method for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the computation of basic and diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,936</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023 interest and financing costs, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Adjusted net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in basic per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>123,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>108,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in diluted per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>123,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>108,195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock-based awards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,668</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warrants (issued in conjunction with Notes due 2024)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding for diluted calculation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>138,104</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>115,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Basic and diluted net income per share</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 68936000 2765000 44000 0 68980000 2765000 123531000 108195000 123531000 108195000 8609000 7668000 2128000 0 2936000 0 900000 0 138104000 115863000 0.56 0.03 0.50 0.02 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>March 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs and PSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:normal;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,904</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 0 112000 0 91000 0 11701000 0 11904000 20.5010 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">RELATED PARTY</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, a member of the Company’s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the Notes due 2023 were outstanding. See Note </span><span style="font-family:Arial;font-size:10pt;color:#000000;">8</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “Debt” for additional information related to this purchase.</span></div> 5000000.0 5000000.0 ncludes the adoption of Accounting Standards Update (“ASU”) 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting” on January 1, 2019 Debt, noncurrent balance as of March 31, 2020, includes Convertible Notes due 2025 embedded derivative balance of $45.1 million. See Note 8, “Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further details. XML 87 R41.htm IDEA: XBRL DOCUMENT v3.20.1
    GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) - USD ($)
    $ in Thousands
    Mar. 31, 2020
    Dec. 31, 2019
    Finite-Lived Intangible Assets [Line Items]    
    Goodwill, Gross $ 24,783 $ 24,783
    Goodwill, Net 24,783 24,783
    Intangible Assets, Net (Excluding Goodwill) [Abstract]    
    Other indefinite-lived intangibles, Gross 286 286
    Intangible assets with finite lives:    
    Gross 36,486 36,486
    Accumulated Amortization (7,154) (5,907)
    Net 29,332 30,579
    Developed technology    
    Intangible assets with finite lives:    
    Gross 13,100 13,100
    Accumulated Amortization (3,639) (3,093)
    Net 9,461 10,007
    Customer relationship    
    Intangible assets with finite lives:    
    Gross 23,100 23,100
    Accumulated Amortization (3,515) (2,814)
    Net $ 19,585 $ 20,286
    XML 88 R45.htm IDEA: XBRL DOCUMENT v3.20.1
    FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
    3 Months Ended
    Mar. 31, 2020
    Mar. 09, 2020
    Jun. 05, 2019
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points $ 200,000    
    Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points 200,000    
    Decrease in liability as a result of increasing the discount rate by 100 basis points 900,000    
    Increase in liability as a result of decreasing the discount rate by 100 basis points 1,000,000.0    
    Convertible Notes | Convertible Senior Notes Due 2025      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Debt instrument face amount   $ 320,000,000.0  
    Interest rate   0.25%  
    Debt conversion price (in USD per share)   $ 81.54  
    Convertible Notes | Convertible Senior Notes Due 2024      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Debt instrument face amount     $ 132,000,000.0
    Interest rate     1.00%
    Debt conversion price (in USD per share)     $ 20.5010
    Convertible Notes | Minimum | Convertible Senior Notes Due 2025      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Debt conversion price (in USD per share)   81.54  
    Convertible Notes | Maximum | Convertible Senior Notes Due 2025      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Debt conversion price (in USD per share)   $ 106.94  
    Level 1 | Money market funds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Cash and cash equivalents 542,200,000    
    Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2025      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Notes payable fair value 262,300,000    
    Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2024      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Notes payable fair value $ 252,900,000    
    XML 89 R49.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT - Long-term debt (Details) - USD ($)
    $ in Thousands
    Mar. 31, 2020
    Mar. 09, 2020
    Dec. 31, 2019
    Debt Instrument [Line Items]      
    Total carrying amount of debt $ 395,783   $ 105,543
    Convertible notes embedded derivative 45,100    
    Less: current portion of convertible notes and long-term financing receivable recorded as debt (100,567)   (2,884)
    Long-term debt [1] 295,216   102,659
    Convertible Notes | Convertible Senior Notes Due 2025      
    Debt Instrument [Line Items]      
    Long-term debt, gross 320,000   0
    Less unamortized discount and issuance costs (75,450)   0
    Total carrying amount of debt 244,550   0
    Convertible notes embedded derivative 45,100 $ 68,700 0
    Convertible Notes | Convertible Senior Notes Due 2024      
    Debt Instrument [Line Items]      
    Long-term debt, gross 132,000   132,000
    Less unamortized discount and issuance costs (34,087)   (35,815)
    Total carrying amount of debt 97,913   96,185
    Convertible Notes | Convertible Senior Notes Due 2023      
    Debt Instrument [Line Items]      
    Long-term debt, gross 5,000   5,000
    Less unamortized discount and issuance costs (132)   (143)
    Total carrying amount of debt 4,868   4,857
    Financing Receivable | Financing Receivable Recorded as Debt      
    Debt Instrument [Line Items]      
    Long-term debt, gross $ 3,352   $ 4,501
    [1]
    Debt, noncurrent balance as of March 31, 2020, includes Convertible Notes due 2025 embedded derivative balance of $45.1 million. See Note 8, “Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further details.
    XML 90 R28.htm IDEA: XBRL DOCUMENT v3.20.1
    DEBT (Tables)
    3 Months Ended
    Mar. 31, 2020
    Debt Disclosure [Abstract]  
    Schedule of Debt
    The following table provides information regarding the Company’s long-term debt.
     
    March 31,
    2020
     
    December 31,
    2019
     
    (In thousands)
    Convertible notes
     
     
     
    Notes due 2025
    $
    320,000

     
    $

    Less: unamortized discount and issuance costs
    (75,450
    )
     

    Carrying amount of Notes due 2025
    244,550

     

     
     
     
     
    Notes due 2025 embedded derivative
    45,100

     

     
     
     
     
    Notes due 2024
    132,000

     
    132,000

    Less: unamortized discount and issuance costs
    (34,087
    )
     
    (35,815
    )
    Carrying amount of Notes due 2024
    97,913

     
    96,185

     
     
     
     
    Notes due 2023
    5,000

     
    5,000

    Less: unamortized issuance costs
    (132
    )
     
    (143
    )
    Carrying amount of Notes due 2023
    4,868

     
    4,857

     
     
     
     
    Sale of long-term financing receivable recorded as debt
    3,352

     
    4,501

    Total carrying amount of debt
    395,783

     
    105,543

    Less: current portion of convertible notes and long-term financing receivable recorded as debt
    (100,567
    )
     
    (2,884
    )
    Long-term debt
    $
    295,216

     
    $
    102,659


    The following table presents the total amount of interest cost recognized relating to the Notes due 2025:
     
    Three Months Ended
    March 31, 2020
     
    (In thousands)
    Contractual interest expense
    $
    49

    Amortization of debt discount
    743

    Amortization of debt issuance costs
    87

    Total interest cost recognized
    $
    879


    The following table presents the total amount of interest cost recognized relating to the Notes due 2024:
     
    Three Months Ended
    March 31, 2020
     
    (In thousands)
    Contractual interest expense
    $
    330

    Amortization of debt discount
    1,562

    Amortization of debt issuance costs
    166

    Total interest cost recognized
    $
    2,058


    The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Contractual interest expense
    $
    50

     
    $
    650

    Amortization of debt issuance costs
    10

     
    129

    Total interest costs recognized
    $
    60

     
    $
    779


    Schedule of Fair Value and Change in Fair Value Of Convertible Note Embedded Derivative
    The following table presents the fair value and the change in fair value for convertible note embedded derivative (in thousands):
    Convertible note embedded derivative
     
    Fair value as of March 09, 2020
    $
    68,700

    Change in the fair value
    (23,600
    )
    Fair value as of March 31, 2020
    $
    45,100


    Schedule of Fair Value Of Convertible Notes Hedge and Warrants Liability
    The following table presents the Company’s assets and liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
     
    March 31, 2020
     
    December 31, 2019
     
    (In thousands)
     
    Level 2
     
    Level 3
     
    Level 2
     
    Level 3
    Assets:
     
     
     
     
     
     
     
    Convertible notes hedge
    $
    47,885

     
    $

     
    $

     
    $

     
     
     
     
     
     
     
     
    Liabilities:
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    Debt, non-current
     
     
     
     
     
     
     
    Convertible notes embedded derivative
    45,100

     

     

     

    Warrants liability
    38,637

     

     

     

     
     
     
     
     
     
     
     
    Warranty obligations
     
     
     
     
     
     
     
    Current

     
    6,578

     

     
    6,794

    Non-current

     
    13,847

     

     
    13,012

    Total warranty obligations measured at fair value


    20,425




    19,806

    Total liabilities measured at fair value
    $
    83,737

     
    $
    20,425


    $


    $
    19,806


    The following table presents the fair value and the change in fair value for Convertible notes hedge and Warrants liability (in thousands):
     
    Convertible notes hedge
     
    Warrants liability
     
    (In thousands)
    Fair value as of March 09, 2020
    $
    89,056

     
    $
    71,552

    Change in the fair value
    (41,171
    )
     
    (32,915
    )
    Fair value as of March 31, 2020
    $
    47,885

     
    $
    38,637


    XML 91 R24.htm IDEA: XBRL DOCUMENT v3.20.1
    GOODWILL AND INTANGIBLE ASSETS (Tables)
    3 Months Ended
    Mar. 31, 2020
    Goodwill and Intangible Assets Disclosure [Abstract]  
    Schedule of Goodwill and Intangible Assets
    The Company’s goodwill and purchased intangible assets as of March 31, 2020 and December 31, 2019 are as follows:
     
    March 31, 2020
     
    December 31, 2019
     
    Gross
     
    Accumulated Amortization
     
    Net
     
    Gross
     
    Accumulated Amortization
     
    Net
     
    (In thousands)
    Goodwill
    $
    24,783

     
    $

     
    $
    24,783

     
    $
    24,783

     
    $

     
    $
    24,783

     
     
     
     
     
     
     
     
     
     
     
     
    Intangible assets:
     
     
     
     
     
     
     
     
     
     
     
    Other indefinite-lived intangibles
    $
    286

     
    $

     
    $
    286

     
    $
    286

     
    $

     
    $
    286

    Intangible assets with finite lives:
     
     

     
     
     
     
     
     
     
     
    Developed technology
    13,100

     
    (3,639
    )
     
    9,461

     
    13,100

     
    (3,093
    )
     
    10,007

    Customer relationships
    23,100

     
    (3,515
    )
     
    19,585

     
    23,100

     
    (2,814
    )
     
    20,286

    Total purchased intangible assets
    $
    36,486

     
    $
    (7,154
    )
     
    $
    29,332

     
    $
    36,486

     
    $
    (5,907
    )
     
    $
    30,579


    Schedule of Amortization Expense
    Amortization expense related to finite-lived intangible assets are as follows:
     
    Three Months Ended
    March 31,
     
    2020
     
    2019
     
    (In thousands)
    Developed technology, and patents and licensed technology
    $
    546

     
    $
    546

    Customer relationships
    701

     
    636

    Total amortization expense
    $
    1,247

     
    $
    1,182


    XML 92 R20.htm IDEA: XBRL DOCUMENT v3.20.1
    RELATED PARTY
    3 Months Ended
    Mar. 31, 2020
    Related Party Transactions [Abstract]  
    RELATED PARTY
    RELATED PARTY
    In 2018, a member of the Company’s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $5.0 million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both March 31, 2020 and December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. See Note 8. “Debt” for additional information related to this purchase.
    XML 93 R7.htm IDEA: XBRL DOCUMENT v3.20.1
    CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
    $ in Thousands
    3 Months Ended 12 Months Ended
    Mar. 31, 2020
    Mar. 31, 2019
    Dec. 31, 2019
    Mar. 31, 2020
    Dec. 31, 2019
    Mar. 31, 2019
    Cash flows from operating activities:            
    Net income $ 68,936 $ 2,765        
    Adjustments to reconcile net income to net cash provided by operating activities:            
    Depreciation and amortization 3,844 3,572        
    Provision for doubtful accounts 104 0 $ 217      
    Non-cash interest expense 2,722 1,490        
    Financing fees on extinguishment of debt 0 2,152        
    Stock-based compensation 7,515 3,290        
    Change in fair value of derivatives (15,344) 0        
    Deferred income taxes (12,500) 0        
    Changes in operating assets and liabilities:            
    Accounts receivable 49,637 (3,266)        
    Inventory (2,560) 3,296        
    Prepaid expenses and other assets (5,009) (2,413)        
    Accounts payable, accrued and other liabilities (22,066) 4,851        
    Warranty obligations 403 (252)        
    Deferred revenues (36,460) 1,578        
    Net cash provided by operating activities 39,222 17,063        
    Cash flows from investing activities:            
    Purchases of property and equipment (3,353) (658)        
    Net cash used in investing activities (3,353) (658)        
    Cash flows from financing activities:            
    Issuance of convertible notes, net of issuance costs 313,011 0        
    Purchase of convertible note hedges (89,056) 0        
    Sale of warrants 71,552 0        
    Principal payments and financing fees on debt (1,148) (44,731)        
    Proceeds from exercise of equity awards and employee stock purchase plan 1,979 1,664        
    Payment of withholding taxes related to net share settlement of equity awards (34,267) (1,355)        
    Net cash provided by (used in) financing activities 262,071 (44,422)        
    Effect of exchange rate changes on cash and cash equivalents (205) (133)        
    Net increase (decrease) in cash, cash equivalents, and restricted cash 297,735 (28,150)        
    Cash, cash equivalents and restricted cash—Beginning of period 296,109 106,237 106,237      
    Cash, cash equivalents and restricted cash—End of period 593,844 78,087 296,109      
    Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets            
    Cash and cash equivalents       $ 549,144 $ 251,409 $ 78,087
    Restricted cash       44,700 44,700 0
    Total cash, cash equivalents, and restricted cash 593,844 78,087 $ 106,237 $ 593,844 $ 296,109 $ 78,087
    Supplemental disclosures of non-cash investing and financing activities:            
    Purchases of fixed assets included in accounts payable 585 458        
    Convertible senior note issuance costs included in accounts payable and accrued expense $ 591 $ 0        
    XML 94 R3.htm IDEA: XBRL DOCUMENT v3.20.1
    CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
    $ in Thousands
    Mar. 31, 2020
    Dec. 31, 2019
    Statement of Financial Position [Abstract]    
    Allowances, accounts receivable $ 374 $ 564
    Warranty obligations, current at fair value 6,578 6,794
    Warranty obligations, non-current at fair value $ 13,847 $ 13,012
    Common stock, par value (in usd per share) $ 0.00001 $ 0.00001
    Common stock, shares authorized (in shares) 150,000,000 150,000,000
    Common stock, shares issued (in shares) 125,072,000 123,109,000
    Common stock, shares outstanding (in shares) 125,072,000 123,109,000