0001437749-20-016072.txt : 20200730 0001437749-20-016072.hdr.sgml : 20200730 20200730191556 ACCESSION NUMBER: 0001437749-20-016072 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20200627 FILED AS OF DATE: 20200730 DATE AS OF CHANGE: 20200730 FILER: COMPANY DATA: COMPANY CONFORMED NAME: LATTICE SEMICONDUCTOR CORP CENTRAL INDEX KEY: 0000855658 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 930835214 STATE OF INCORPORATION: DE FISCAL YEAR END: 0102 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18032 FILM NUMBER: 201061870 BUSINESS ADDRESS: STREET 1: 5555 NE MOORE CT CITY: HILLSBORO STATE: OR ZIP: 97124 BUSINESS PHONE: 5032688000 MAIL ADDRESS: STREET 1: 5555 NE MOORE CT CITY: HILLSBORO STATE: OR ZIP: 97124 10-Q 1 lscc20200627_10q.htm FORM 10-Q lscc20200331_10q.htm
0000855658 Lattice Semiconductor Corp false --01-02 Q2 2020 106,232 125,990 0.01 0.01 10,000,000 10,000,000 0 0 0 0 0.01 0.01 300,000,000 300,000,000 135,147,000 135,147,000 133,883,000 133,883,000 85 5 5 1.9 3 50 0 21 0 Includes cancellation of contracts, asset impairments, and accelerated depreciation on certain enterprise resource planning and customer relationship management systems Includes employee relocation and outplacement costs Beginning in the second quarter of fiscal 2019, "Other" included termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan 00008556582019-12-292020-06-27 xbrli:shares 00008556582020-07-27 thunderdome:item iso4217:USD 00008556582020-03-292020-06-27 00008556582019-03-302019-06-29 00008556582018-12-302019-06-29 iso4217:USDxbrli:shares 00008556582020-06-27 00008556582019-12-28 00008556582018-12-29 00008556582019-06-29 0000855658us-gaap:CommonStockMember2019-12-28 0000855658us-gaap:AdditionalPaidInCapitalMember2019-12-28 0000855658us-gaap:RetainedEarningsMember2019-12-28 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-28 0000855658us-gaap:CommonStockMember2019-12-292020-06-27 0000855658us-gaap:AdditionalPaidInCapitalMember2019-12-292020-06-27 0000855658us-gaap:RetainedEarningsMember2019-12-292020-06-27 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-292020-06-27 0000855658us-gaap:CommonStockMember2020-06-27 0000855658us-gaap:AdditionalPaidInCapitalMember2020-06-27 0000855658us-gaap:RetainedEarningsMember2020-06-27 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-27 0000855658us-gaap:CommonStockMember2018-12-29 0000855658us-gaap:AdditionalPaidInCapitalMember2018-12-29 0000855658us-gaap:RetainedEarningsMember2018-12-29 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-29 0000855658us-gaap:CommonStockMember2018-12-302019-06-29 0000855658us-gaap:AdditionalPaidInCapitalMember2018-12-302019-06-29 0000855658us-gaap:RetainedEarningsMember2018-12-302019-06-29 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-302019-06-29 0000855658us-gaap:CommonStockMember2019-06-29 0000855658us-gaap:AdditionalPaidInCapitalMember2019-06-29 0000855658us-gaap:RetainedEarningsMember2019-06-29 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-29 0000855658us-gaap:CommonStockMember2020-03-28 0000855658us-gaap:AdditionalPaidInCapitalMember2020-03-28 0000855658us-gaap:RetainedEarningsMember2020-03-28 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-28 00008556582020-03-28 0000855658us-gaap:CommonStockMember2020-03-292020-06-27 0000855658us-gaap:AdditionalPaidInCapitalMember2020-03-292020-06-27 0000855658us-gaap:RetainedEarningsMember2020-03-292020-06-27 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-292020-06-27 0000855658us-gaap:CommonStockMember2019-03-29 0000855658us-gaap:AdditionalPaidInCapitalMember2019-03-29 0000855658us-gaap:RetainedEarningsMember2019-03-29 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-29 00008556582019-03-29 0000855658us-gaap:CommonStockMember2019-03-302019-06-29 0000855658us-gaap:AdditionalPaidInCapitalMember2019-03-302019-06-29 0000855658us-gaap:RetainedEarningsMember2019-03-302019-06-29 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-302019-06-29 xbrli:pure 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMember2020-03-292020-06-27 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMember2019-03-302019-06-29 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMember2019-12-292020-06-27 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMember2018-12-302019-06-29 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2019-12-292020-06-27 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2019-12-292020-06-27 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2018-12-302019-12-28 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2018-12-302019-12-28 0000855658us-gaap:ProductMember2020-03-292020-06-27 0000855658us-gaap:ProductMember2019-03-302019-06-29 0000855658us-gaap:ProductMember2019-12-292020-06-27 0000855658us-gaap:ProductMember2018-12-302019-06-29 0000855658us-gaap:LicenseAndServiceMember2020-03-292020-06-27 0000855658us-gaap:LicenseAndServiceMember2019-03-302019-06-29 0000855658us-gaap:LicenseAndServiceMember2019-12-292020-06-27 0000855658us-gaap:LicenseAndServiceMember2018-12-302019-06-29 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2020-03-292020-06-27 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2019-03-302019-06-29 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2019-12-292020-06-27 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2018-12-302019-06-29 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2020-03-292020-06-27 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2019-03-302019-06-29 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2019-12-292020-06-27 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2018-12-302019-06-29 0000855658country:US2020-03-292020-06-27 0000855658country:US2019-03-302019-06-29 0000855658country:US2019-12-292020-06-27 0000855658country:US2018-12-302019-06-29 0000855658lscc:OtherAmericasMember2020-03-292020-06-27 0000855658lscc:OtherAmericasMember2019-03-302019-06-29 0000855658lscc:OtherAmericasMember2019-12-292020-06-27 0000855658lscc:OtherAmericasMember2018-12-302019-06-29 0000855658srt:AmericasMember2020-03-292020-06-27 0000855658srt:AmericasMember2019-03-302019-06-29 0000855658srt:AmericasMember2019-12-292020-06-27 0000855658srt:AmericasMember2018-12-302019-06-29 0000855658country:CN2020-03-292020-06-27 0000855658country:CN2019-03-302019-06-29 0000855658country:CN2019-12-292020-06-27 0000855658country:CN2018-12-302019-06-29 0000855658country:TW2020-03-292020-06-27 0000855658country:TW2019-03-302019-06-29 0000855658country:TW2019-12-292020-06-27 0000855658country:TW2018-12-302019-06-29 0000855658country:JP2020-03-292020-06-27 0000855658country:JP2019-03-302019-06-29 0000855658country:JP2019-12-292020-06-27 0000855658country:JP2018-12-302019-06-29 0000855658lscc:OtherAsiaMember2020-03-292020-06-27 0000855658lscc:OtherAsiaMember2019-03-302019-06-29 0000855658lscc:OtherAsiaMember2019-12-292020-06-27 0000855658lscc:OtherAsiaMember2018-12-302019-06-29 0000855658srt:AsiaMember2020-03-292020-06-27 0000855658srt:AsiaMember2019-03-302019-06-29 0000855658srt:AsiaMember2019-12-292020-06-27 0000855658srt:AsiaMember2018-12-302019-06-29 0000855658srt:EuropeMember2020-03-292020-06-27 0000855658srt:EuropeMember2019-03-302019-06-29 0000855658srt:EuropeMember2019-12-292020-06-27 0000855658srt:EuropeMember2018-12-302019-06-29 0000855658country:US2020-06-27 0000855658country:US2019-12-28 0000855658country:CN2020-06-27 0000855658country:CN2019-12-28 0000855658country:PH2020-06-27 0000855658country:PH2019-12-28 0000855658country:TW2020-06-27 0000855658country:TW2019-12-28 0000855658country:JP2020-06-27 0000855658country:JP2019-12-28 0000855658lscc:OtherMember2020-06-27 0000855658lscc:OtherMember2019-12-28 0000855658us-gaap:NonUsMember2020-06-27 0000855658us-gaap:NonUsMember2019-12-28 utr:Y 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2019-05-172019-05-17 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2019-05-172019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2019-05-17 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2020-03-292020-06-27 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2019-12-292020-06-27 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2019-12-292020-03-28 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2020-06-27 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2020-06-27 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2019-12-292020-06-27 0000855658lscc:Q12020PlanMember2020-03-292020-06-27 0000855658lscc:Q12020PlanMember2019-12-292020-06-27 0000855658lscc:Q22019SalesPlanMember2020-03-292020-06-27 0000855658lscc:Q22019SalesPlanMember2019-12-292020-06-27 0000855658lscc:Q22019SalesPlanMember2019-03-302019-06-29 0000855658lscc:Q22019SalesPlanMember2020-06-27 0000855658lscc:June2017PlanMember2020-03-292020-06-27 0000855658lscc:June2017PlanMember2019-03-302019-06-29 0000855658lscc:June2017PlanMember2019-12-292020-06-27 0000855658lscc:June2017PlanMember2018-12-302019-06-29 0000855658lscc:June2017PlanMember2020-06-27 0000855658srt:MinimumMemberlscc:June2017PlanMember2020-06-27 0000855658srt:MaximumMemberlscc:June2017PlanMember2020-06-27 0000855658us-gaap:EmployeeSeveranceMember2019-12-28 0000855658lscc:LeaseTerminationAndFixedAssetsMember2019-12-28 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2019-12-28 0000855658us-gaap:OtherRestructuringMember2019-12-28 0000855658us-gaap:EmployeeSeveranceMember2019-12-292020-06-27 0000855658lscc:LeaseTerminationAndFixedAssetsMember2019-12-292020-06-27 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2019-12-292020-06-27 0000855658us-gaap:OtherRestructuringMember2019-12-292020-06-27 0000855658us-gaap:EmployeeSeveranceMember2020-06-27 0000855658lscc:LeaseTerminationAndFixedAssetsMember2020-06-27 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2020-06-27 0000855658us-gaap:OtherRestructuringMember2020-06-27 0000855658us-gaap:EmployeeSeveranceMember2018-12-29 0000855658lscc:LeaseTerminationAndFixedAssetsMember2018-12-29 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2018-12-29 0000855658us-gaap:OtherRestructuringMember2018-12-29 0000855658us-gaap:EmployeeSeveranceMember2018-12-302019-06-29 0000855658lscc:LeaseTerminationAndFixedAssetsMember2018-12-302019-06-29 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2018-12-302019-06-29 0000855658us-gaap:OtherRestructuringMember2018-12-302019-06-29 0000855658us-gaap:EmployeeSeveranceMember2019-06-29 0000855658lscc:LeaseTerminationAndFixedAssetsMember2019-06-29 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2019-06-29 0000855658us-gaap:OtherRestructuringMember2019-06-29 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2020-03-292020-06-27 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2019-03-302019-06-29 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2019-12-292020-06-27 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2018-12-302019-06-29 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2020-03-292020-06-27 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2019-03-302019-06-29 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2019-12-292020-06-27 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2018-12-302019-06-29 0000855658us-gaap:CostOfSalesMember2020-03-292020-06-27 0000855658us-gaap:CostOfSalesMember2019-03-302019-06-29 0000855658us-gaap:CostOfSalesMember2019-12-292020-06-27 0000855658us-gaap:CostOfSalesMember2018-12-302019-06-29 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-03-292020-06-27 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-03-302019-06-29 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-12-292020-06-27 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-12-302019-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMember2019-12-292020-03-28 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMember2019-12-292020-03-28 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-12-292020-03-28 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-12-292020-03-28 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-12-292020-03-28 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2019-12-292020-03-28 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2019-12-292020-03-28 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMember2020-03-292020-06-27 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMember2019-03-302019-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMember2019-12-292020-06-27 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMember2018-12-302019-06-29 0000855658us-gaap:PerformanceSharesMember2019-12-28 0000855658us-gaap:PerformanceSharesMember2019-12-292020-06-27 0000855658us-gaap:PerformanceSharesMember2020-06-27 0000855658us-gaap:DomesticCountryMember2019-12-292020-06-27 0000855658us-gaap:DomesticCountryMember2020-03-292020-06-27 0000855658us-gaap:ForeignCountryMemberus-gaap:OfficeOfTheTaxCommissionerBermudaMember2019-12-292020-06-27 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2019-12-28 0000855658lscc:AllegedViolationOfTheLanhamActMember2018-12-192018-12-19
 

Table of Contents


UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

  

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

 

FOR THE QUARTERLY PERIOD ENDED June 27, 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 000-18032

 

 

LATTICE SEMICONDUCTOR CORPORATION

(Exact name of Registrant as specified in its charter)

  

State of Delaware

93-0835214

(State or other jurisdiction of incorporation or organization)

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

 

 

5555 NE Moore Court, Hillsboro, OR

97124

(Address of principal executive offices)

(Zip Code)

(503) 268-8000

(Registrant's telephone number, including area code)

 

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

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, $.01 par value

LSCC

Nasdaq Global Select Market

 

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

 

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

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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. (Check one):

 

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 ☒

 

Number of shares of common stock outstanding as of July 27, 2020135,309,247

 


 

 
 

LATTICE SEMICONDUCTOR CORPORATION

QUARTERLY REPORT ON FORM 10-Q

TABLE OF CONTENTS

 

     

 

Note Regarding Forward-Looking Statements

- 3 -

 

 

 

PART I.

FINANCIAL INFORMATION

Page

 

 

 

Item 1.

Financial Statements

- 4 -

 

 

 

 

Consolidated Statements of Operations – Three and Six Months Ended June 27, 2020 and June 29, 2019  (unaudited)

- 4 -

 

 

 

 

Consolidated Statements of Comprehensive Income – Three and Six Months Ended June 27, 2020 and June 29, 2019  (unaudited)

- 5 -

 

 

 

 

Consolidated Balance Sheets – June 27, 2020 and December 28, 2019  (unaudited)

- 6 -

 

 

 

 

Consolidated Statements of Cash Flows – Six Months Ended June 27, 2020 and June 29, 2019  (unaudited)

- 7 -

 

 

 

 

Consolidated Statements of Stockholders' Equity – Three and Six Months Ended June 27, 2020 and June 29, 2019  (unaudited)

- 8 -

 

 

 

 

Notes to Consolidated Financial Statements  (unaudited)

- 10 -

 

 

 

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

- 19 -

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

- 27 -

 

 

 

Item 4.

Controls and Procedures

- 27 -

 

 

 

 

 

 

PART II.

OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings

- 28 -

 

 

 

Item 1A.

Risk Factors

- 28 -

 

 

 

Item 6.

Exhibits

- 30 -

 

 

 

 

Signatures

- 31 -

 

 

 

 

Note Regarding Forward-Looking Statements

 

This Quarterly Report on Form 10-Q contains forward-looking statements that involve estimates, assumptions, risks, and uncertainties. Any statements about our expectations, beliefs, plans, objectives, assumptions, or future events or performance are not historical facts and may be forward-looking. We use words or phrases such as “anticipate,” “believe,” “could,” “estimate,” “expect,” “intend,” “plan,” "possible," “predict,” “projects,” “may,” “will,” “should,” “continue,” “ongoing,” “future,” “potential,” and similar words or phrases to identify forward-looking statements.

 

Forward-looking statements include, but are not limited to, statements about: our target or expected financial performance and our ability to achieve those results; future financial results or accounting treatments; the potential impact of the COVID-19 pandemic, including actions by governments, businesses, and individuals in response to the situation, on consumer, industrial, and financial markets, our business operations, supply chain and partners, financial performance, results of operations, financial position, and the achievement of our strategic objectives; our use of cash; our gross margin growth and our strategies to achieve gross margin growth and other financial results; our opportunities to increase our addressable market; our expectations and strategies regarding market trends and opportunities, including market segment drivers such as 5G infrastructure deployments, cloud and enterprise servers, client computing platforms, industrial Internet of Things, factory automation, automotive electronics, smart homes and prosumers; our judgments involved in accounting matters; actions we may take regarding the design of our internal control over financial reporting; our expectations regarding product offerings; our expectations regarding our customer base; our future investments in research and development and our research and development expense efficiency; the expected costs of our restructuring plans; our expectations regarding taxes, including unrecognized tax benefits, and tax adjustments and allowances; our beliefs regarding the adequacy of our liquidity, capital resources and facilities; whether we will offer and how we may fund share repurchases; and our beliefs regarding legal proceedings.

 

These forward-looking statements are based on estimates and assumptions that are subject to risks and uncertainties that could cause actual results to differ materially from those statements expressed in the forward-looking statements. The key factors, among others, that could cause our actual results to differ materially from the forward-looking statements include the effects of the COVID-19 pandemic and the actions by governments, businesses, and individuals in response to the situation, the effects of which may give rise to or amplify the risks associated with many of these factors listed here; global economic conditions and uncertainty; and other factors more fully described herein or that are otherwise described from time to time in our filings with the Securities and Exchange Commission, including, but not limited to, the items discussed in Part I, Item 1A, “Risk Factors,” in our Annual Report on Form 10-K for the fiscal year ended December 28, 2019 and any additional or updated risk factors discussed in any subsequent Quarterly Report on Form 10-Q filed since that date.

 

You should not unduly rely on forward-looking statements because our actual results could differ materially from those expressed by us. In addition, any forward-looking statement applies only as of the date of this filing. We do not plan to, and undertake no obligation to, update any forward-looking statements to reflect new information or new events, circumstances or developments, or otherwise.

 

 

 

PART I. FINANCIAL INFORMATION


 

ITEM 1. FINANCIAL STATEMENTS

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited)


 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands, except per share data)

 

2020

  

2019

  

2020

  

2019

 

Revenue

 $100,589  $102,296  $197,905  $200,387 

Cost of revenue

  40,012   42,258   79,766   82,697 

Gross margin

  60,577   60,038   118,139   117,690 

Operating expenses:

                

Research and development

  22,458   19,377   44,151   39,042 

Selling, general, and administrative

  24,488   19,759   47,039   40,540 

Amortization of acquired intangible assets

  603   3,390   3,243   6,779 

Restructuring charges

  546   3,126   1,486   4,467 

Total operating expenses

  48,095   45,652   95,919   90,828 

Income from operations

  12,482   14,386   22,220   26,862 

Interest expense

  (1,045)  (3,538)  (2,122)  (8,525)

Other income (expense), net

  37   (2,109)  (13)  (1,956)

Income before income taxes

  11,474   8,739   20,085   16,381 

Income tax expense

  845   180   1,289   414 

Net income

 $10,629  $8,559  $18,796  $15,967 
                 

Net income per share:

                

Basic

 $0.08  $0.06  $0.14  $0.12 

Diluted

 $0.08  $0.06  $0.14  $0.12 
                 

Shares used in per share calculations:

                

Basic

  134,857   132,206   134,555   131,599 

Diluted

  139,202   137,221   138,751   136,133 

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(unaudited)


 

   

Three Months Ended

   

Six Months Ended

 
   

June 27,

   

June 29,

   

June 27,

   

June 29,

 

(In thousands)

 

2020

   

2019

   

2020

   

2019

 

Net income

  $ 10,629     $ 8,559     $ 18,796     $ 15,967  

Other comprehensive income:

                               

Translation adjustment, net of tax

    151       39       40       86  

Unrealized gain related to marketable securities, net of tax

                      42  

Reclassification adjustment for gains related to marketable securities included in Other income (expense), net of tax

                      (53 )

Comprehensive income

  $ 10,780     $ 8,598     $ 18,836     $ 16,042  

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED BALANCE SHEETS

(unaudited)


 

  

June 27,

  

December 28,

 

(In thousands, except share and par value data)

 

2020

  

2019

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $165,175  $118,081 

Accounts receivable, net of allowance for credit losses

  87,408   64,917 

Inventories

  54,061   54,980 

Prepaid expenses and other current assets

  24,354   24,452 

Total current assets

  330,998   262,430 

Property and equipment, less accumulated depreciation of $106,232 at June 27, 2020 and $125,990 at December 28, 2019

  40,268   39,230 

Operating lease right-of-use assets

  22,304   23,591 

Intangible assets, net

  3,707   6,977 

Goodwill

  267,514   267,514 

Deferred income taxes

  480   478 

Other long-term assets

  10,759   11,796 

Total assets

 $676,030  $612,016 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities:

        

Accounts payable and accrued expenses

 $66,266  $60,255 

Accrued payroll obligations

  15,273   13,404 

Current portion of long-term debt

  4,004   21,474 

Current portion of operating lease liabilities

  4,979   4,686 

Total current liabilities

  90,522   99,819 

Long-term debt, net of current portion

  166,501   125,072 

Long-term operating lease liabilities, net of current portion

  19,823   21,438 

Other long-term liabilities

  35,054   38,028 

Total liabilities

  311,900   284,357 

Contingencies (Note 11)

      

Stockholders' equity:

        

Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding

      

Common stock, $.01 par value, 300,000,000 shares authorized; 135,147,000 shares issued and outstanding as of June 27, 2020 and 133,883,000 shares issued and outstanding as of December 28, 2019

  1,351   1,339 

Additional paid-in capital

  779,836   762,213 

Accumulated deficit

  (414,494)  (433,290)

Accumulated other comprehensive loss

  (2,563)  (2,603)

Total stockholders' equity

  364,130   327,659 

Total liabilities and stockholders' equity

 $676,030  $612,016 

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)


 

   

Six Months Ended

 
    June 27,     June 29,  

(In thousands)

 

2020

   

2019

 

Cash flows from operating activities:

               

Net income

  $ 18,796     $ 15,967  

Adjustments to reconcile net income to net cash provided by operating activities:

               

Depreciation and amortization

    13,456       16,450  

Stock-based compensation expense

    19,740       7,655  

Reduction in the carrying amount of right-of-use assets

    2,976       2,907  

Amortization of debt issuance costs and discount

    208       1,215  

Impairment of operating lease right-of-use asset (recorded in Restructuring charges)

          977  
Loss on refinancing of long-term debt           2,235  

Other non-cash adjustments

    (60 )     (39 )

Changes in assets and liabilities:

               

Accounts receivable, net

    (22,491 )     22,997  

Inventories

    919       2,132  

Prepaid expenses and other assets

    (1,169 )     (5,097 )

Accounts payable and accrued expenses

    5,207       3,974  

Accrued payroll obligations

    1,869       (309 )

Operating lease liabilities, current and long-term portions

    (2,957 )     (3,975 )

Income taxes payable

    370       (593 )

Net cash provided by operating activities

    36,864       66,496  

Cash flows from investing activities:

               

Proceeds from sales of and maturities of short-term marketable securities

          9,655  

Capital expenditures

    (6,829 )     (8,459 )

Cash paid for software licenses

    (4,626 )     (3,597 )

Net cash used in investing activities

    (11,455 )     (2,401 )

Cash flows from financing activities:

               

Restricted stock unit tax withholdings

    (6,642 )     (1,014 )

Proceeds from issuance of common stock

    4,537       14,037  

Proceeds from issuance of long-term debt

    50,000       206,500  
Original issue discount and debt issuance costs           (2,086 )

Repayment of debt

    (26,250 )     (278,033 )

Net cash provided by (used in) financing activities

    21,645       (60,596 )

Effect of exchange rate change on cash

    40       86  

Net increase in cash and cash equivalents

    47,094       3,585  

Beginning cash and cash equivalents

    118,081       119,051  

Ending cash and cash equivalents

  $ 165,175     $ 122,636  
                 

Supplemental disclosure of cash flow information and non-cash investing and financing activities:

 

Interest paid

  $ 2,193     $ 8,103  

Operating lease payments

  $ 3,812     $ 4,613  

Income taxes paid, net of refunds

  $ 1,579     $ 1,500  

Accrued purchases of plant and equipment

  $ 1,067     $ 1,627  

Operating lease right-of-use assets obtained in exchange for lease obligations

  $ 1,635     $ 298  

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(unaudited)


 

The following summarizes the changes in total equity for the six month period ended June 27, 2020:

 

   

Common Stock ($.01 par value)

   

Additional Paid-in

   

Accumulated

   

Accumulated other comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

capital

   

deficit

   

loss

   

Total

 

Balances, December 28, 2019

    133,883     $ 1,339     $ 762,213     $ (433,290 )   $ (2,603 )   $ 327,659  

Net income for the six months ended June 27, 2020

                      18,796             18,796  

Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes

    1,264       12       (2,117 )                 (2,105 )

Stock-based compensation related to stock options, ESPP and RSUs

                19,740                   19,740  

Translation adjustments, net of tax

                            40       40  

Balances, June 27, 2020

    135,147     $ 1,351     $ 779,836     $ (414,494 )   $ (2,563 )   $ 364,130  

 

 

 

The following summarizes the changes in total equity for the six month period ended June 29, 2019:

 

   

Common Stock($.01 par value)

   

Additional Paid-in

   

Accumulated

   

Accumulated other comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

capital

   

deficit

   

loss

   

Total

 

Balances, December 29, 2018

    129,728     $ 1,297     $ 736,274     $ (476,783 )   $ (2,331 )   $ 258,457  

Net income for the six months ended June 29, 2019

                      15,967             15,967  

Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes

    2,808       28       12,995                   13,023  

Stock-based compensation related to stock options, ESPP and RSUs

                7,655                   7,655  

Translation adjustments, net of tax

                            86       86  

Unrealized loss related to marketable securities, net of tax

                            42       42  

Recognized gain on redemption of marketable securities, previously unrealized

                            (53 )     (53 )

Balances, June 29, 2019

    132,536     $ 1,325     $ 756,924     $ (460,816 )   $ (2,256 )   $ 295,177  

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (continued)

(unaudited)


 

The following summarizes the changes in total equity for the three month period ended June 27, 2020:

 

   

Common Stock ($.01 par value)

   

Additional Paid-in

   

Accumulated

   

Accumulated other comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

capital

   

deficit

   

loss

   

Total

 

Balances, March 28, 2020

    134,513     $ 1,345     $ 769,451     $ (425,123 )   $ (2,714 )   $ 342,959  

Net income for the three months ended June 27, 2020

                      10,629             10,629  

Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes

    634       6       (627 )                 (621 )

Stock-based compensation related to stock options, ESPP and RSUs

                11,012                   11,012  

Translation adjustments, net of tax

                            151       151  

Balances, June 27, 2020

    135,147     $ 1,351     $ 779,836     $ (414,494 )   $ (2,563 )   $ 364,130  

 

 

 

The following summarizes the changes in total equity for the three month period ended June 29, 2019:

 

   

Common Stock ($.01 par value)

   

Additional Paid-in

   

Accumulated

   

Accumulated other comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

capital

   

deficit

   

loss

   

Total

 

Balances, March 30, 2019

    131,905     $ 1,319     $ 751,506     $ (469,375 )   $ (2,295 )   $ 281,155  

Net income for the three months ended June 29, 2019

                      8,559             8,559  

Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes

    631       6       1,449                   1,455  

Stock-based compensation related to stock options, ESPP and RSUs

                3,969                   3,969  

Translation adjustments, net of tax

                            39       39  

Balances, June 29, 2019

    132,536     $ 1,325     $ 756,924     $ (460,816 )   $ (2,256 )   $ 295,177  

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

LATTICE SEMICONDUCTOR CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)


 

 

Note 1 - Basis of Presentation

 

Lattice Semiconductor Corporation, a Delaware corporation, and its subsidiaries (“Lattice,” the “Company,” “we,” “us,” or “our”) develop technologies that we monetize through differentiated programmable logic semiconductor products, system solutions, design services, and licenses. Lattice was founded in 1983 and is headquartered in Hillsboro, Oregon.

 

Basis of Presentation and Use of Estimates

 

The accompanying Consolidated Financial Statements are unaudited and have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the SEC. In our opinion, they include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of results for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted as permitted by the SEC's rules and regulations for interim reporting. These Consolidated Financial Statements should be read in conjunction with our audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended  December 28, 2019 ("2019 10-K").

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. The actual results that we experience may differ materially from our estimates. As of June 27, 2020, the extent to which the COVID-19 pandemic will impact our business going forward depends on numerous dynamic factors which we cannot reliably predict. As a result, some of our estimates and assumptions required increased judgment and carry a higher degree of variability and volatility. As the events continue to evolve with respect to the pandemic, our estimates may materially change in future periods.

 

We describe our accounting methods and practices in more detail in our 2019 10-K. There have been no changes to the significant accounting policies, procedures, or general information described in our 2019 10-K that have had a material impact on our consolidated financial statements and related notes.

 

Fiscal Reporting Periods

 

We report based on a 52 or 53-week fiscal year ending on the Saturday closest to December 31. Our fiscal 2020 will be a 53-week year and will end on January 2, 2021, and our fiscal 2019 was a 52-week year that ended December 28, 2019. Our second quarter of fiscal 2020 and second quarter of fiscal 2019 ended on June 27, 2020 and June 29, 2019, respectively. All references to quarterly or six months ended financial results are references to the results for the relevant 13-week or 26-week fiscal period.

 

Concentrations of Risk

 

Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 85% for the second quarter of both fiscal 2020 and 2019, respectively, and 81% and 82% for the six months ended June 27, 2020 and June 29, 2019, respectively. In the periods covered by this report, no end customer accounted for more than 10% of total revenue.

 

Distributors also account for a substantial portion of our net accounts receivable. Our two largest distributors accounted for 63% and 26% of net accounts receivable at June 27, 2020 and 40% and 38% of net accounts receivable at December 28, 2019. No other distributor or end customer accounted for more than 10% of net accounts receivable at these dates.

 

Recently Issued Accounting Standards

 

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which adds new guidance for accounting for tax law changes, year-to-date losses in interim periods, and determining how to apply the income tax guidance to franchise taxes that are partially based on income, as well as other changes to simplify accounting for income taxes. The ASU is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Entities may early adopt the ASU in any interim period for which financial statements have not yet been issued (or made available for issuance). We are currently assessing the impact of ASU 2019-12 on our consolidated financial statements and related disclosures.

 

 

 

Note 2 - Net Income per Share

 

Our calculation of the diluted share count includes the number of shares from our equity awards with market conditions or performance conditions that would be issuable under the terms of such awards at the end of the reporting period. For equity awards with a market condition, the number of shares included in the diluted share count as of June 27, 2020 is determined by measuring the achievement of the market condition as of the end of the reporting period. For equity awards with a performance condition, no shares are included in the diluted share count as of June 27, 2020, as vesting of future tranches of these awards is contingent upon achievement of the performance condition over two consecutive trailing four-quarter periods, which has not yet been achieved. See "Note 9 - Stock-Based Compensation" to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.

 

A summary of basic and diluted Net income per share is presented in the following table:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(in thousands, except per share data)

 

2020

  

2019

  

2020

  

2019

 

Net income

 $10,629  $8,559  $18,796  $15,967 
                 

Shares used in basic Net income per share

  134,857   132,206   134,555   131,599 

Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition

  4,345   5,015   4,196   4,534 

Shares used in diluted Net income per share

  139,202   137,221   138,751   136,133 
                 

Basic Net income per share

 $0.08  $0.06  $0.14  $0.12 

Diluted Net income per share

 $0.08  $0.06  $0.14  $0.12 

 

The computation of diluted Net income per share excludes the effects of stock options, restricted stock units ("RSUs"), Employee Stock Purchase Plan ("ESPP") shares, and equity awards with a market condition or performance condition that are antidilutive, aggregating approximately the following number of shares:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(in thousands)

 

2020

  

2019

  

2020

  

2019

 

Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive

  579   73   658   210 

 

 

 

Note 3 - Revenue from Contracts with Customers

 

Disaggregation of revenue

 

The following tables provide information about revenue from contracts with customers disaggregated by major class of revenue, revenue by channel, and by geographical market, based on ship-to location of the end customer, where available, and ship-to location of distributor otherwise:

 

Major Class of Revenue

 

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Product

 $95,996   96% $98,096   96% $189,221   96% $189,708   95%

Licensing and services

  4,593   4%  4,200   4%  8,684   4%  10,679   5%

Total revenue

 $100,589   100% $102,296   100% $197,905   100% $200,387   100%

 

 

 

 

Revenue by Channel

 

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Product revenue - Distributors

 $85,152   85% $86,627   85% $160,607   81% $164,099   82%

Product revenue - Direct

  10,844   11%  11,469   11%  28,614   15%  25,609   13%

Licensing and services revenue

  4,593   4%  4,200   4%  8,684   4%  10,679   5%

Total revenue

 $100,589   100% $102,296   100% $197,905   100% $200,387   100%

 

 

Revenue by Geographical Market

 

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

United States

 $9,860   10% $10,161   10% $23,179   12% $23,056   12%

Other Americas

  4,647   4%  2,705   2%  7,915   4%  6,680   3%

Americas

  14,507   14%  12,866   12%  31,094   16%  29,736   15%

China

  52,465   52%  52,042   51%  95,964   48%  100,347   50%

Taiwan

  7,593   8%  4,672   5%  17,452   9%  7,351   4%

Japan

  6,435   6%  9,415   9%  14,434   7%  21,272   11%

Other Asia

  8,067   8%  10,716   11%  15,403   8%  16,886   8%

Asia

  74,560   74%  76,845   76%  143,253   72%  145,856   73%

Europe

  11,522   12%  12,585   12%  23,558   12%  24,795   12%

Total revenue

 $100,589   100% $102,296   100% $197,905   100% $200,387   100%

 

 

Contract balances

 

Our contract assets relate to our rights to consideration for licenses and royalties due to us as a member of the HDMI consortium, with collection dependent on events other than the passage of time, such as collection of licenses and royalties from customers by the HDMI licensing agent. The balance results primarily from the amount of estimated revenue related to HDMI that we have recognized to date, but which has not yet been collected by the agent. Contract assets are included in Prepaid expenses and other current assets on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2020:

 

(In thousands)

    

Contract assets as of December 28, 2019

 $5,569 

Revenues recorded during the period

  7,530 

Transferred to Accounts receivable or collected

  (7,313)

Contract assets as of June 27, 2020

 $5,786 

 

Contract liabilities are included in Accounts payable and accrued expenses on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2020:

 

(In thousands)

    

Contract liabilities as of December 28, 2019

 $2,313 

Accruals for estimated future stock rotation and scrap returns

  2,790 

Less: Release of accruals for recognized stock rotation and scrap returns

  (2,318)
Prepayment for performance obligations expected to be satisfied within three months  199 

Contract liabilities as of June 27, 2020

 $2,984 

 

The impact to revenue from the release of accruals for recognized stock rotation and scrap returns was offset by the processing of return merchandise authorizations totaling approximately $2.7 million, yielding a net revenue reduction of approximately $0.4 million for the first six months of 2020.

 

 

 

Note 4 - Balance Sheet Components

 

Accounts Receivable

 

Accounts receivable do not bear interest and are shown net of an allowance for expected lifetime credit losses, which reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine this allowance through an assessment of known troubled accounts, analysis of our accounts receivable aging, historical experience, expectations for future economic conditions, management judgment, and other available evidence.

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Accounts receivable

 $87,514  $65,023 

Less: Allowance for credit losses

  (106)  (106)

Accounts receivable, net of allowance for credit losses

 $87,408  $64,917 

 

 

Inventories

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Work in progress

 $40,020  $39,855 

Finished goods

  14,041   15,125 

Total inventories

 $54,061  $54,980 

 

 

Property and Equipment – Geographic Information

 

Our Property and equipment, net by country at the end of each period was as follows:

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

United States

 $29,884  $32,313 
         

China

  1,459   1,683 

Philippines

  2,468   2,683 

Taiwan

  5,576   1,885 

Japan

  635   283 

Other

  246   383 

Total foreign property and equipment, net

  10,384   6,917 

Total property and equipment, net

 $40,268  $39,230 

 

 

Accounts Payable and Accrued Expenses

 

Included in Accounts payable and accrued expenses in the Consolidated Balance Sheets are the following balances:

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Trade accounts payable

 $48,759  $44,350 

Liability for non-cancelable contracts

  8,089   6,964 

Other accrued expenses

  9,418   8,941 

Total accounts payable and accrued expenses

 $66,266  $60,255 

 

 

Cloud Based Computing Implementation Costs

 

Under the guidance in ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), we are capitalizing the implementation costs for cloud computing arrangements, mainly for our new and integrated distributor accounting management systems. These cloud-based computing implementation costs are recorded in Prepaid expenses and other current assets and Other long-term assets on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2020:

 

(In thousands)

    

Cloud based computing implementation costs as of December 28, 2019

 $2,543 

Costs capitalized during the period

  625 

Capitalized costs amortized during the period

  (230)

Cloud based computing implementation costs as of June 27, 2020

 $2,938 

 

 

Note 5 - Long-Term Debt

 

On May 17, 2019, we entered into a credit agreement (the “Current Credit Agreement”), which provides for a five-year secured term loan facility in an aggregate principal amount of $175.0 million and a five-year secured revolving loan facility in an aggregate principal amount of up to $75.0 million. Details of the term loan and the revolving loan (collectively, "long-term debt"), including the basis for interest, payment terms, and covenant compliance are more fully described in the Current Credit Agreement and our 2019 10-K.

 

During the second quarter of fiscal 2020, we made principal payments totaling $21.9 million, including $13.1 million in accelerated principal payments that fulfilled the required quarterly installments through the first quarter of fiscal 2021. We have made principal payments totaling $26.3 million in the first six months of fiscal 2020, and we drew $50.0 million on our revolving loan facility during the first quarter of fiscal 2020. The fair value of our long-term debt approximates the carrying value, which is reflected in our Consolidated Balance Sheets as follows:

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Principal amount

 $171,875  $148,125 

Unamortized original issue discount and debt costs

  (1,370)  (1,579)

Less: Current portion of long-term debt

  (4,004)  (21,474)

Long-term debt, net of current portion and unamortized debt issue costs

 $166,501  $125,072 

 

As of June 27, 2020, the effective interest rate on the term loan was 1.89%, and the effective interest rate on the revolving loan was 1.67%. We pay a commitment fee of 0.20% on the unused portion of the revolving loan. Interest expense related to our long-term debt was included in Interest expense on our Consolidated Statements of Operations as follows:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Contractual interest

 $918  $2,989  $2,004  $7,305 

Amortization of debt issuance costs and discount

  105   528   208   1,215 

Total interest expense related to long-term debt

 $1,023  $3,517  $2,212  $8,520 

 

Expected future principal payments are based on the schedule of required quarterly installments, adjusted for known voluntary payments. With the accelerated principal payments we made during the first six months of fiscal 2020, our next required quarterly installment is due in the second quarter of fiscal 2021. As of June 27, 2020, expected future principal payments on our long-term debt were as follows:

 

Fiscal year

 

(in thousands)

 
     

2020 (remaining 6 months)

 $- 

2021

  13,125 

2022

  17,500 

2023

  13,125 

2024

  128,125 
  $171,875 

 

 

 

Note 6 - Restructuring

 

In March 2020, our management approved and executed an internal restructuring plan (the “Q1 2020 Plan”), which included a workforce reduction in order to reduce our operating cost structure by leveraging our low-cost regions as well as enhancing efficiency. Under the Q1 2020 Plan, we incurred restructuring expense of approximately $0.3 million during the second quarter of fiscal 2020 associated with additional headcount related costs, and a total $1.4 million has been incurred through June 27, 2020. We believe this amount approximates the total costs under the Q1 2020 Plan.

 

Under the Q2 2019 Sales Plan, which is more fully described in the 2019 10-K, we recorded additional contract termination costs of approximately $0.2 million during the second quarter of fiscal 2020, and have recorded a net credit adjustment of less than $0.1 million during the first six months of fiscal 2020 due to the final reconciliation of expenses incurred. We incurred approximately $2.4 million of restructuring expense during the second quarter of fiscal 2019. Approximately $2.0 million of net expense has been incurred through June 27, 2020 under the Q2 2019 Sales Plan. Substantially all actions planned under the Q2 2019 Sales Plan have been implemented.

 

Under the June 2017 Plan, which is more fully described in the 2019 10-K, we incurred approximately $0.1 million and approximately $0.7 million of expense during the second quarter of fiscal 2020 and fiscal 2019, respectively, and approximately $0.1 million and $2.0 million of expense during the six months ended June 27, 2020 and June 29, 2019, respectively. We have incurred approximately $19.2 million of total expense through June 27, 2020 under the June 2017 Plan, and all planned actions have been implemented. We expect the total cost of the June 2017 Plan to be approximately $20.0 million to $21.5 million as expenses related to our partially vacated facility in San Jose, California will be incurred over the remaining lease term.

 

These expenses were recorded to Restructuring charges on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accounts payable and accrued expenses and in Other long-term liabilities on our Consolidated Balance Sheets. The following table displays the activity related to our restructuring plans:

 

 

(In thousands)

 

Severance & Related (1)

  

Lease Termination & Fixed Assets

  

Software Contracts & Engineering Tools (2)

  

Other (3)

  

Total

 

Accrued Restructuring at December 28, 2019

 $160  $6,585  $  $865  $7,610 

Restructuring charges

  1,277   114      95   1,486 

Costs paid or otherwise settled

  (508)  (833)     (201)  (1,542)

Accrued Restructuring at June 27, 2020

 $929  $5,866  $  $759  $7,554 
                     

Accrued Restructuring at December 29, 2018

 $1,814  $8,630  $218  $18  $10,680 

Restructuring charges

  615   2,140      1,712   4,467 

Costs paid or otherwise settled

  (2,178)  (3,042)  (218)  (56)  (5,494)

Accrued Restructuring at June 29, 2019

 $251  $7,728  $-  $1,674  $9,653 

 

(1

Includes employee relocation and outplacement costs

(2

Includes cancellation of contracts, asset impairments, and accelerated depreciation on certain enterprise resource planning and customer relationship management systems

(3

Beginning in the second quarter of fiscal 2019, "Other" included termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan

 

 

Note 7 - Leases

 

We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center, the terms of which are more fully described in our 2019 10-K. All of our facilities are leased under operating leases, which expire at various times through 2027, with a weighted-average remaining lease term of 5.3 years and a weighted-average discount rate of 7.0% as of June 27, 2020. We recorded fixed operating lease expenses of $1.9 million for the second quarter of both fiscal 2019 and fiscal 2020, and $3.8 million and $3.9 million for the first six months of fiscal 2020 and 2019, respectively. 

 

 

The following table presents the lease balance classifications within the Consolidated Balance Sheets and summarizes their activity during the first six months of fiscal 2020:

 

Operating lease right-of-use assets

 

(in thousands)

 

Balance as of December 28, 2019

 $23,591 

Right-of-use assets obtained in exchange for new lease obligations during the period

  1,635 

Reduction in the carrying amount of right-of-use assets during the period

  (2,976)

Adjustments for present value and foreign currency effects

  54 

Balance as of June 27, 2020

 $22,304 

 

Operating lease liabilities

 

(in thousands)

 

Balance as of December 28, 2019

 $26,124 

Lease liabilities incurred for new lease obligations during the period

  1,635 

Accretion of lease liabilities

  800 

Operating cash used by payments on lease liabilities

  (3,812)

Adjustments for present value, foreign currency, and restructuring liability effects

  55 

Balance as of June 27, 2020

  24,802 

Less: Current portion of operating lease liabilities

  (4,979)

Long-term operating lease liabilities, net of current portion

 $19,823 

 

Maturities of operating lease liabilities as of June 27, 2020 are as follows:

 

Fiscal year

 

(in thousands)

 
     

2020 (remaining 6 months)

 $3,019 

2021

  6,166 

2022

  4,779 

2023

  4,717 

2024

  4,816 

Thereafter

  6,761 

Total lease payments

  30,258 

Less: amount representing interest

  (5,316)

Less: amount representing restructuring liability adjustments

  (140)

Total lease liabilities

 $24,802 

 

Prior to 2020, the reporting of future minimum lease commitments included the lease obligations associated with previously restructured facilities. Lease obligations for facilities restructured prior to the adoption of Topic 842 totaled approximately $5.9 million at June 27, 2020 and continued to be recorded in Other long-term liabilities on our Consolidated Balance Sheets.

 

 

Note 8 - Intangible Assets

 

On our Consolidated Balance Sheets at June 27, 2020 and December 28, 2019, Intangible assets, net are shown net of accumulated amortization of $130.7 million and $127.4 million, respectively.

 

We recorded amortization expense related to intangible assets on the Consolidated Statements of Operations as presented in the following table:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Research and development

 $14  $13  $28  $27 

Amortization of acquired intangible assets

  603   3,390   3,243   6,779 
  $617  $3,403  $3,271  $6,806 

 

 

 

Note 9 - Stock-Based Compensation

 

Total stock-based compensation expense included in our Consolidated Statements of Operations is presented in the following table:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Cost of revenue

 $897  $327  $1,488  $529 

Research and development

  2,234   1,246   4,828   2,371 

Selling, general, and administrative

  7,881   2,396   13,424   4,755 

Total stock-based compensation

 $11,012  $3,969  $19,740  $7,655 

 

Market-Based and Performance-Based Stock Compensation

 

In 2018 and 2019, we granted awards of RSUs with either a market condition or a performance condition to certain executives, as more fully described in our 2019 10-K. During the first quarter of fiscal 2020, the Board of Directors approved a modification to the market condition measurement periods associated with the unvested portions of certain of the Company’s awards with a market condition that were granted prior to fiscal 2020. The modification extended the duration of the measurement period by adjusting the beginning date of each measurement period to the original grant date, resulting in approximately $1.8 million additional stock compensation expense during the first quarter of fiscal 2020.

 

In the first quarter of fiscal 2020, we granted awards of RSUs with a market condition to certain executives. Under the terms of these grants, the RSUs with a market condition vest and become payable over a three-year period based on the Company’s total shareholder return ("TSR") relative to the Russell 2000 index, which condition is tested for one-half of the grants on the second and third anniversary of the grant date. If the 75th percentile of the market condition is achieved, the awards may vest at 250% or 200%, depending upon the executive, with 100% of the units vesting at the 55th percentile, zero vesting if relative TSR is below the 25th percentile, and vesting scaling for achievement between the 25th and 75th percentile.

 

During the second quarter of fiscal 2020, the first tranche of 33.3% of the base number of the awards with an EBITDA performance condition vested, as the Company had generated the specified "adjusted" EBITDA levels on a trailing four quarter basis for two consecutive trailing four-quarter periods as of the end of the previous quarter. During the first quarter of fiscal 2020, the market condition for awards granted to certain executives in the first quarter of the previous year exceeded the 75th percentile of the condition, and the first tranche of these awards vested at 200%. For our awards with a market condition or a performance condition, we incurred stock compensation expense, including the effect of the modification in the first quarter of fiscal 2020, of approximately $6.7 million and $1.1 million in the second quarter of fiscal 2020 and fiscal 2019, respectively, and of approximately $10.9 million and $2.0 million in the first six months of fiscal 2020 and fiscal 2019, respectively, which is recorded as a component of total stock-based compensation expense.


The following table summarizes the activity for our awards with a market condition or performance condition during the first six months of fiscal 2020:

 

(Shares in thousands)

 

Total

 

Balance, December 28, 2019

  1,163 
Granted  349 

Effect of vesting multiplier

  128 

Vested

  (246)

Balance, June 27, 2020

  1,394 

 

 

 

Note 10 - Income Taxes

 

We are subject to federal and state income tax as well as income tax in the foreign jurisdictions in which we operate. For the second quarter of fiscal 2020 and fiscal 2019, we recorded income tax expense of approximately $0.8 million and $0.2 million, respectively, and for the first six months of fiscal 2020 and fiscal 2019, we recorded income tax expense of approximately $1.3 million and $0.4 million, respectively. Income taxes for the three and six month periods ended June 27, 2020 and June 29, 2019 represent tax at the federal, state, and foreign statutory tax rates in addition to withholding taxes, changes in uncertain tax positions, changes in the U.S. valuation allowance, as well as other non-deductible items in foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rates for the three and six months ended June 27, 2020 and for the three and six months ended June 29, 2019 resulted from foreign income and withholding taxes offset with release of uncertain tax positions due to lapsing of the statute of limitations.

 

Through June 27, 2020, we continued to evaluate the valuation allowance position in the United States and concluded that we should maintain a full valuation allowance against the net federal and state deferred tax assets. In making this evaluation, we exercised significant judgment and considered estimates about our ability to generate revenue and taxable profits sufficient to offset expenditures in future periods within the U.S. There have been no material changes to our valuation allowance conclusions from those previously disclosed in our 2019 10-K, and we will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the deferred tax assets. We do not have a valuation allowance in any foreign jurisdictions as we have concluded it is more likely than not that we will realize the net deferred tax assets in future periods.

 

Our liability for uncertain tax positions (including penalties and interest) was $24.0 million and $24.6 million at June 27, 2020 and December 28, 2019, respectively, and is recorded as a component of Other long-term liabilities on our Consolidated Balance Sheets. The remainder of our uncertain tax position exposure of $24.8 million isnetted against deferred tax assets.

 

We are not currently paying U.S. federal income taxes and do not expect to pay such taxes until we fully utilize our tax net operating loss ("NOL") and credit carryforwards. We expect to pay a nominal amount of state income tax. We are paying foreign income and withholding taxes, which are reflected in Income tax expense in our Consolidated Statements of Operations and are primarily related to the cost of operating offshore activities and subsidiaries. We accrue interest and penalties related to uncertain tax positions in Income tax expense.

 

 

Note 11 - Contingencies

 

Legal Matters

 

On or about December 19, 2018, Steven A.W. De Jaray, Perienne De Jaray and Darrell R. Oswald (collectively, the “Plaintiffs”) commenced an action against the Company and several unnamed defendants in the Multnomah County Circuit Court of the State of Oregon, in connection with the sale of certain products by the Company to the Plaintiffs in or around 2008. The Plaintiffs allege that we violated The Lanham Act, engaged in negligence and fraud by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. The Plaintiffs seek damages of $138 million, treble damages, and other remedies. In January 2019, we removed the action to the United States District Court for the District of Oregon. At this stage of the proceedings, we do not have an estimate of the likelihood or the amount of any potential exposure to the Company; however, we believe that these claims are without merit and intend to vigorously defend the action.

 

From time to time, we are exposed to certain additional asserted and unasserted potential claims. Periodically, we review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and a range of possible losses can be estimated, we then accrue a liability for the estimated loss. Legal proceedings are subject to uncertainties, and the outcomes are difficult to predict. Because of such uncertainties, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to pending claims and litigation and may revise estimates.

 

 

 

ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

 

The following discussion should be read along with the unaudited consolidated financial statements and notes thereto included in Part I, Item 1 of this Quarterly Report on Form 10-Q, as well as the audited consolidated financial statements and notes thereto and Management’s Discussion and Analysis of Financial Condition and Results of Operations in our 2019 10-K.

 

Overview

 

Lattice Semiconductor Corporation and its subsidiaries (“Lattice,” the “Company,” “we,” “us,” or “our”) develop technologies that we monetize through differentiated programmable logic semiconductor products, system solutions, design services, and licenses. Lattice is the low power programmable leader. We solve customer problems across the network, from the Edge to the Cloud, in the growing communications, computing, industrial, automotive, and consumer markets. Our technology, long-standing relationships, and commitment to world-class support enable our customers to create a smart, secure, and connected world.

 

Lattice has focused its strategy on delivering programmable logic products and related solutions based on low power, small size, and ease of use. We also serve our customers with IP licensing and various other services. Our product development activities include new proprietary products, advanced packaging, existing product enhancements, software development tools, soft IP, and system solutions for high-growth applications such as Edge Artificial Intelligence, 5G infrastructure, platform security, and factory automation.

 

Critical Accounting Policies and Use of Estimates

 

Critical accounting policies are those that are both most important to the portrayal of a company's financial condition and results, and that require management's most difficult, subjective, and complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. Management believes that there have been no significant changes to the items that we disclosed as our critical accounting policies and estimates in Management's Discussion and Analysis of Financial Condition and Results of Operations in our 2019 10-K.

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. The actual results that we experience may differ materially from our estimates. As of June 27, 2020, the extent to which the COVID-19 pandemic will impact our business going forward depends on numerous dynamic factors which we cannot reliably predict. As a result, some of our estimates and assumptions required increased judgment and carry a higher degree of variability and volatility. As the events continue to evolve with respect to the pandemic, our estimates may materially change in future periods.

 

Impact of COVID-19 on our Business

 

The COVID-19 pandemic has caused, and is expected to continue to cause, the global slowdown of economic activity (including the decrease in demand for goods and services), and significant volatility in and disruption to financial markets. Because the severity, magnitude and duration of the COVID-19 pandemic and its economic consequences are uncertain, rapidly changing and difficult to predict, the pandemic’s impact on our operations and financial performance, as well as its impact on our ability to successfully execute our business strategy and initiatives, remains uncertain. We continue to take actions to safeguard the health and well-being of our employees and our business. We implemented social distancing policies at our locations around the world including working from home and eliminating virtually all travel. Furthermore, we continue to manage our cash position and liquidity needs in light of the rapidly changing environment, and we have additional resources available under our Credit Agreement, if needed. During Q2, we made $13.1 million in accelerated debt payments to reduce our future interest rate expense. We do not have any required debt payments until June 30, 2021.

 

As COVID-19 has spread to other jurisdictions and been declared a global pandemic, the full extent of this outbreak, the related governmental, business and travel restrictions in order to contain this virus are continuing to evolve globally. We anticipate that these actions and the global health crisis caused by COVID-19 will negatively impact business activity across the globe. We expect our demand to be impacted in Q3 and potentially beyond Q3 given the global reach and economic impact of the virus. For example, governmental actions or policies or other initiatives to contain the virus, could lead to reductions in our end customers’ demand under which we would expect to lose revenue. We have previously seen and could again see delays or disruptions in our supply chain due to governmental restrictions. If our suppliers experience similar impacts, we may have difficulty sourcing materials necessary to fulfill customer production requirements and transporting completed products to our end customers.

 

 

We will continue to actively monitor the situation and may take further actions altering our business operations that we determine are in the best interests of our employees, customers, partners, suppliers, and stakeholders, or as required by federal, state, or local authorities. It is not clear what the potential effects of any such alterations or modifications may have on our business, including the effects on our customers, employees, and prospects, or on our financial results for the remainder of fiscal 2020 or future periods. The full extent of the impact of the COVID-19 pandemic on our business, results of operations and financial position is currently uncertain and will depend on many factors that are not within our control, including, but not limited to: the duration and scope of the pandemic; governmental, business and individuals’ actions that have been and continue to be taken in response to the pandemic; general economic uncertainty in key global markets and financial market volatility; global economic conditions and levels of economic growth; and the pace of recovery when the COVID-19 pandemic subsides. See the section entitled “Risk Factors” in Item 1A of Part II of this report for further information about related risks and uncertainties.

 

 

Results of Operations

 

Key elements of our Consolidated Statements of Operations, including as a percentage of revenue, are presented in the following table:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 27,

   

June 29,

   

June 27,

   

June 29,

 

(In thousands)

 

2020

   

2019

   

2020

   

2019

 

Revenue

  $ 100,589       100.0 %   $ 102,296       100.0 %   $ 197,905       100.0 %   $ 200,387       100.0 %
                                                                 

Gross margin

    60,577       60.2       60,038       58.7       118,139       59.7       117,690       58.7  
                                                                 

Research and development

    22,458       22.3       19,377       18.9       44,151       22.3       39,042       19.5  

Selling, general and, administrative

    24,488       24.3       19,759       19.3       47,039       23.8       40,540       20.2  

Amortization of acquired intangible assets

    603       0.6       3,390       3.3       3,243       1.6       6,779       3.4  

Restructuring charges

    546       0.5       3,126       3.1       1486       0.8       4,467       2.2  

Income from operations

  $ 12,482       12.4 %   $ 14,386       14.1 %   $ 22,220       11.2 %   $ 26,862       13.4 %

 

Revenue by End Market

 

We sell our products globally in three primary groups of end markets: Communications and Computing, Industrial and Automotive, and Consumer. We also provide Intellectual Property licensing and services to these end markets.

 

We anticipate future revenue growth due to multiple market segment drivers, including:

Communications and computing: 5G infrastructure deployments, cloud and enterprise servers, and client computing platforms,

Industrial and automotive: industrial Internet of Things ("IoT"), factory automation, and automotive electronics,

Consumer: smart home and prosumer.

 

We also generate revenue from the licensing of our Intellectual Property ("IP"), the collection of certain royalties, patent sales, the revenue related to our participation in consortia and standard-setting activities, and services. While these activities may be associated with multiple markets, Licensing and services revenue is reported as a separate end market as it has characteristics that differ from other categories, most notably a higher gross margin.

 

The end market data below is derived from data provided to us by our distributors and end customers. With a diverse base of customers who may manufacture end products spanning multiple end markets, the assignment of revenue to a specific end market requires the use of judgment. We also recognize certain revenue for which end customers and end markets are not yet known. We assign this revenue first to a specific end market using historical and anticipated usage of the specific products, if possible, and allocate the remainder to the end markets based on either historical usage for each product family or industry application data for certain product types.

 

The following are examples of end market applications for the periods presented:

 

Communications and Computing

Industrial and Automotive

Consumer

Licensing and Services

Wireless

Security and Surveillance

Cameras

IP Royalties

Wireline

Machine Vision

Displays

Adopter Fees

Data Backhaul

Industrial Automation

Wearables

IP Licenses

Server Computing

Robotics

Televisions

Patent Sales

Client Computing

Automotive

Home Theater

 

Data Storage

Drones

 

 

 

 

The composition of our revenue by end market is presented in the following table:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 27,

   

June 29,

   

June 27,

   

June 29,

 

(In thousands)

 

2020

   

2019

   

2020

   

2019

 

Communications and Computing

  $ 45,883       45.6 %   $ 39,876       39.0 %   $ 84,335       42.6 %   $ 75,429       37.7 %
Industrial and Automotive     39,078       38.8       38,861       38.0       80,518       40.7       75,174       37.5  

Consumer

    11,035       11.0       19,359       18.9       24,368       12.3       39,105       19.5  

Licensing and Services

    4,593       4.6       4,200       4.1       8,684       4.4       10,679       5.3  

Total revenue

  $ 100,589       100.0 %   $ 102,296       100.0 %   $ 197,905       100.0 %   $ 200,387       100.0 %

 

Revenue from the Communications and Computing end market increased by 15% for the second quarter of fiscal 2020 compared to the second quarter of fiscal 2019 and increased by 12% for the first six months of fiscal 2020 compared to the first six months of fiscal 2019 due to the continued adoption of our products used in servers and client computing platforms, as well as ongoing 5G infrastructure deployments.

 

Revenue from the Industrial and Automotive end market increased by 1% for the second quarter of fiscal 2020 compared to the second quarter of fiscal 2019 and increased by 7% for the first six months of fiscal 2020 compared to the first six months of fiscal 2019 due primarily to increased demand for our products used in a broad range of applications including industrial automation and safety, robotics, embedded vision, and automotive electronics.

 

Revenue from the Consumer end market decreased by 43% for the second quarter of fiscal 2020 compared to the second quarter of fiscal 2019 and decreased by 38% for the first six months of fiscal 2020 compared to the first six months of fiscal 2019. The decline is due to the macroeconomic impact of the COVID-19 pandemic, as well as the expected shift in the mix of revenue towards our other market segments.

 

Revenue from the Licensing and services end market increased by 9% for the second quarter of fiscal 2020 compared to the second quarter of fiscal 2019 primarily due to higher audit settlements by the HDMI agent in the current year period, and decreased by 19% for the first six months of fiscal 2020 compared to the first six months of fiscal 2019 primarily due to lower HDMI royalty revenue and reduced patent and asset sales recognized in fiscal 2020.

 

Revenue by Geography

 

We assign revenue to geographies based on ship-to location of the end customer, where available, and based upon the location of the distributor to which the product was shipped otherwise.

 

The composition of our revenue by geography is presented in the following table:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 27,

   

June 29,

   

June 27,

   

June 29,

 

(In thousands)

 

2020

   

2019

   

2020

   

2019

 

Asia

  $ 74,560       74.1 %   $ 76,845       75.1 %   $ 143,253       72.4 %   $ 145,856       72.8 %

Americas

    14,507       14.4       12,866       12.6       31,094       15.7       29,736       14.8  

Europe

    11,522       11.5       12,585       12.3       23,558       11.9       24,795       12.4  

Total revenue

  $ 100,589       100.0 %   $ 102,296       100.0 %   $ 197,905       100.0 %   $ 200,387       100.0 %

 

Revenue from End Customers

 

In the periods covered by this report, no end customer accounted for more than 10% of total revenue, and we expect to continue to sell our products to a broad base of end customers.

 

 

 

 

Revenue from Distributors

 

Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to our primary distributors is presented in the following table:

 

   

% of Total Revenue

   

% of Total Revenue

 
   

Three Months Ended

   

Six Months Ended

 
   

June 27,

   

June 29,

   

June 27,

   

June 29,

 
   

2020

   

2019

   

2020

   

2019

 

Weikeng Group

    37.1 %     29.6 %     30.2 %     29.2 %

Arrow Electronics Inc.

    25.0       29.0       25.1       25.5  

All others

    22.6       26.1       25.9       27.2  

All distributors

    84.7 %     84.7 %     81.2 %     81.9 %

 

 

Gross Margin

 

The composition of our Gross margin, including as a percentage of revenue, is presented in the following table:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 27,

   

June 29,

   

June 27,

   

June 29,

 

(In thousands)

 

2020

   

2019

   

2020

   

2019

 

Gross margin

  $ 60,577     $ 60,038     $ 118,139     $ 117,690  

Percentage of net revenue

    60.2 %     58.7 %     59.7 %     58.7 %

Product gross margin %

    58.3 %     56.9 %     57.8 %     56.4 %

Licensing and services gross margin %

    100.0 %     100.0 %     100.0 %     100.0 %

 

Gross margin, as a percentage of revenue, increased 150 basis points in the second quarter of fiscal 2020 compared to the second quarter of fiscal 2019 and increased by 100 basis for the first six months of fiscal 2020 compared to the first six months of fiscal 2019. Improved margins were driven by benefits from pricing optimization programs, product cost reductions, and product mix.

 

Because of its higher margin, the licensing and services portion of our overall revenue can have a disproportionate impact on Gross margin depending on the relative mix between product revenue and licensing and services revenue.

 

 

Operating Expenses

 

Research and Development Expense

 

The composition of our Research and development expense, including as a percentage of revenue, is presented in the following table:

 

   

Three Months Ended

           

Six Months Ended

         
   

June 27,

   

June 29,

           

June 27,

   

June 29,

         

(In thousands)

 

2020

   

2019

   

% change

   

2020

   

2019

   

% change

 

Research and development

  $ 22,458     $ 19,377       15.9 %   $ 44,151     $ 39,042       13.1 %

Percentage of revenue

    22.3 %     18.9 %             22.3 %     19.5 %        

 

Research and development expense includes costs for compensation and benefits, stock compensation, engineering wafers, depreciation, licenses, and outside engineering services. These expenditures are for the design of new products, IP cores, processes, packaging, and software solutions. The increase in Research and development expense for the second quarter and first six months of fiscal 2020 compared to the second quarter and first six months of fiscal 2019 was due primarily to increased headcount to support the expansion of our programmable logic product portfolio and acceleration of our product cadence. We believe that a continued commitment to Research and development is essential to maintaining product leadership and providing innovative new product offerings and, therefore, we expect to continue to increase our investment in Research and development, particularly with expanded investment in the development of software solutions.

 

 

Selling, General, and Administrative Expense

 

The composition of our Selling, general, and administrative expense, including as a percentage of revenue, is presented in the following table:

 

   

Three Months Ended

           

Six Months Ended

         
   

June 27,

   

June 29,

           

June 27,

   

June 29,

         

(In thousands)

 

2020

   

2019

   

% change

   

2020

   

2019

   

% change

 

Selling, general, and administrative

  $ 24,488     $ 19,759       23.9 %   $ 47,039     $ 40,540       16.0 %

Percentage of revenue

    24.3 %     19.3 %             23.8 %     20.2 %        

 

Selling, general, and administrative expense includes costs for compensation and benefits related to selling, general, and administrative employees, commissions, depreciation, professional and outside services, trade show, and travel expenses. The increase in Selling, general, and administrative expense for the second quarter and first six months of fiscal 2020 compared to the second quarter and first six months of fiscal 2019 was due primarily to increased expenses for stock compensation and salaries, partially offset by reduced commissions resulting from our restructuring of the global sales organization in fiscal 2019.

 

Amortization of Acquired Intangible Assets

 

The composition of our Amortization of acquired intangible assets, including as a percentage of revenue, is presented in the following table:

 

   

Three Months Ended

           

Six Months Ended

         
   

June 27,

   

June 29,

           

June 27,

   

June 29,

         

(In thousands)

 

2020

   

2019

   

% change

   

2020

   

2019

   

% change

 

Amortization of acquired intangible assets

  $ 603     $ 3,390       (82.2 )%   $ 3,243     $ 6,779       (52.2 )%

Percentage of revenue

    0.6 %     3.3 %             1.6 %     3.4 %        

 

The decrease in Amortization of acquired intangible assets for the second quarter and first six months of fiscal 2020 compared to the second quarter and first six months of fiscal 2019 is due to the end of the amortization period for the majority of our acquired intangible assets during the first quarter of fiscal 2020.

 

Restructuring Charges

 

The composition of our Restructuring charges, including as a percentage of revenue, is presented in the following table:

 

   

Three Months Ended

           

Six Months Ended

         
   

June 27,

   

June 29,

           

June 27,

   

June 29,

         

(In thousands)

 

2020

   

2019

   

% change

   

2020

   

2019

   

% change

 

Restructuring charges

  $ 546     $ 3,126       (82.5 )%   $ 1,486     $ 4,467       (66.7 )%

Percentage of revenue

    0.5 %     3.1 %             0.8 %     2.2 %        

 

Restructuring charges are comprised of expenses resulting from reductions in our worldwide workforce, consolidation of our facilities, removal of fixed assets from service, and cancellation of software contracts and engineering tools. Details of our restructuring plans and expenses incurred under them are more fully discussed in "Note 6 - Restructuring" to our Consolidated Financial Statements in Part I, Item 1 of this report.

 

The decrease in restructuring expense in the second quarter and first six months of fiscal 2020 compared to the second quarter and first six months of fiscal 2019 was driven by lower charges in the current year period, primarily for severance, compared to higher charges in the prior year period resulting from facility closure and from contract cancellation under the Q2 2019 Sales Plan.

 

 

Interest Expense

 

The composition of our Interest expense, including as a percentage of revenue, is presented in the following table:

 

   

Three Months Ended

           

Six Months Ended

         
   

June 27,

   

June 29,

           

June 27,

   

June 29,

         

(In thousands)

 

2020

   

2019

   

% change

   

2020

   

2019

   

% change

 

Interest expense

  $ (1,045 )   $ (3,538 )     (70.5 )%   $ (2,122 )   $ (8,525 )     (75.1 )%

Percentage of revenue

    (1.0 )%     (3.5 )%             (1.1 )%     (4.3 )%        

 

Interest expense is primarily related to our long-term debt, which is further discussed under the Credit Arrangements heading in the Liquidity and Capital Resources section, below. This interest expense is comprised of contractual interest and amortization of original issue discount and debt issuance costs based on the effective interest method.

 

The decrease in Interest expense for the second quarter and first six months of fiscal 2020 compared to the second quarter and first six months of fiscal 2019 was largely driven by the significant reduction in the effective interest rate on our long-term debt under the terms of the new Credit Agreement, coupled with the additional principal payments made in the current and previous periods.

 

Other Income (Expense), net

 

The composition of our Other income (expense), net, including as a percentage of revenue, is presented in the following table:

 

   

Three Months Ended

           

Six Months Ended

         
   

June 27,

   

June 29,

           

June 27,

   

June 29,

         

(In thousands)

 

2020

   

2019

   

% change

   

2020

   

2019

   

% change

 

Other income (expense), net

  $ 37     $ (2,109 )     (101.8 )%   $ (13 )   $ (1,956 )     (99.3 )%

Percentage of revenue

    0.0 %     (2.1 )%             (0.0 )%     (1.0 )%        

 

For the second quarter and first six months of fiscal 2020 compared to the second quarter and first six months of fiscal 2019, Other income (expense), net changed primarily due to the non-recurrence of the $2.2 million loss on refinancing charge taken to write off the remaining unamortized balance of debt costs and original issue discount related to the long-term debt refinanced during the prior year period.

 

Income Taxes

 

The composition of our Income tax expense is presented in the following table:

 

   

Three Months Ended

           

Six Months Ended

         
   

June 27,

   

June 29,

           

June 27,

   

June 29,

         

(In thousands)

 

2020

   

2019

   

% change

   

2020

   

2019

   

% change

 

Income tax expense

  $ 845     $ 180       369.4 %   $ 1,289     $ 414       211.4 %

 

Our Income tax expense is composed primarily of foreign income and withholding taxes, partially offset by benefits resulting from the release of uncertain tax positions ("UTP") due to statute of limitation expirations that occurred in the respective periods. The increase in expense in the second quarter and first six months of fiscal 2020 as compared to the second quarter and first six months of fiscal 2019 is primarily due to increase in foreign withholding taxes and UTP expense partially offset by release of uncertain tax positions due to statute of limitations expirations.

 

We are not currently paying U.S. federal income taxes and do not expect to pay such taxes until we fully utilize our tax net operating loss and credit carryforwards. We expect to pay a nominal amount of state income tax. We are paying foreign income taxes, which are primarily related to withholding taxes on income from foreign royalties, foreign sales, and the cost of operating offshore research and development, marketing, and sales subsidiaries. There have been no material changes to our valuation allowance conclusions from those previously disclosed in our 2019 10-K, and we will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the deferred tax assets. We accrue interest and penalties related to uncertain tax positions in income tax expense on our Consolidated Statements of Operations. The inherent uncertainties related to the geographical distribution and relative level of profitability among various high and low tax jurisdictions make it difficult to estimate the impact of the global tax structure on our future effective tax rate.

 

 

Liquidity and Capital Resources

 

The following sections discuss material changes in our financial condition from the end of fiscal 2019, including the effects of changes in our Consolidated Balance Sheets, and the effects of our credit arrangements and contractual obligations on our liquidity and capital resources.

 

We have historically financed our operating and capital resource requirements through cash flows from operations, and from the issuance of long-term debt to fund acquisitions. Cash provided by or used in operating activities will fluctuate from period to period due to fluctuations in operating results, the timing and collection of accounts receivable, and required inventory levels, among other things.

 

There is significant uncertainty around the extent and duration of the disruption to our business from the COVID-19 pandemic, and our liquidity and working capital needs may be impacted in the future periods.

 

We believe that our financial resources, including current cash and cash equivalents, cash flow from operating activities, and our credit facilities, will be sufficient to meet our liquidity and working capital needs through at least the next 12 months. As of June 27, 2020, we did not have significant long-term commitments for capital expenditures. In the future, we may continue to consider acquisition opportunities to further extend our product or technology portfolios and further expand our product offerings. In connection with funding capital expenditures, acquisitions, securing additional wafer supply, increasing our working capital, or other operations, we may seek to obtain equity or additional debt financing, or advance purchase payments or similar arrangements with wafer manufacturers. We may also seek to obtain equity or additional debt financing if we experience downturns or cyclical fluctuations in our business that are more severe or longer than we anticipated when determining our current working capital needs. On May 17, 2019, we entered into our Current Credit Agreement that is more fully discussed under the "Credit Arrangements" heading, below.

 

Cash and cash equivalents

 

(In thousands)

 

June 27, 2020

   

December 28, 2019

   

$ Change

   

% Change

 

Cash and cash equivalents

  $ 165,175     $ 118,081     $ 47,094       39.9 %

 

As of June 27, 2020, we had Cash and cash equivalents of $165.2 million, of which approximately $86.4 million was held by our foreign subsidiaries. We manage our global cash requirements considering, among other things, (i) available funds among our subsidiaries through which we conduct business, (ii) the geographic location of our liquidity needs, and (iii) the cost to access international cash balances. The repatriation of non-US earnings may require us to withhold and pay foreign income tax on dividends. This should not result in our recording significant additional tax expense as we have accrued expense based on current withholding rates. As of June 27, 2020, we could access all cash held by our foreign subsidiaries without incurring significant additional expense.

 

The net increase in Cash and cash equivalents of $47.1 million between December 28, 2019 and June 27, 2020 was primarily driven by cash flows from the following activities:

 

Operating activities — Cash provided by operating activities results from net income adjusted for certain non-cash items and changes in assets and liabilities. Cash provided by operating activities for the first six months of fiscal 2020 was $36.9 million compared to $66.5 million for the first six months of fiscal 2019. This decrease of $29.6 million was driven by changes in working capital, primarily the increase in accounts receivable partially offset by the reduction in prepaid expenses and other current assets, netting to $37.3 million, which was partially offset by an increase of $7.7 million provided by improved operating performance. We are using cash provided by operating activities to invest in our operations.

 

Investing activities — Investing cash flows consist primarily of transactions related to capital expenditures and payments for software licenses, and, in the prior year, short-term marketable securities. Net cash used by investing activities in the first six months of fiscal 2020 was $11.5 million compared to $2.4 million in the first six months of fiscal 2019. This $9.1 million change was primarily due to the non-recurrence of the $9.7 million provided by our liquidation of all short-term investments in the first quarter of fiscal 2019. Total cash used for capital expenditures and payments for software licenses decreased $0.6 million to $11.5 million in the first six months of fiscal 2020 from $12.1 million in the first six months of fiscal 2019 primarily due to lower expenditures for test equipment and software enhancements.

 

Financing activities — Financing cash flows consist primarily of activity on our long-term debt, proceeds from the exercise of options to acquire common stock, and tax payments related to the net share settlement of restricted stock units. During the first six months of fiscal 2020, we drew $50.0 million on our revolving loan facility to further strengthen our liquidity position, and we paid quarterly installments totaling $26.3 million on our long-term debt, which fulfilled the required quarterly installments through the first quarter of fiscal 2021. During the first six months of fiscal 2019, we made a total of $73.6 million in principal payments in addition to the cash flows related to refinancing our long-term debt. Payments for tax withholdings on vesting of RSUs partially offset by employee exercises of stock options used net cash flows of $2.1 million in the first six months of fiscal 2020, which is a change of approximately $15.1 million from the $13.0 million provided in the first six months of fiscal 2019.

 

 

Accounts receivable, net

 

(In thousands)

 

June 27, 2020

   

December 28, 2019

   

$ Change

   

% Change

 

Accounts receivable, net

  $ 87,408     $ 64,917     $ 22,491       34.6 %

Days sales outstanding - Overall

    79       59       20          

 

Accounts receivable, net as of June 27, 2020 increased by approximately $22.5 million, or 35%, compared to December 28, 2019. This increase resulted primarily from the timing of shipments to certain customers in June 2020 compared to December 2019.

 

Inventories

 

(In thousands)

 

June 27, 2020

   

December 28, 2019

   

$ Change

   

% Change

 

Inventories

  $ 54,061     $ 54,980     $ (919 )     (1.7 )%

Days of inventory on hand

    123       123       0          

 

Inventories as of June 27, 2020 decreased $0.9 million, or approximately 2%, compared to December 28, 2019 primarily due to shipments of mature and aging products.

 

The Days of inventory on hand ratio compares the inventory balance at the end of a quarter to the cost of sales in that quarter. Our Days of inventory on hand remained unchanged at 123 days at both June 27, 2020 and December 28, 2019.

 

Credit Arrangements

 

On May 17, 2019, we entered into our Credit Agreement with Wells Fargo Bank, National Association, as administrative agent, and other lenders. The details of this new arrangement are more fully described in "Note 5 - Long-Term Debt" in the accompanying Notes to Consolidated Financial Statements.

 

As of June 27, 2020, we had no significant long-term purchase commitments for capital expenditures or existing used or unused credit arrangements beyond the secured revolving loan facility described above.

 

Share Repurchase Program

 

On March 24, 2020, we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to $40.0 million of outstanding common stock may be repurchased from time to time. The duration of the repurchase program is twelve months. No shares have been repurchased under this program during the quarter ended June 27, 2020. We expect that all future repurchases will be open market transactions funded from available working capital. In the current COVID-19 pandemic environment, we expect to be more conservative on potential buyback activity as we focus on preserving capital and continue to invest in our business.

 

Contractual Cash Obligations

 

There have been no material changes to our contractual cash obligations outside of the ordinary course of business in the first six months of fiscal 2020, as summarized in Management's Discussion and Analysis of Financial Condition and Results of Operations in the Company's Annual Report on Form 10-K for the year ended December 28, 2019.

 

Off-Balance Sheet Arrangements

 

As of June 27, 2020, we did not have any off-balance sheet arrangements of the type described by Item 303(a)(4) of SEC Regulation S-K.

 

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in foreign currency exchange rates and interest rates. We assess these risks on a regular basis and have established policies that are designed to protect against the adverse effects of these and other potential exposures. There have been no material changes to either the foreign currency exchange rate risk or interest rate risk previously disclosed in Part II, Item 7A, "Quantitative and Qualitative Disclosures About Market Risk," of our Annual Report on Form 10-K for the fiscal year ended December 28, 2019.

 

 

ITEM 4. CONTROLS AND PROCEDURES

 

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

 

In connection with the filing of this Form 10-Q, our management, including our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this report. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls were effective as of the end of the period covered by this report.

 

Changes in Internal Control over Financial Reporting

 

There were no changes in our internal controls over financial reporting (as defined in Rules 13a-15(f) under the Exchange Act) that occurred during the second quarter of fiscal 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We do not believe there has been any material impact to our internal controls over financial reporting notwithstanding that most of our employees are working remotely due to the COVID-19 pandemic. We continue to monitor and assess the COVID-19 situation on our internal controls to address any potential impact on their design and operating effectiveness.

 

Inherent Limitations on Effectiveness of Controls

 

We do not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

 

 

PART II. OTHER INFORMATION


 

ITEM 1. LEGAL PROCEEDINGS

 

The information set forth above under "Note 11 - Contingencies - Legal Matters" contained in the Notes to Consolidated Financial Statements is incorporated herein by reference.

 

ITEM 1A. Risk Factors

 

The risks described in Part I, Item 1A, “Risk Factors,” in our Annual Report on Form 10-K for the fiscal year ended December 28, 2019 ("2019 10-K") could materially and adversely affect our business, financial condition, and results of operations, and the trading price of our common stock could decline. The additional risk factors described below supplements the risk factors described in our 2019 10-K based on information currently known to us and recent developments since the filing date of that report. The matters discussed below should be read in conjunction with the risk factors set forth in the 2019 10-K.

 

The risks described in this report and in our 2019 10-K are not the only risks facing our company. Additional risks and uncertainties not presently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition, and operating results, particularly in light of the rapidly changing nature of the COVID-19 pandemic, containment measures, and the related impacts to economic and operating conditions. These factors, together with all of the other information in this Quarterly Report on Form 10-Q, including our unaudited condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q, should be carefully considered before making an investment decision relating to our common stock.

 

The COVID-19 pandemic could adversely affect our business, results of operations, and financial condition in a material way.

 

COVID-19 has spread internationally and been declared a pandemic, affecting the populations of the United States as well as many countries around the world. The outbreak has resulted in significant governmental measures being implemented to control the spread of COVID-19, including, among others, restrictions on travel, manufacturing and the movement of employees in many regions of the world, and the imposition of remote or work-from-home mandates in many of our offices, including in the United States, the Philippines and, for a time, China. The majority of our products are manufactured, assembled, and tested by third parties in Asia. In addition, we rely on third party vendors for certain logistics and shipping operations throughout the world, including in Malaysia, Singapore, South Korea, Japan, and Taiwan. We also have other operations in China, the Philippines, and the United States. If the remote or work-from-home conditions in any of our offices continue for an extended period of time, we may experience delays in product development, a decreased ability to support our customers, reduced design win activity, and overall lack of productivity.

 

Pandemics and epidemics such as the current COVID-19 outbreak or other widespread public health problems could negatively impact our business. If, for example, COVID-19 continues to progress in ways that significantly disrupt the manufacture, shipment, and buying patterns of our products or the products of our customers, this may materially negatively impact our operating results for the current period and subsequent periods, including revenue, gross margins, operating margins, cash flows and other operating results, and our overall business. Our customers may also experience closures of their manufacturing facilities or inability to obtain other components, either of which could negatively impact demand for our solutions. COVID-19 has negatively impacted the overall economy and, as a result of the foregoing, will likely negatively impact our operating results for the current fiscal year and may do so in a material way. In particular, COVID-19 may increase or change the severity of our other risks reported in our Annual Report on Form 10-K for the fiscal year ended December 28, 2019, including that:

 

Our subcontractor suppliers who manufacture silicon wafers, packaging and testing to deliver our semiconductor products may be unable to meet delivery expectations to meet customer demand;

Our distributors and customers may experience adverse performance and any reduction in the use of our products by our end customers could harm our sales and significantly decrease our revenue;

The semiconductor industry could experience a cyclical downturn, which could cause a meaningful reduction in demand for our products and adversely affect our operating results;

Countries may adopt tariffs and trade sanctions or similar actions;

We may be delayed in our development and introduction of new products that achieve customer and market acceptance;

Our operations may be disrupted if employees are unavailable due to illness, risk of illness, travel restrictions, work from home requirements, or other factors that may limit our access to key personnel or critical skills, or reduce productivity;

Shortages in or increased costs for silicon wafers, packaging materials, testing and shipping could adversely impact our gross margin and lead to reduced revenue;

 

 

We may experience difficulty in maintaining the uninterrupted operation of our information technology systems, or be exposed to increased risk of a cyber-security incident or fraud, due to an increased reliance on remote work;

We may incur impairments of goodwill and otherwise as required under U.S. GAAP;

Our outstanding indebtedness could reduce our strategic flexibility and liquidity and may have other adverse effects on our results of operations.

 

The impact of COVID-19 may exacerbate the risk factors listed above and in our Annual Report on Form 10-K, or cause them to change in importance. Developments related to the pandemic have been rapidly changing, and additional impacts and risks may arise that we are not aware of or able to appropriately respond to currently. The ultimate impact of the COVID-19 pandemic on our operations and financial performance depends on many factors that are not within our control, including, but not limited, to: governmental, business, and individuals’ actions that have been and continue to be taken in response to the pandemic; general economic uncertainty in key global markets and financial market volatility; global economic conditions and levels of economic growth; and the pace of recovery when the COVID-19 pandemic subsides. As of the filing of this Quarterly Report, the extent to which the COVID-19 pandemic will affect our business is highly uncertain and dependent on future developments that are inherently unpredictable, which makes forecasting demand and providing guidance especially difficult. Accordingly, our expectations are subject to change without warning and investors are cautioned not to place undue reliance on them.

 

Our business could suffer as a result of tariffs and trade sanctions or similar actions.

 

The imposition by the United States of tariffs, sanctions or other restrictions on goods imported from outside of the United States or countermeasures imposed in response to such government actions could adversely affect our operations or our ability to sell our products globally, which could adversely affect our operating results and financial condition. The materials subject to these tariffs may impact the cost of raw materials used by our suppliers or in our customers’ products. The imposition of further tariffs by the United States on a broader range of imports, or further retaliatory trade measures taken in response to additional tariffs, could increase costs in our supply chain or reduce demand of our customers’ products, either of which could adversely affect our results of operations.

 

Our customers or suppliers could also become subject to U.S. regulatory scrutiny or export restrictions. For example, the United States Department of Commerce imposed sanctions on one of our customers in China in 2018, which prevented us from doing business with them until the sanctions were lifted. The U.S. Justice Department filed criminal charges against another of our customers in China and imposed sanctions on this customer in May 2019, which has limited our ability to do business with this customer. In 2020, the U.S, has imposed additional regulatory restrictions on the sale of U.S. controlled technology to customers in China, including establishing additional licensing requirements for the sale of U.S.-originated technology for certain applications or to companies that participate in the Chinese national security supply chain and limiting the fabrication of devices for certain Chinese companies where U.S. technology is involved in the fabrication process.  Future sanctions similar to those imposed in the past and to those recently imposed could adversely affect our ability to earn revenue from these and similar customers. In addition, the imposition of sanctions on customers in China may cause those customers to seek domestic alternatives to our products and those of other United States semiconductor companies. We cannot predict what impact these and future actions, sanctions or criminal charges could have on our customers or suppliers, and therefore our business. If any of our other customers or suppliers become subject to sanctions or other regulatory scrutiny, or if our customers are affected by tariffs or other government trade restrictions, our business and financial condition could be adversely affected.

 

 

ITEM 6. EXHIBITS

 

Exhibit Number

 

Description

 

 

 

10.1   Lattice Semiconductor Corporation 2013 Incentive Plan, as amended and restated (incorporated by reference to Annex A of the Company’s Definitive Proxy Statement filed with the Securities and Exchange Commission on March 23, 2020).
     

31.1

 

Certification of Chief Executive Officer pursuant to the Securities Exchange Act of 1934 Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

31.2

 

Certification of Chief Financial Officer pursuant to the Securities Exchange Act of 1934 Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.1

 

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

 

 

 

32.2

 

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

 

 

 

101.INS 

 

Inline 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 

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

     
104   Cover Page Interactive Data File - formatted in Inline XBRL and included in Exhibit 101

 

 

SIGNATURES

 

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

 

 

LATTICE SEMICONDUCTOR CORPORATION

 

(Registrant)

 

 

 

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

(Duly Authorized Officer and Principal Financial and Accounting Officer)

 

Date: July 30, 2020

 

- 31 -

EX-31.1 2 ex_187506.htm EXHIBIT 31.1 ex_175303.htm

Exhibit 31.1

 

CERTIFICATION

 

I, James Anderson, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Lattice Semiconductor Corporation;

 

2.

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

 

3.

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

 

4.

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

 

 

(a)

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

 

 

(b)

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

 

 

(c)

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

 

 

(d)

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

 

5.

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

 

 

(a)

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

 

 

(b)

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

 

Date: July 30, 2020

 

 
   

/s/ James Anderson

 

James Anderson

 

Chief Executive Officer

 

 
EX-31.2 3 ex_187507.htm EXHIBIT 31.2 ex_175304.htm

Exhibit 31.2

 

CERTIFICATION

 

I, Sherri Luther, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Lattice Semiconductor Corporation;

   

2.

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

   

3.

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

   

4.

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

 

 

(a)

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

     
 

(b)

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

     
 

(c)

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

     
 

(d)

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

 

5.

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

 

 

(a)

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

     
 

(b)

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

 

Date: July 30, 2020

 

   
   

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

 
EX-32.1 4 ex_187508.htm EXHIBIT 32.1 ex_175305.htm

Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of Lattice Semiconductor Corporation (the Company) on Form 10-Q for the quarter ended June 27, 2020 (the Report), I, James Anderson, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

     
 

(2)

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

 

A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.

 

 

 

/s/ James Anderson

 

James Anderson

 

Chief Executive Officer

 

Date: July 30, 2020

 

 

 
EX-32.2 5 ex_187509.htm EXHIBIT 32.2 ex_175306.htm

Exhibit 32.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

In connection with the Quarterly Report of Lattice Semiconductor Corporation (the Company) on Form 10-Q for the quarter ended June 27, 2020 (the Report), I, Sherri Luther, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

     
 

(2)

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

 

A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.

 

 

 

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

Date: July 30, 2020

 

 

 

 
EX-101.SCH 6 lscc-20200627.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Net Income Per Share link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Balance Sheet Components link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Restructuring link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Contingencies link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 2 - Net Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 4 - Balance Sheet Components (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 5 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 6 - Restructuring (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 8 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 9 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 1 - Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 2 - Net Income Per Share - Net Income (Loss) Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 3 - Revenue From Contracts With Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 4 - Balance Sheet Components - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 4 - Balance Sheet Components - Accounts Payable and Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 5 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 5 - Long-term Debt - Expected Future Principal Payments (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Restructuring (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 7 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 8 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 9 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 9 - Stock-Based Compensation - Stock-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 9 - Stock-Based Compensation - Activity For Awards With Market or Performance Condition (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 11 - Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 lscc-20200627_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 lscc-20200627_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 lscc-20200627_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Net Income Per Share Note 3 - Revenue From Contracts With Customers Note 4 - Balance Sheet Components Note 5 - Long-term Debt Note 6 - Restructuring Note 7 - Leases Note 8 - Intangible Assets Note 9 - Stock-based Compensation Income Tax Disclosure [Text Block] Note 2 - Net Income Per Share - Net Income (Loss) Per Share (Details) Unrealized gain related to marketable securities, net of tax Unrealized loss related to marketable securities, net of tax Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Note 4 - Balance Sheet Components - Accounts Receivable (Details) us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax Reclassification adjustment for gains related to marketable securities included in Other income (expense), net of tax Recognized gain on redemption of marketable securities, previously unrealized Note 4 - Balance Sheet Components - Inventories (Details) us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-term Debt [Table Text Block] Note 4 - Balance Sheet Components - Property and Equipment (Details) Note 4 - Balance Sheet Components - Accounts Payable and Accrued Expenses (Details) Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details) Note 5 - Long-term Debt - Interest Expense (Details) Note 5 - Long-term Debt - Expected Future Principal Payments (Details) Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) Note 8 - Intangible Assets - Amortization Expense (Details) Note 9 - Stock-Based Compensation - Stock-based Compensation (Details) Note 9 - Stock-Based Compensation - Activity For Awards With Market or Performance Condition (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Translation adjustments, net of tax Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Balance (in shares) Balance (in shares) Granted (in shares) Proceeds from sales of and maturities of short-term marketable securities us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested (in shares) Current portion of long-term debt Less: Current portion of long-term debt Proceeds from issuance of long-term debt Accounts payable and accrued expenses Total accounts payable and accrued expenses Accrued payroll obligations Lessee, Operating Leases [Text Block] Revolving Credit Facility [Member] Credit Facility [Axis] Credit Facility [Domain] Other accrued expenses us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_PaymentsToAcquireIntangibleAssets Cash paid for software licenses us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Income taxes paid, net of refunds Trade accounts payable us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Share-based Payment Arrangement, Tranche Three [Member] Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Shares used in per share calculations: Vesting [Axis] Vesting [Domain] Share-based Payment Arrangement, Tranche One [Member] Product [Member] Share-based Payment Arrangement, Tranche Two [Member] us-gaap_Assets Total assets Supplemental disclosure of cash flow information and non-cash investing and financing activities: Impairment of operating lease right-of-use asset (recorded in Restructuring charges) Accretion of lease liabilities Legal Matters and Contingencies [Text Block] us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value Deferred income taxes Share-based Payment Arrangement [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_ContractWithCustomerAssetNet Contract assets, balance Contract assets, balance Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Net income Net income Net income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible assets, net Restricted Stock Units (RSUs) [Member] Performance Shares [Member] Contractual interest Accumulated depreciation Property and equipment, less accumulated depreciation of $106,232 at June 27, 2020 and $125,990 at December 28, 2019 Total property and equipment, net Goodwill lscc_RepaymentsOfLongTermDebtAcceleratedPrincipalPayments Repayments of Long Term Debt, Accelerated Principal Payments The cash outflow for accelerated principal payments of debt initially having maturity due after one year or beyond the normal operating cycle, if longer. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodPercentage Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Percentage The percentage of equity instruments other than options that vested during the period under share based payment arrangement. Prepayment for performance obligations expected to be satisfied within three months The amount of increase in contract with customer liability during the period due to prepayment for performance obligations expected to be satisfied within three months. Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Depreciation and amortization 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, excluding amortization of right of use assets and finance costs. . Cash flows from investing activities: Net income per share: Earnings Per Share [Text Block] Income taxes payable us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities Accounts payable and accrued expenses us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued payroll obligations us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments Income before income taxes Income tax expense Income Tax Expense (Benefit), Total CHINA us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Cash and cash equivalents Beginning cash and cash equivalents Ending cash and cash equivalents Total stock-based compensation Share-based Payment Arrangement, Expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income City Area Code New Accounting Pronouncements, Policy [Policy Text Block] Common stock, shares outstanding (in shares) Balances (in shares) Balances (in shares) Preferred stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage JAPAN us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Fiscal Period, Policy [Policy Text Block] Document Fiscal Period Focus us-gaap_OperatingLeaseCost Operating Lease, Cost Document Fiscal Year Focus Document Period End Date Operating lease right-of-use assets obtained in exchange for lease obligations Right-of-use assets obtained in exchange for new lease obligations during the period us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Debt Instrument, Face Amount Document Type us-gaap_GainsLossesOnExtinguishmentOfDebt Loss on refinancing of long-term debt Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Restructuring charges Restructuring Charges, Total Costs capitalized during the period us-gaap_CapitalizedComputerSoftwareNet Cloud based computing implementation costs as of December 28, 2019 Cloud based computing implementation costs as of June 27, 2020 us-gaap_CapitalizedComputerSoftwareAmortization1 Capitalized costs amortized during the period Schedule of Long-term Debt Instruments [Table Text Block] us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Stock-based compensation related to stock options, ESPP and RSUs us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Amortization of intangible assets Entity Address, City or Town Entity Address, Postal Zip Code Large Distributor Two [Member] Information pertaining to the second large distributor. Entity Address, State or Province Concentration Risk Type [Axis] Large Distributor One [Member] Information pertaining to the first large distributor. Concentration Risk Type [Domain] Other Asia [Member] Information pertaining to other Asia. Other Americas [Member] Information pertaining to other Americas. Percentage of revenue Represents the percentage of revenue. Entity Common Stock, Shares Outstanding Q1 2020 Plan [Member] Information pertaining to the Q1 2020 Plan. PHILIPPINES Schedule of Capitalized Software Costs [Table Text Block] Tabular disclosure of capitalized software costs. Revenue Benchmark [Member] Accounts Receivable [Member] Long-term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Local Phone Number us-gaap_LineOfCreditFacilityCommitmentFeePercentage Line of Credit Facility, Commitment Fee Percentage us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Selling, general, and administrative TAIWAN, PROVINCE OF CHINA us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in progress UNITED STATES Accumulated deficit Research and development Accumulated other comprehensive loss us-gaap_InterestExpense Interest expense Total interest expense related to long-term debt Changes in assets and liabilities: Amortization of debt issuance costs and discount us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other non-cash adjustments Long-term operating lease liabilities, net of current portion Schedule of Inventory, Current [Table Text Block] Total lease liabilities Balance Balance Current portion of operating lease liabilities Less: Current portion of operating lease liabilities Operating lease right-of-use assets Balance Balance us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: amount representing interest 2022 2023 2024 Thereafter 2021 us-gaap_PaymentsForRestructuring Costs paid or otherwise settled Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other long-term assets Stock-based compensation expense 2020 (remaining 6 months) us-gaap_AmortizationOfFinancingCostsAndDiscounts Amortization of debt issuance costs and discount Operating expenses: Intangible Assets Disclosure [Text Block] us-gaap_AssetsCurrent Total current assets Adjustments to reconcile net income to net cash provided by operating activities: Common stock, shares authorized (in shares) Americas [Member] Common stock, shares issued (in shares) Common stock, $.01 par value, 300,000,000 shares authorized; 135,147,000 shares issued and outstanding as of June 27, 2020 and 133,883,000 shares issued and outstanding as of December 28, 2019 Common stock, par value per share (in dollars per share) Asia [Member] Statistical Measurement [Domain] Operating lease payments Operating cash used by payments on lease liabilities Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Litigation Case [Axis] Litigation Case [Domain] Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding Preferred stock, shares issued (in shares) Interest paid Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, shares authorized (in shares) Europe [Member] Inventories Total inventories Preferred stock, par value per share (in dollars per share) Customer [Axis] Customer [Domain] Cash flows from operating activities: Statement [Line Items] Accounts receivable us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Less: Allowance for credit losses Accounts receivable, net of allowance for credit losses Accounts receivable, net of allowance for credit losses Additional paid-in capital AOCI Attributable to Parent [Member] Stockholders' equity: Other income (expense), net Interest Income and Interest Expense Disclosure [Table Text Block] Current assets: License and Service [Member] us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Transferred to Accounts receivable or collected us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Contingencies (Note 11) Executive Officer [Member] us-gaap_OperatingIncomeLoss Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_DeferredTaxLiabilities Deferred Tax Liabilities, Net, Total Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Effect of exchange rate change on cash us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease Net increase in cash and cash equivalents us-gaap_GrossProfit Gross margin Cost of revenue us-gaap_ContractWithCustomerLiability Contract liabilities Contract liabilities Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Restricted stock unit tax withholdings lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions Percentage of vesting of award under share-based payment arrangement based on market conditions. Effect of vesting multiplier (in shares) The number of shares awarded due to vesting multiplier 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). Alleged Violation of the Lanham Act [Member] Represents the alleged violation of The Lanham Act. Retained Earnings [Member] Accrued purchases of plant and equipment Represents accrued purchases of plant and equipment. lscc_IncreaseDecreaseOfOperatingLeaseLiabilities Operating lease liabilities, current and long-term portions Represents increase (decrease) of operating lease liabilities. Revenue Title of Individual [Domain] lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved The percentage of market condition achieved for awards to vest under share based payment arrangement. Proceeds from issuance of common stock Title of Individual [Axis] lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfGrantsTestedEachYear Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Grants Tested Each Year The yearly percentage of grants tested for award vesting rights under share based payment arrangement. Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes Amount of stock issued during period for stock options, employee stock purchase plans and vested RSUs, net of shares withheld for employee taxes. Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes (in shares) Represents number of shares issued during period for employee stock purchase plans and vested RSUs, net of shares withheld for employee taxes. Additional Paid-in Capital [Member] lscc_LesseeOperatingLeaseLiabilityRestructuringLiabilityAdjustments Less: amount representing restructuring liability adjustments Amount of restructuring liability adjustments for operating lease of the lessee Common Stock [Member] Amortization of Acquired Intangible Assets [Member] Represents amortization of acquired intangible assets. Sell-through Distributors Concentration Risk [Member] Represents sell-through distribution concentration risk. Equity Components [Axis] Equity Component [Domain] Adjustments for present value, foreign currency, and restructuring liability effects Amount of adjustments for present value, foreign currency, and restructuring liability effects on operating lease liabilities. Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block] The tabular disclosure of lease right of use assets and liabilities for operating leases of the lessee. Lease liabilities incurred for new lease obligations during the period Amount of increase in operating lease liability from additional liabilities incurred during the period. Other Noncurrent Liabilities [Member] Adjustments for present value and foreign currency effects Amount of adjustments for present value and foreign currency effects on right-of-use assets under operating lease. Q2 2019 Sales Plan [Member] Represents the Q2 2019 sales plan. Lease Termination and Fixed Assets [Member] Represents lease termination and fixed assets. Software Contracts and Engineering Tools [Member] Represents software contracts and termination tools. lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities Operating Lease Liability for Previously Restructured Facilities Amount of liability for operating lease restructured prior to new standard adoption. June 2017 Plan [Member] Represents the June 2017 plan. lscc_RevenueFromContractWithCustomerNetImpactFromReleaseOfAccrualsOffsettingByReturnMerchandiseAuthorization Revenue From Contract With Customer, Net Impact From Release Of Accruals Offsetting By Return Merchandise Authorization Represents net impact from release of accruals offsetting by return merchandise authorization for revenue from contract with customer. lscc_RevenueFromContractWithCustomerProcessingOfReturnMerchandiseAuthorizations Revenue From Contract With Customer, Processing Of Return Merchandise Authorizations Represents processing of return merchandise authorizations for revenue from contract with customer. Secured Term Loan [Member] Represents secured term loan. Credit Agreement, May 17, 2019 [Member] Represents the credit agreement entered on May 17, 2019. Other comprehensive income: Office of the Tax Commissioner, Bermuda [Member] us-gaap_PaymentsOfDebtIssuanceCosts Original issue discount and debt issuance costs Other [Member] Represents other. Liability for non-cancelable contracts Amount of liability for non-cancelable contracts, classified as current. Income Tax Authority, Name [Axis] Accruals for estimated future stock rotation and scrap returns Represents accrued for estimated future stock rotation and scrap returns for contract with customer liability. Income Tax Authority, Name [Domain] Revenues recorded during the period Income Tax Authority [Axis] Amortization of acquired intangible assets Represents amortization of intangible assets acquired. Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns Less: Release of accruals for recognized stock rotation and scrap returns Represents release of accruals for recognized stock rotation and scrap returns for contract with customer liabilities. us-gaap_RepaymentsOfLongTermDebt Repayments of Long-term Debt, Total Repayment of debt Revenue from Contract with Customer [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Unamortized original issue discount and debt costs Document Quarterly Report Entity Incorporation, State or Country Code Principal amount Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) Shares used in basic Net income per share (in shares) Basic (in shares) Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted (in shares) Shares used in diluted Net income per share (in shares) Non-US [Member] us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit, Total Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Basic (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear 2020 (remaining 6 months) Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2021 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour 2022 us-gaap_RestructuringReserve Accrued Restructuring Accrued Restructuring us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive 2023 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive 2024 Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Sales Channel, Directly to Consumer [Member] Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Sales Channel, Through Intermediary [Member] us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 Restructuring and Related Cost, Cost Incurred to Date us-gaap_RestructuringAndRelatedCostExpectedCost1 Restructuring and Related Cost, Expected Cost, Total us-gaap_RestructuringAndRelatedCostIncurredCost Restructuring and Related Costs, Incurred Cost, Total Restructuring Plan [Axis] Restructuring Plan [Domain] Finite-lived Intangible Assets Amortization Expense [Table Text Block] Other Restructuring [Member] Type of Restructuring [Domain] Employee Severance [Member] Restructuring and Related Activities Disclosure [Text Block] Restructuring Type [Axis] Cash flows from financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Other long-term liabilities us-gaap_LiabilityForUncertainTaxPositionsNoncurrent Liability for Uncertainty in Income Taxes, Noncurrent Reduction in the carrying amount of right-of-use assets Reduction in the carrying amount of right-of-use assets during the period us-gaap_StockholdersEquity Total stockholders' equity Balances Balances Class of Stock [Axis] Long-term debt, net of current portion Long-term debt, net of current portion and unamortized debt issue costs Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Restructuring Reserve by Type of Cost [Table Text Block] EX-101.PRE 10 lscc-20200627_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 latticelogocolorpmsa49.jpg begin 644 latticelogocolorpmsa49.jpg M_]C_X 02D9)1@ ! 0$!+ $L #_X0".17AI9@ 34T *@ @ @$2 , M ! $ (=I 0 ! )@ !) # ( 4 7) $ ( 4 M <)*1 ( #,# )*2 ( #,# R,#$Q.C$R.C$V(# Y M.C(U.C P #(P,3$Z,3(Z,38@,#DZ,C4Z,# #_[0 L4&AO=&]S:&]P(#,N M, X0DE- ^T ! !+ $ 0$L 0 !_^$^#&AT=' Z+R]N&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7 M-4TP37!#96AI2'IR95-Z3E1C>FMC.60B/SX-"CQX.GAM<&UE=&$@>&UL;G,Z M>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-4"!#;W)E(#4N M,"UC,#8P(#8Q+C$S-#&UL.FQA;F<](G@M9&5F875L="(^4')I;G0\+W)D9CIL:3X-"@D) M"0D\+W)D9CI!;'0^#0H)"0D\+V1C.G1I=&QE/@T*"0D\+W)D9CI$97-C&UL;G,Z M>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;6QN7!E/2)297-O=7)C92(^ M#0H)"0D)"0D\>&UP1TEM9SIW:61T:#XR-38\+WAM<$=);6&UP1TEM9SIH96EG:'0^-#0\+WAM<$=);6F%'.7=)1$UU34%!-%%K;$Y!*S!!04%!04%"04),04%! M04%%00T*05%%'-C2'@X9DAX.&9(>#AF2'=% M2$)W8TY$03!914)!64=H55)&4F]F2'@X9@T*2'@X9DAX.&9(>#AF2'@X9DAX M.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF+SA! M04519T%,045!07=%4@T*04%)4D%135)!9B]%06%)04%!04A!445"05%%04%! M04%!04%!04%11D%W24=!44%(0T%K2T-W14%!9TE$05%%0D%114%!04%!04%! M00T*05%!0T%W449"9V-)0U%O3$5!04-!44U$06=10T)G8T1"04E'06Y-0D%G M35)"04%&25))>%%614=%,D5I8UE%54UP1VA">%=X46E00@T*571(:$UX6FDX M0U)Y9W9%;%%Z4E1K<4MY63-00TY546YK-D]Z3FAD55I(5$0P=4E)2F]-2D-H M9UIH2E)&4G%3,%9T3E9+0G)Y-"]010T*,4]4,%I85T9L85&18;#E76C)H M<&%M='-B5S5V63-2,61N9#1E6' W9D@Q*V8S3T5H66%(:4EM2VDT>4YJ;RM# M:S535FQP95EM6@T*<6)N2C)E;C5+:G!+5VUP-FEP<7%U0T* M;V)(=T9-2%(T4TY#1E9*:6-V17I*1%)$9VAA4U5Y5VE9-TQ#0C-04TYE2D5G M>&15:W=G2D-H9UI*:EI&1VED:V1&53,X<4]Z=WEG< T*,"M0>FA*4VMT3515 M-5!2;&195U9P8EA&,658,5)L6FUD;V%7<')B1S%U8C)2,61N9#1E6' W9D@Q M*V8S3T5H66%(:4EM2VDT>4YJ;PT**T1L2E=7;#5I6FUP=6-N6C9F:W%/:W!A M86YQ2VUQ<39Y=')Q*W8O84%!=T1!44%#15%-4D%$.$$Y531Q.#$Q1S5.,694 M>C%Q2&1I=@T**W)88CA-.'@Q;69X8S!P.350>39045EO8TU116(U6FA$-G9% M-TAI:TEA5C)/=T%59'HX>FUD,DAI-#E42"MJ6F%D6DMS6C@S=U U*PT*.'E4 M95IV3W5T-CE+-68X05-&-TY.1E5K.%EI-3E*0EASFHP=31::6QR<$56>'%.,TE$>$-P1@T*1U55'IE6F9/1W,V+TMX639L950S0T$Q*T=.-4-9,$9D-DML1D=+=E)0*V-5 M=DPX=7)F;DIP&1W2W=J-EI#;WA6.$PO.#0Y-D9C95E0 M>FXX=0T*25A9+U9R=CE*6$5P2DHO,$U'-'%X-B]'-DMV,#1Q+U%V1EA9<3=& M5T4O;3C$X>2M:9&$X>F$U96$U5EL M-&U-:V-5;W1+-U5X5@T*-#DK6E U6&5:9GDX,4\Q,'IZ03ES8G4X9RMS>'!A M>4=7:V9-;T,Q5E-L5U4P*U=+<"\U02]W0V-D+WI$.#EE6&PQ+U)&3!J5F15;3 V M2WDP-C9I=35#:SAJ'1I<518=@T*+T])6#5Z6$XU M4&-812MM,T4X,&I34WIM-F8T,EEK;'0T9V1Z=C!X5C52-3@X:C9X-4DX>51E M6'1:94(Y4G0P:FMM1G,U:U)F5E5/;PT*3$96,S1K2#9C5EHS-54O-7AF.$%Z M4#A!32]L,G7-A,#-05FIS3S5#%9->"]W031F9FY&25!59CE(2SEIK=4DP;6TP>4=&;4%K;2MS M3S-&4V0R-&E/<&]/,DMS;"]W0V-Z9&)3>E!L5'E684\S,6%W=%1E4V]Z1FEW M+S-N='DS:0T*5E=+5&8S>%8U=#5%+W=#8V-F>D@X-V57-%!-5VIR6G!P,7DX M:5%'-6UA2C(Y2GI'>D%"1S(U<5)7=F)&5U%F.4-D9FTO=T-/;68X00T*4U4S M+T%&5'A61C94+W=!-&(O;64K<5=I-FI0<#!&9UI5*W1Y<&-/-W)&6#1Y<6E- M5F)J,#,V.3A69F%6-#!A,G-P;&M%2T931$MD9PT*=DQA=2]W03AP,45O:D=E M23A)F96;C1O;'5: M,4U98C1M;U=$3W!!6%:+S!H6,S4G5*60T*9$(T-'$X MD98=3,O3TXO-5-E5E!+34]Q83EO9FUE M2'I7=7!"3%)B,C-I5T=/15%K=$I(=$Q05@T*;4Q+5%5J;TU645 O041M5#5M M+U)V-5I7,FEX=5).C$O=T-E9VEX5F=8+T]%9FQO4S9Z M-6DX>7E+2U=S15=N,@T*-T5F=%1T-G-T4&M)52LO1E@Q=FER65Y;VG0U=3@Q M+PT*;E X06U415DP-$7 X<2M59GEJ.'-X-D9C=UAD,W!6-4EM<5A-8F\P0T*839Y=%=$5$=45$E"5W10<7$X6E(O M=T%J:DEC5F9A;C5295=J-6$O3%!Y,V]R3'=M=')'2C=L0TM5;FY(E9R;GIX*V%EDQQ46-*33%M.7)B;74O<3-:1G5H6'A+;5AL.4=+ M=FHS+VY&-WEY3F0O3U12>DEH93,P;%ID5&YP,CE"80T*4DXY13AK94MP3BMD M4&TR+S@W9FURC=S8U9F9#,U M8F523DPX:F54=% X=E=%84)R90T*3E1E>F].-3=L9U!6;%DP0E!*=6QE9V]/ M,DMS;GA6,DMV>C O-7E*.'DO-&DU384M-5E1N+V]D6#@P+RMR5F]F+U-0968X00T*6EAI MG9T M2FTT8TU99GIJ.6%8T8FER.4(O.$%N1S-Y-$Y#+TIV>2]'>49*-RM* M=%)NG9->#%$.'AD4#!*2 T*2F%932RML16@K;@T*1EAQ6"]1=V8U368Y5%A:+SAL M4"MA359:0C59+TUB>5 U<&=V8FI13EIT&DI%5T93:FQ);5AK=E$P2D=+<65S+W=$3T'0Y5&0Y36Y&86-V499-'$O4TQ&6%EQ=S6575'(S-7EA2GE8 M;&(V55@Q3V,P65:-550-S)32%1B5U1T4TUE=$]0.$%H-'-69E!F;@T*1%(Y5CAJ9FU69E=D M,41X=3E),45Z44-19D1):5,KF9,6"]/568U4&%X M<#A5.7IR2#9)=D=51V5X=EEP40T*,&)5,T%K5D=J8U8V14XY07A63B\K:&5DO-FUU>B]!3U-N+TY'2W Q2BM9+VQA-#AJ87 U>#!E+V@Q2%-T3G0W;5IP M-'EE2F4R:@T*3&U-,6\S23=#;G9I7!%:C-0 M2U)G<3%P,4IO3S)A,TAI-PT*3VY)4D)N6DYF:EIY2E-Z9U@V5T\O;70K5FXU M8F5D=%)S9CA!155L.49C859$.5AG1FQ)155).4=O=V1*2VXU6C!'8G185#9E M6&A'+PT*4T(P8T=';FY-8UAE=VU$+T%*>&4O239794]*8FI74WIS1E5'94]H M2DY"5VM/4G@Y=6%E8VA%13)46$I-=$A-0S)89FU6*U5(-5AE80T*$LR+W=#8UAV>4]M=4EO:W5.6@T*6G!(5E96<#1W0U-A04=K3U8T M=3-.4$]1:4-B:V$U2FQP2F=76#!,63)6B]Q8C5V.$%P0E0O04MR M- T*<33@Q,WEJ M62M:8G%+8GI"4$,Y.7%A44EP345!4$7HU1CAY3)5+V\Y2F]&:&IG:U!75V=E5<1WDK M2%AR46A6-V1ICDU5%AZ9C5/ M,51Y,#$T.6=U< T*=RMI,3-';V1K2$E-9FA*5V]01VA&96U+=DUV>6PO-7AG M,&8X=G9.<65:9C Q3'%T>D1$2D9B471!%8R2W--+TYR.'1O=GI%.&]T-6-L,4=45$5A-&EU1&-2>&E7=G!6*T)K M2E-O3F$Y96]'2W-:+TIB+VY(>E-V>7@Q2%5D4VDQ5PT*6%9B>2]H5S)6,VA7 M0EDT9S-.9T%':TI,348W.7-697,T<3AF+T]B+T%*>#-T=GI..'=75W-4-CE. M<&XQ3S!&;W1SD=,;'AO5E52,#5F6C%8S+U%J;6UF.51F3B]W0DE+9CA! M5F9&6'4O-5IF;"]P+VM(>0T*8EIE5V)+9')P3%5Y4$YD=6]2<%I:6$QS-55% M9V1E249E9T=+%!7;VMD:78KDA7-79&>E-N,VLO M3&\Y0@T*:6AW>$%29FQQ,SEF5TE++UIIF94>CE223=&9FQ88CA-=SE:;3A83@T*2V9E4S(T M;SA-445B-5IT>$YR14I0,EEA>70OC5O1R]U1&,S#)99DEN8@T*.$UW9%9M.%A,2V8X-&QU>'@T M66=)+WET8F5V$ME4S9T,$UU<&EA43AJ5U=+-E9624HO66I' M*V-F;&YK>&II>CA:,S5X>4-V:$8R:U)'4G%&9C98.4Q)55,>6DV<',R.65(6%ED&EE+PT*6'AE+WDO435U M6$E!5%9F-E9..61U2'1T2FPY26M3FEA95!&35AY4TUA>F51-@T*43EKEAI33!1-U)Y43!X>$$S;&IX06YU038O;T1M*T)%-4],*T4P;BMJF%N95AN,6DV:VAH=#5$1DA"1R]P+UHVEA-8D9)-G)* M:S0U;4U94S1214AH-613,E-(:'A&0WE29#@P>E-/3PT*>'-P1$=Z>7%I=$E# M-T9I84-V52],3G!'07=9:E)-9T%4=6)C66MZ:TPR4VTP:6IU=%!';U@Y.4MR M3T=9:4]49VE!13=+;SEHR;%%(:T$U57E9>C1) M>$AY4B]L*U0T*.'-X M855L:51S>#)P6#)Z8SEK:68U94UP;353,RMB:6%M=4UG8V=L=&]S1C1L,W%& M,61Y=W@K<2]O.$I3;$DQ-D5$3EIP>$1-2C5S:PT*-5)(16%Q5F)">5HS0V]X M04\S8VU8;"M7-FPP<4M3-5ES-U9+GE3,#A433)F4&Y8 M4GAT4TEI6D%1,FHS=RMQ6 T*=#EC4S='85)GFPO1DQR>4$V3FUF2#9O>$$V26IY*TIZ<&E45'-Z4U1S,' U16UG63=!5C=5 M>DDW20T*17IG17!K;55Y6F9.:'%A-#9(4D)A8U P35">%0T24AH M2'%04'$U;5A,=WAJ#9E4D@Q2%EF1G@Y M3D1I;4PU2DA%3&LS5G9A5R\Q<4,K*T9P1VYL;VA19F%)5PT*<#5F3$Y&1&HX M4T]/2&E2>3=%.%5T<38W9%A-3F-*:V5%>#AG>6%#*W,U,C1W>DI),4-E2VM% M,$9!9'9P1V12:C%'3UIQ36=3-BM52@T*1&U%;5 K1'%M=F]6.7$P+T1.2V8U M3B]O3U@O:$AM:DY-+U%(<5-F;R]W0DPQ3U!X.&5V1W9V,GI-,%@U4&E09SA. M,7989"MP<'IE3 T*6'%T0FXO0C%46#!+*S%A9FAM1V8U3B]O3C,K165A3C!Z M.4$X-5!Q2'!C*U W>FHQ-"]4,GI.,%@U4WHT4$1D8C$S3D]B>&1U2S!%9@T* M.$A6+S-2*T]96"MT=CE"=2]W04DX,&1P6#9$-78K:G93.5-G-3A0=%4K;G1M M9&]F>6QN=T]'*W1.3V)X2SED;WDV*W(O5G!0EHV0T*,C5F M-TQ-5V8U4W-L.%!-8V9Z,G8T=&G V2$$X=D1H5&8X M37HU8U!!8BMM=G-A4F0K83)Z*W$O5F\O<710<0T*.5 S9DAP5$DV9GE,O55 X3F971#EC.4@Q+S(V+V$O=T)L5"M/83=6+VME4#A! M93A(2#EV>&(X6&I6-F)P30T*-'92.4)04W V2$5C2V9:-# R*VEM8E!(=SA! M-&9P61X+S50:2MZ M.51K+PT*=C8O:7!/1S1E;6$P-%4S.$M5>F-M<3AN1DA.0FXY1"]!2TQ&9E0O M4C%.=C50=&8X,5IH2#AT*U@O:#A(-T]F-C(S.35X+S P5D@V2 T*,61F5' V M2$%C2V1/1DYQ9E)M6$1G-$)8,%8Y:E=B=F9M:SA0*T5F54AP+U8K9F)L,"\T M8F).3FHO:S=I,C1,+T%",W563'@V,W100@T*4V=P,#=5>F5"=S!M:R]W&183&@T,6)84V,U=6Y%43EJ.5(T4V95*U!$,4D4P6#50 M:2]C.$A&-6,O,71M6'AA.58P:3$LS-S9:5#0K2&8V6"\O6CPO>&UP1TEM9SII;6%G93X- M"@D)"0D)/"]R9&8Z;&D^#0H)"0D)/"]R9&8Z06QT/@T*"0D)/"]X;7 Z5&AU M;6)N86EL7!E+U)E&UL;G,Z&%P+S$N,"]S5'EP92]297-O=7)C M945V96YT(R(^#0H)"0D\>&UP34TZ26YS=&%N8V5)1#YX;7 N:6ED.D9%-T8Q M,3&UP+F1I9#I&13=&,3$W-# W,C V M.#$Q.# X,T0R1C&UP34TZ1&]C=6UE;G1)1#X-"@D)"3QX M;7!-33I/&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/@T* M"0D)/'AM<$U-.E)E;F1I=&EO;D-L87-S/G!R;V]F.G!D9CPO>&UP34TZ4F5N M9&ET:6]N0VQA&UP34TZ1&5R:79E9$9R;VT@&UP+F1I9#I&1#=& M,3$W-# W,C V.#$Q.# X,T0R1C&UP34TZ1&5R:79E9$9R M;VT^#0H)"0D\>&UP34TZ2&ES=&]R>3X-"@D)"0D\7!E/2)297-O=7)C92(^#0H)"0D)"0D\&UP M+FEI9#I&1#=&,3$W-# W,C V.#$Q.# X,T0R1C7!E M/2)297-O=7)C92(^#0H)"0D)"0D\&UP34TZ2&ES=&]R M>3X-"@D)/"]R9&8Z1&5S8W)I<'1I;VX^#0H)"3QR9&8Z1&5S8W)I<'1I;VX@ MH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.T MM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_ MQ ? 0 # 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$ M!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K" MP\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$# M$0 _ /W\KXE\>^*I/%OC?5]26:1H[R[D>([C_J]Q"#\$"BOLCQC?6NG^%KZ2 M\U"/2[=H3&UW(P40%_E#9/&99M'!X# 2@HQYIR4JM.F[NT8-*223;&J[?+^8DX &\MSQ\IK^0K]LC M]JC6?VJ/VM/B7\2I+[58%\=>)M0UN&"2ZD8VL,]P[PP#+'Y8XBD:C. J #@" MOZ^_CAX)^&_PU_8K^+,GB3XN:/X+\,>-- N?#$_C"ZGAMX=!>ZBDM4D5F< R M"2X5@I8995''6OPH_P"'#_[$/_21CX>_^ EA_P#)U?<>"O"]?(^&84<7;VE2 MCLUJVM3GO^#1_P M')XJ_P""E.O?$KQ%JNIVGA?X,^"-3U^[O7N'^RQ22JMH$F&>5^SS70ZIXWUV]UVZCCN6V127,[S%%Z?*N_: M .*_HV_83_X)D_LW_L!?\$M_C_-I_[5?AO4_ _[1NGGPE/\19?L=OI^ MGJ(;NS2WB0SNDDH>ZNBP#JQ& -FS?7P-_P .'_V(/^DC'P]_\!+#_P"3:_6C MY4U_^#,;X+ZO\4/^"A/CGX@7DVI7&C?#OP@]MYGVI]B7U_/&D"NO1E:""].T M_P 2*W5>/V[_ ."XG[34G[(W_!)[XX>,[6XFM=4_X1N71=,F@E\N>"\U!EL( M98SUW1/8OR2V6FP965#GH9[VZ0].8!UP*_:2@ MHHKPG_@H_P#\% O!/_!,S]D[Q#\5?'$RR6^F@6NE:6DPBN-?U&16,%E"2#\S M[&9F"MLCCDD(*H: /G?_ (+]_P#!:31?^"3O[-366@W5K??&KQQ;R0>%-+*" M;^SDY635+E3E1#$>$5L^=+A0K(DS1_R2ZA\3/%D_Q.7QW>:UKN/.EGI_A;1XV"QV=FLS$;MI$,$67=F+2R%PL\H^E_P#@[6_9 M&^'/P \1?LYZG\)Y-#A\&Z;X/G\"0:;I5TEQ'IL>GW!N86D8,S-),=0G9I') M>1HW9B6)) /Z(_@K\;KW]JO]BSPO\0_!37%Q\1/@)<7%PYDEEDU[6&>1BM?IW_P:._M*_\ "]/^"0^C^&[AMVH?"GQ!J'AIR\N^6:!W6_@D M(R2$"WAA7H,6Y Z5^G&HZC;Z1I\]W=316UK:QM---*X2.)%&69B> 22>@% M '\,_P"WA^QAXC_X)[_M4^*/A#XNUCPQKGB3PB;9;^Z\/W$UQ8;Y[:*Y5$>: M*)RRI,H8%!A@PYQ7W]\'?^#/+]J#XS?"/PKXPM?%OP5T>U\5Z1::Q#8:IJ^J M17UBEQ"DRPSHFGNBRH'"N%=@&! 8CD_)/@NQNO\ @KA_P6.LUN+:_6'XZ?$\ MW-W"C%YM/TZ[OS), <]+>T+]^%BXZ5_:I%$L,:HBJB( JJHP% ["@#^?O]C; M_@U-_:2_9=^&OQXQ\1/@_#XO^(_@"7P-H36>I:G)9QQWM_9OJ#73FR1D5K&" MXA0*DN7N 2%V@UX/_P 05/[4W_0_?L__ /@\U?\ ^5E?T_5XK_P4=_:8'['/ M[!GQ<^)R7$%K?>#_ M?7NFO-]Q[_P IDLXS_OW+PI_P*@#^*Q/V<];U;]J5 M?A'H=WI/B;Q'<^*O^$0T^ZTR222QU6[:[^R120,Z+(T4DA4H616*L"5!XK]/ M_P#B"I_:F_Z'[]G_ /\ !YJ__P K*\)_X->_V8A^TO\ \%C_ (<275DE]H_P MYANO&FH*Q_U7V2/9:2#CJM]-9G\*_KTH _#O]GC_ ()Z>-_^#;__ ((P_M@> M-O'7BKP]?^//'&F0:9I5QX3O;F:#3BZ/86$RO/!"PF6ZU.1V C("1(=QY"_ M/_!H[^SY//$L^N77EOPUIIT 3RW']UIKV%QGO;G MT->"_P#!MCJG_#OW_@CK^UQ^U=,L']J*ITC08[NWW1M<6%J6M^>"8IKW4H8W MPW6WZ97D ^HO^"]O_!SI;_L%^-]4^#?P/M=*\2?%.QB,6O:]>IY^F^%)77Y8 M(XP0+F\53O8,?*A.Q6$K>;%'^<'P@_X)O?\ !2#_ (+=:%#XZ\3>+O%V.I>./$TVE:-:\<_X-_?V,X_\ @J!_ MP5N\/VGQ!\[Q9H6DF\\>>,/[1E^T2:RL,BD"T@0PB![G^(D/Y9V]U_ M;*O&?^"BG[2P_8Z_83^+7Q.6XM[>]\&^%KZ_TXS_ .KDOQ"RVD9X/W[AH4Z' M[] '\E__ 5?^*6M?\%(_P#@M-\3'\.M'K%YXN\=+X.\,+"Y:&[B@E33+$IQ MP)5BC?@=96/))S]#O MB1X3\,Z7XN\0> =1BUVQT[4[*>\LS/"P,4LL<$D-WB.G?\'=O[;&L:C;V=G\%?A+=7=Y*D$$$/A#7GDFD7N^;9NSC/.,9YH \I M_;.\1_8/ FG:6K;9-2N][#^]'$,G_P ?:,U\VDXKZ.^/GC+P!>^+X].\2VFK MWE]I4> ;5F5(Q(%;:<.N3@*>G<5R.@Q?"/Q+KEGIL&D^(O.OYTMX]\LFW3VK^(_%C(/]8.+*U2EF.&C;EI1A*I)33BDG%I4VD^=RT3Z]S]HX5Q MWU#*H1GAZCO>3:BK.^J:]Y:FO[$O\ @I-_P3Y_9:_;J^+.DW'Q MF\(^)?$&O>#-/&E6DFG:O=V<$$#D3"/9%.B$@OG=MW'."2%4+X+X1_X-Z?\ M@G_XG\4:?I]O\+O&DDUY.L:++XFU(1L>N&*W.X*<Z,N6=YWMI9ZW]+'YR?\ !;X? M\,>_\$//V&_V(/%'A;2X_#\%SIVK7=E!':I)).L02 M*9$)5[B7YMN[YL$D*N/&?AS_ ,&]W[ >O^/-)M++X5^+9[J2X5XXKOQ%J+V\ MI3+E9!]H.4(4@CTSTZUZG_$1.&OKG]G_ %VG[7FY.7FUY[\O+Z\VGJQ]O[&7);FO;2UKW]+:GVU_P2D_9G_X8]_X)N_!7X=2:?_9>H^'_ I9MJUK M_P \M2G3[3?=AUNIISTSS7\WW_!VY^TG_P +U_X*^ZYX?MY VG_"O0-.\,1F M.7?%+,R-?SOC) ^2W .;< ]!7]8=?DI^TY_P:&?!O]J3]H[QY\2M8^*GQ M4M-5\?:_>^(+NWA:Q>&VENIWF:*,M 6\M"Y5022%"C)QFOLSQQ__ 2&_P"" MP'[&/[#G_!-'X-_#'4/CIX=L=:T#P]%<:S;26=](UKJ5VSWE[%N6$JP2YN)E M!!(PHQQ7TA_Q$9_L4_\ 1?O#/_@!J'_R/7QG_P 02GP)_P"BN?%K_OG3_P#X MQ1_Q!*? G_HKGQ:_[YT__P",4 ?IE\+_ /@I9\"OC/\ LQ>*/C-X9^)&A:I\ M,?!;W,>MZ\JS1P:>]O%'+*CHZ"3>$EB(4*6?S$"ABP!_E[_X*)_ML_%+_@XX M_P""F'ASPSX#T?5/['N+V30_A[X9N'Q_9UJQWSWUUL+)'*Z1>?<.I98XX53< MZPAS^[_B?_@V[^&NK_\ !-;PY^S#IGQ(^)?A_P &Z3XBF\2ZK>6$MHEUXHN7 M+E1>CR=CI'F+8H 4>1$S!F567T'_ ()*_P#!"CX1?\$AKWQ1JW@R\USQ5XL\ M5QI9SZ]KH@:[M;)2K_9(?*1!'&TBK(^.79(\Y\M, 'Y1C_@R ^(F/^2]>"__ M 07/_QRO%O^"AW_ :A_$']@+]CCQI\8)OBEX<\96O@F&WN;G2;'1YX+B:& M2YB@=U=G( C64R-D?=C:OZFZX_\ :$^".B_M+_ 7QI\.O$7VI=!\=Z'>^']1 M:U94N(X+J!X9&B9E95D57)5BI 8 X.* /YY?^#)W]I7_ (0[]K7XL_"FZD5+ M?QUX;@UZT\R3K=:=.8S&BYQN>&^DQ42^7(9=3=;$O&00=\<<\DHQR/*)[5X9_P $\/\ @US^%7_! M.3]KOPG\8O"_Q*^)&M:YX3%VL%CJ'V);2Y%S:36KB0)"&*A)F8 $?,JG/%?4 M'_!5G_@F!X6_X*S_ +.6E_#7Q?XF\4>%M*TO7X/$*W&AM")IY8H+B%8Y!*CJ MT>+AFP #N1#GC! /P#_X,Y?V:3\6_P#@J/J'CVYM[@V'PG\+7E_!<)_JTO[W M%C%&_/\ %;S7K#KS%^-?U+5\>?\ !(K_ ((O?#O_ ((\>&/'%CX'U_Q1XFO/ M'UU:3ZC>ZTT'F+':I*L$2")$ "F>=LG))D[8K[#H *_(S_@\H_:<'PG_ .": M&@_#NUO(X]1^+'BFW@N+8CYI].L!]KF8?[MT-/\ ^^Z_7.OA_P#X*Z_\$,? M_P#P6%\2>!]0\;>._'7AE? =M>6]E::,UL;9S?_!D/^S.+;P=\;OC)=VL+->WEGX,TNX_Y:1>2GVR]3_=;S[ _6.OWLKP M7_@FQ_P3U\'?\$POV4M)^$_@F[U35--T^[NM0N-2U+R_MFHW$\A=I)/+54RJ M[(UPHPD29R0@,RJC?T7^'_ /@Y4_8B\2Z> MMQ!\>-'A5OX+O1-5M9 ?=9+53^.,4_\ X*!?\&[O[,/_ 48\87GBKQ5X5U+ MPGXVU%@U[XB\(WBZ;>7Q!)+31NDEM+(V[F5X3*0%!? 'R'>?\&2_P WN7: MW^+'Q>CA)^19&TZ1E'NPME!_(4 ?94/_ <7?L4SS)&OQ^\+AI&"@M8WZJ"3 MCDF# 'N>!7S+_P 'DG[30^$W_!,G1?A[:W4<>H?%CQ3;6T]NWWIM/L1]LE_ETR\%B+?45BD60P M2[8 WEOMVM@@X)P0>:^JO^"NW_!#/P-_P6&\0>!;_P ;>.O'/AE? =O>6]E: M:,UL;=S[;]U$X"/)]D R0)/^$K^(.M:EY@D6ZO)&C;/6 M,':G_C@6NJ_99T%=<^,-G,VWR=)@EO7S]W@>6OY&0'_@-8]W_P ?4;U._62U/WS/<9 M]7R:I"DK)045KT=H]NS/#_%_B/\ X2SQ9JFJ%LC4+J2=<]0K,2H_!<#\*[K] ME'1X[_XI_P!H3$+;Z)9RW;2'[J,1Y8S_ ,!=S_P&N;C_ -6OTKUK]F3_ )!O MBS_KVB_E-6?AODKQG%V%Q.)GS2YY57IO*$95%U_FBBN(L8J.4U:=-65E'?HV MH]NS/"==UQO$FNWVI2<2:A<27+ GH78MC\,XKTS]CWP]_:_Q/N+]EW1Z39LP M;^[)(=B_FOF5Q\/^J7Z"O:OV1O\ 5>(/]ZW_ /:E='A1D*Q?&6#JXJ?,^>51 MZ;RC&4T]_P"9)D<58[V63UHTE;11WZ-I/\&>M:[.UMHMT\=Q!:2B)A'-,?W< M3D84M[ XKP<;?#T>EQ>(K636KN^NH[.6[LO&=S)/E M?M'_ /)%M<_W8O\ T='7CO[*O_)48_\ KA)_Z":_H/Q*SASXJP&0J*O5BK2D MH3BN>;3O2G"46UR:23C*S:O8^ X;P?+E=?'-_"WHKQ;M&_Q1::WV::TV/:OC MOXE?PA\(]9N+=FCN)(/LMN4;:RO*1&I4^HW9_"N0^'W@N.36--M[RTM9&A : M2YA\9W=S([HN=WD856RP&5R 3P0,'4_:M_Y)8/^OV+^35Y1^R[_ ,EBL_\ MKWF_]!KDXTX@5/C["9;7IJ<)JC%)J#4>:I)R=ITYN[O%>ZX.T=]=-LFP#ED- M7$PERM.;=N97M%66DEMKNFM=CV+]H>[O+WP[I>@Z;<26NH>(M0CM5DCJ>/?^2Q^ O\ >O\ _P!)Q7G^B?\ (H>'O^Q[7_T)Z?'$,9B, MVQL:>(E3C.,J$E&]^2,,-.-G?W7SUY\SL^:/NZ7NIR65&GA:+E34FFIJ_=RJ M1=^ZM"-NSU/6/%NKI\-OAA?72R,W]CZ>WEM*VXR,B83)/4EL#GN:K_"73+GP MS\)M'BNGNKN\CLEGF\QS)*TCCS&7).206('T%9_[2'_)%-<_W(O_ $KG4E?_ +=C&W_I;/(? MAC%I/Q5\,0:UXBU^>ZU34I&8VD.L2VD5A\Q"PI%&Z8( 7);+$\Y-=7\8/$4_ MPK^#M](2O4G/EDO:R;?- M?F7-9S=GHGHCZ+.Z"P^)PU:3WR/*/B3H.@^&/ #75 MEX@U?4O%-PB1Z?<0ZU-))KCP/\ "J]U2]DC M-]I^G&1V ^5YPG ';E\#\:\&_9$_Y*K>?[C_ ,J]E_:,_P"2,ZQ_VP_]'QUR M\%YU];X:S#BG!4XX=JE.,:<=E*C&CG.3DKMI-**3BW)[VFXKE2Z)6VVN]D>8WFM^(_A?X$F\)WUU>7-_XFM+Q?$'7%^''PJU*\CD;.EV#+ SMN9G"[8\GN2VWGWK"^ M-?\ R,/@;_L.15/^TE_R1G5_]ZW_ /2B.O6PF#KY'A,Y5"M*2PM!1IUG>5NK.KJ*WCMEMM;GEEFN6*[QY7F%-@^;.5Q@>]>F?&GQ)<>#_@YK ME\K-]KALC&KQ9!61\(&'IAFS^%>3_LA_\C=??]>_]17NGC/_ )$_5?\ KSE_ M] -8\-8K,\';#^UI.E&,5=0=-37M7JN>I)RO*5HW48KI=[9_+ZOF-/ M#5KU.27,V]VI.+Y5O:*MHM=V_(\[^(FM#2O@WI/AG2=76ZUS5EM=,MY8+GS) MG)*^;+D'=C:');H,]:Z;XS>*+KX;_"74+W3=JW-K''!#)(-ZP;G6/S&SG.T- MNYSDCG->-_L9?\C]JW_7%O\ T(5]#>)_^1:U#_KVD_\ 0371P-CL1Q%P]B'G5I.C346Y>R5)32DFVN:3E-R;]W117V;F.=4:>7YA3PSE76[_7-0CVS>>VO3R&=EP=QC639M_V0NW'& M,5J?&&ST\^ ]0O\ 41=-'I,$EVBPWDUKN=4. 3&ZDYZ8)QS7B'[+7_)99/\ MKTG_ /0DKV/]H?\ Y(QKW_7%?_1BU/"^?87,^"\;F=+!TZ7+&K>*2DI.G#F3 ME=>\[_S7?FV5F>!JX;.*.&G6E*[CK>S2D[-*ST^5BO\ !/X;PZ%X2T74[R34 MKC6IK))+AY[^>1=TBAB/+9R@(SC(7M6;K6H1^._C)JVAZMJD^FZ/H=I \=G' M>-9MJ4DH+-(75E=D087:#C.,^E>EV_\ Q[Q_[HKY_P#VW?\ CXT7_=/_ *%7 M7QY2H<,\*4ZV&IJ5+#R@YT_A596Y+3:[R<9R;4N9PY9)ILQR.53,LTE"K)J5 M1249;\FM[Q3[).*M:U[JS1V?PK6&#XO:U;^'KZ[N_"MG81QS![R2ZA2^+YQ& M[LW2/[P4\$C/:J_Q>N[SQ+\7-)T>UL=4U6UTO3Y+Z\M;#4/L;2F1MD>Y_,3[ MI0D '/S=QFNN^"7_ "2O1?\ KA_[,:H^%?\ DNOBS_KRL?Y25?\ 8_MLBP. MY^6&+K1FU&*Y81<9UU3A&2E'D3A&+33C)(6N;W2_#C$6,>G7=]->RVUPA/F/+OW&$]! MC/0Y..*]6TO5K;6[,7%G/%X^K2C2RMV<7"K-NUO>C6Y':*]V,7>ZA%)1V5] 8WCG]&,Y2Q.M[Q5M]'"ZNWJVNK;UW/__9 end XML 12 lscc20200627_10q_htm.xml IDEA: XBRL DOCUMENT 0000855658 2019-12-29 2020-06-27 0000855658 2020-07-27 0000855658 2020-03-29 2020-06-27 0000855658 2019-03-30 2019-06-29 0000855658 2018-12-30 2019-06-29 0000855658 2020-06-27 0000855658 2019-12-28 0000855658 2018-12-29 0000855658 2019-06-29 0000855658 us-gaap:CommonStockMember 2019-12-28 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0000855658 us-gaap:RetainedEarningsMember 2019-12-28 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0000855658 us-gaap:CommonStockMember 2019-12-29 2020-06-27 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-06-27 0000855658 us-gaap:RetainedEarningsMember 2019-12-29 2020-06-27 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-29 2020-06-27 0000855658 us-gaap:CommonStockMember 2020-06-27 0000855658 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 0000855658 us-gaap:RetainedEarningsMember 2020-06-27 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 0000855658 us-gaap:CommonStockMember 2018-12-29 0000855658 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0000855658 us-gaap:RetainedEarningsMember 2018-12-29 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 0000855658 us-gaap:CommonStockMember 2018-12-30 2019-06-29 0000855658 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-06-29 0000855658 us-gaap:RetainedEarningsMember 2018-12-30 2019-06-29 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-06-29 0000855658 us-gaap:CommonStockMember 2019-06-29 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-06-29 0000855658 us-gaap:RetainedEarningsMember 2019-06-29 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 0000855658 us-gaap:CommonStockMember 2020-03-28 0000855658 us-gaap:AdditionalPaidInCapitalMember 2020-03-28 0000855658 us-gaap:RetainedEarningsMember 2020-03-28 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-28 0000855658 2020-03-28 0000855658 us-gaap:CommonStockMember 2020-03-29 2020-06-27 0000855658 us-gaap:AdditionalPaidInCapitalMember 2020-03-29 2020-06-27 0000855658 us-gaap:RetainedEarningsMember 2020-03-29 2020-06-27 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-29 2020-06-27 0000855658 us-gaap:CommonStockMember 2019-03-29 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-03-29 0000855658 us-gaap:RetainedEarningsMember 2019-03-29 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-29 0000855658 2019-03-29 0000855658 us-gaap:CommonStockMember 2019-03-30 2019-06-29 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-03-30 2019-06-29 0000855658 us-gaap:RetainedEarningsMember 2019-03-30 2019-06-29 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-30 2019-06-29 0000855658 us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2020-03-29 2020-06-27 0000855658 us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-03-30 2019-06-29 0000855658 us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2020-06-27 0000855658 us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2018-12-30 2019-06-29 0000855658 lscc:LargeDistributorOneMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2020-06-27 0000855658 lscc:LargeDistributorTwoMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2020-06-27 0000855658 lscc:LargeDistributorOneMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2018-12-30 2019-12-28 0000855658 lscc:LargeDistributorTwoMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2018-12-30 2019-12-28 0000855658 us-gaap:ProductMember 2020-03-29 2020-06-27 0000855658 us-gaap:ProductMember 2019-03-30 2019-06-29 0000855658 us-gaap:ProductMember 2019-12-29 2020-06-27 0000855658 us-gaap:ProductMember 2018-12-30 2019-06-29 0000855658 us-gaap:LicenseAndServiceMember 2020-03-29 2020-06-27 0000855658 us-gaap:LicenseAndServiceMember 2019-03-30 2019-06-29 0000855658 us-gaap:LicenseAndServiceMember 2019-12-29 2020-06-27 0000855658 us-gaap:LicenseAndServiceMember 2018-12-30 2019-06-29 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2020-03-29 2020-06-27 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2019-03-30 2019-06-29 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2019-12-29 2020-06-27 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2018-12-30 2019-06-29 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2020-03-29 2020-06-27 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-03-30 2019-06-29 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-12-29 2020-06-27 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2018-12-30 2019-06-29 0000855658 country:US 2020-03-29 2020-06-27 0000855658 country:US 2019-03-30 2019-06-29 0000855658 country:US 2019-12-29 2020-06-27 0000855658 country:US 2018-12-30 2019-06-29 0000855658 lscc:OtherAmericasMember 2020-03-29 2020-06-27 0000855658 lscc:OtherAmericasMember 2019-03-30 2019-06-29 0000855658 lscc:OtherAmericasMember 2019-12-29 2020-06-27 0000855658 lscc:OtherAmericasMember 2018-12-30 2019-06-29 0000855658 srt:AmericasMember 2020-03-29 2020-06-27 0000855658 srt:AmericasMember 2019-03-30 2019-06-29 0000855658 srt:AmericasMember 2019-12-29 2020-06-27 0000855658 srt:AmericasMember 2018-12-30 2019-06-29 0000855658 country:CN 2020-03-29 2020-06-27 0000855658 country:CN 2019-03-30 2019-06-29 0000855658 country:CN 2019-12-29 2020-06-27 0000855658 country:CN 2018-12-30 2019-06-29 0000855658 country:TW 2020-03-29 2020-06-27 0000855658 country:TW 2019-03-30 2019-06-29 0000855658 country:TW 2019-12-29 2020-06-27 0000855658 country:TW 2018-12-30 2019-06-29 0000855658 country:JP 2020-03-29 2020-06-27 0000855658 country:JP 2019-03-30 2019-06-29 0000855658 country:JP 2019-12-29 2020-06-27 0000855658 country:JP 2018-12-30 2019-06-29 0000855658 lscc:OtherAsiaMember 2020-03-29 2020-06-27 0000855658 lscc:OtherAsiaMember 2019-03-30 2019-06-29 0000855658 lscc:OtherAsiaMember 2019-12-29 2020-06-27 0000855658 lscc:OtherAsiaMember 2018-12-30 2019-06-29 0000855658 srt:AsiaMember 2020-03-29 2020-06-27 0000855658 srt:AsiaMember 2019-03-30 2019-06-29 0000855658 srt:AsiaMember 2019-12-29 2020-06-27 0000855658 srt:AsiaMember 2018-12-30 2019-06-29 0000855658 srt:EuropeMember 2020-03-29 2020-06-27 0000855658 srt:EuropeMember 2019-03-30 2019-06-29 0000855658 srt:EuropeMember 2019-12-29 2020-06-27 0000855658 srt:EuropeMember 2018-12-30 2019-06-29 0000855658 country:US 2020-06-27 0000855658 country:US 2019-12-28 0000855658 country:CN 2020-06-27 0000855658 country:CN 2019-12-28 0000855658 country:PH 2020-06-27 0000855658 country:PH 2019-12-28 0000855658 country:TW 2020-06-27 0000855658 country:TW 2019-12-28 0000855658 country:JP 2020-06-27 0000855658 country:JP 2019-12-28 0000855658 lscc:OtherMember 2020-06-27 0000855658 lscc:OtherMember 2019-12-28 0000855658 us-gaap:NonUsMember 2020-06-27 0000855658 us-gaap:NonUsMember 2019-12-28 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2019-05-17 2019-05-17 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-05-17 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-05-17 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2020-03-29 2020-06-27 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2019-12-29 2020-06-27 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-12-29 2020-03-28 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2020-06-27 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2020-06-27 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-12-29 2020-06-27 0000855658 lscc:Q12020PlanMember 2020-03-29 2020-06-27 0000855658 lscc:Q12020PlanMember 2019-12-29 2020-06-27 0000855658 lscc:Q22019SalesPlanMember 2020-03-29 2020-06-27 0000855658 lscc:Q22019SalesPlanMember 2019-12-29 2020-06-27 0000855658 lscc:Q22019SalesPlanMember 2019-03-30 2019-06-29 0000855658 lscc:Q22019SalesPlanMember 2020-06-27 0000855658 lscc:June2017PlanMember 2020-03-29 2020-06-27 0000855658 lscc:June2017PlanMember 2019-03-30 2019-06-29 0000855658 lscc:June2017PlanMember 2019-12-29 2020-06-27 0000855658 lscc:June2017PlanMember 2018-12-30 2019-06-29 0000855658 lscc:June2017PlanMember 2020-06-27 0000855658 srt:MinimumMember lscc:June2017PlanMember 2020-06-27 0000855658 srt:MaximumMember lscc:June2017PlanMember 2020-06-27 0000855658 us-gaap:EmployeeSeveranceMember 2019-12-28 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2019-12-28 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2019-12-28 0000855658 us-gaap:OtherRestructuringMember 2019-12-28 0000855658 us-gaap:EmployeeSeveranceMember 2019-12-29 2020-06-27 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2019-12-29 2020-06-27 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2019-12-29 2020-06-27 0000855658 us-gaap:OtherRestructuringMember 2019-12-29 2020-06-27 0000855658 us-gaap:EmployeeSeveranceMember 2020-06-27 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2020-06-27 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2020-06-27 0000855658 us-gaap:OtherRestructuringMember 2020-06-27 0000855658 us-gaap:EmployeeSeveranceMember 2018-12-29 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2018-12-29 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2018-12-29 0000855658 us-gaap:OtherRestructuringMember 2018-12-29 0000855658 us-gaap:EmployeeSeveranceMember 2018-12-30 2019-06-29 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2018-12-30 2019-06-29 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2018-12-30 2019-06-29 0000855658 us-gaap:OtherRestructuringMember 2018-12-30 2019-06-29 0000855658 us-gaap:EmployeeSeveranceMember 2019-06-29 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2019-06-29 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2019-06-29 0000855658 us-gaap:OtherRestructuringMember 2019-06-29 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2020-03-29 2020-06-27 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2019-03-30 2019-06-29 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2019-12-29 2020-06-27 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2018-12-30 2019-06-29 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2020-03-29 2020-06-27 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2019-03-30 2019-06-29 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2019-12-29 2020-06-27 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2018-12-30 2019-06-29 0000855658 us-gaap:CostOfSalesMember 2020-03-29 2020-06-27 0000855658 us-gaap:CostOfSalesMember 2019-03-30 2019-06-29 0000855658 us-gaap:CostOfSalesMember 2019-12-29 2020-06-27 0000855658 us-gaap:CostOfSalesMember 2018-12-30 2019-06-29 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-03-29 2020-06-27 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-03-30 2019-06-29 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-12-29 2020-06-27 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-12-30 2019-06-29 0000855658 us-gaap:RestrictedStockUnitsRSUMember 2019-12-29 2020-03-28 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2019-12-29 2020-03-28 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-12-29 2020-03-28 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-12-29 2020-03-28 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-12-29 2020-03-28 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-12-29 2020-03-28 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-12-29 2020-03-28 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2020-03-29 2020-06-27 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2019-03-30 2019-06-29 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2019-12-29 2020-06-27 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2018-12-30 2019-06-29 0000855658 us-gaap:PerformanceSharesMember 2019-12-28 0000855658 us-gaap:PerformanceSharesMember 2019-12-29 2020-06-27 0000855658 us-gaap:PerformanceSharesMember 2020-06-27 0000855658 us-gaap:DomesticCountryMember 2019-12-29 2020-06-27 0000855658 us-gaap:DomesticCountryMember 2020-03-29 2020-06-27 0000855658 us-gaap:ForeignCountryMember us-gaap:OfficeOfTheTaxCommissionerBermudaMember 2019-12-29 2020-06-27 0000855658 us-gaap:OtherNoncurrentLiabilitiesMember 2019-12-28 0000855658 lscc:AllegedViolationOfTheLanhamActMember 2018-12-19 2018-12-19 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0000855658 Lattice Semiconductor Corp false --01-02 Q2 2020 106232000 125990000 0 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 300000000 300000000 135147000 135147000 133883000 133883000 0.85 P5Y P5Y 1900000 P3Y 0.50 0 0.21 0 10-Q true 2020-06-27 false 000-18032 DE 93-0835214 5555 NE Moore Court Hillsboro OR 97124 503 268-8000 Common Stock, $.01 par value LSCC NASDAQ Yes Yes Large Accelerated Filer false false false 135309247 100589000 102296000 197905000 200387000 40012000 42258000 79766000 82697000 60577000 60038000 118139000 117690000 22458000 19377000 44151000 39042000 24488000 19759000 47039000 40540000 603000 3390000 3243000 6779000 546000 3126000 1486000 4467000 48095000 45652000 95919000 90828000 12482000 14386000 22220000 26862000 1045000 3538000 2122000 8525000 37000 -2109000 -13000 -1956000 11474000 8739000 20085000 16381000 845000 180000 1289000 414000 10629000 8559000 18796000 15967000 0.08 0.06 0.14 0.12 0.08 0.06 0.14 0.12 134857000 132206000 134555000 131599000 139202000 137221000 138751000 136133000 10629000 8559000 18796000 15967000 151000 39000 40000 86000 0 0 0 42000 -0 -0 -0 53000 10780000 8598000 18836000 16042000 165175000 118081000 87408000 64917000 54061000 54980000 24354000 24452000 330998000 262430000 40268000 39230000 22304000 23591000 3707000 6977000 267514000 267514000 480000 478000 10759000 11796000 676030000 612016000 66266000 60255000 15273000 13404000 4004000 21474000 4979000 4686000 90522000 99819000 166501000 125072000 19823000 21438000 35054000 38028000 311900000 284357000 0 0 0 1351000 1339000 779836000 762213000 -414494000 -433290000 -2563000 -2603000 364130000 327659000 676030000 612016000 18796000 15967000 13456000 16450000 19740000 7655000 2976000 2907000 208000 1215000 0 977000 -0 -2235000 60000 39000 22491000 -22997000 -919000 -2132000 1169000 5097000 5207000 3974000 1869000 -309000 2957000 3975000 370000 -593000 36864000 66496000 0 9655000 6829000 8459000 4626000 3597000 -11455000 -2401000 6642000 1014000 4537000 14037000 50000000 206500000 -0 2086000 26250000 278033000 21645000 -60596000 40000 86000 47094000 3585000 118081000 119051000 165175000 122636000 2193000 8103000 3812000 4613000 1579000 1500000 1067000 1627000 1635000 298000 133883000 1339000 762213000 -433290000 -2603000 327659000 0 0 18796000 0 18796000 1264000 12000 -2117000 0 0 -2105000 0 19740000 0 0 19740000 0 0 0 40000 40000 135147000 1351000 779836000 -414494000 -2563000 364130000 129728000 1297000 736274000 -476783000 -2331000 258457000 0 0 15967000 0 15967000 2808000 28000 12995000 0 0 13023000 0 7655000 0 0 7655000 0 0 0 86000 86000 0 0 0 42000 42000 -0 -0 -0 53000 53000 132536000 1325000 756924000 -460816000 -2256000 295177000 134513000 1345000 769451000 -425123000 -2714000 342959000 0 0 10629000 0 10629000 634000 6000 -627000 0 0 -621000 0 11012000 0 0 11012000 0 0 0 151000 151000 135147000 1351000 779836000 -414494000 -2563000 364130000 131905000 1319000 751506000 -469375000 -2295000 281155000 0 0 8559000 0 8559000 631000 6000 1449000 0 0 1455000 0 3969000 0 0 3969000 0 0 0 39000 39000 132536000 1325000 756924000 -460816000 -2256000 295177000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN1" title="FN1"/>Note <em style="font: inherit;">1</em> - Basis of Presentation</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Lattice Semiconductor Corporation, a Delaware corporation, and its subsidiaries (“Lattice,” the “Company,” “we,” “us,” or “our”) develop technologies that we monetize through differentiated programmable logic semiconductor products, system solutions, design services, and licenses. Lattice was founded in <em style="font: inherit;">1983</em> and is headquartered in Hillsboro, Oregon.</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b/></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Basis of Presentation and Use of Estimates</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The accompanying Consolidated Financial Statements are unaudited and have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the SEC. In our opinion, they include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of results for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted as permitted by the SEC's rules and regulations for interim reporting. These Consolidated Financial Statements should be read in conjunction with our audited financial statements and notes thereto included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 28, 2019</em> ("<em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K").</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. The actual results that we experience <em style="font: inherit;"> may </em>differ materially from our estimates. As of <em style="font: inherit;"> June 27, 2020, </em>the extent to which the COVID-<em style="font: inherit;">19</em> pandemic will impact our business going forward depends on numerous dynamic factors which we cannot reliably predict. As a result, some of our estimates and assumptions required increased judgment and carry a higher degree of variability and volatility. As the events continue to evolve with respect to the pandemic, our estimates <em style="font: inherit;"> may </em>materially change in future periods.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We describe our accounting methods and practices in more detail in our <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K. There have been <em style="font: inherit;">no</em> changes to the significant accounting policies, procedures, or general information described in our <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K that have had a material impact on our consolidated financial statements and related notes.</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b/></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Fiscal Reporting Periods</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We report based on a <em style="font: inherit;">52</em> or <em style="font: inherit;">53</em>-week fiscal year ending on the Saturday closest to <em style="font: inherit;"> December 31. </em>Our fiscal <em style="font: inherit;">2020</em> will be a <em style="font: inherit;">53</em>-week year and will end on <em style="font: inherit;"> January 2, 2021, </em>and our fiscal <em style="font: inherit;">2019</em> was a <em style="font: inherit;">52</em>-week year that ended <em style="font: inherit;"> December 28, 2019. </em>Our <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2019</em> ended on <em style="font: inherit;"> June 27, 2020 </em>and <em style="font: inherit;"> June 29, 2019</em>, respectively. All references to quarterly or <em style="font: inherit;">six</em> months ended financial results are references to the results for the relevant <em style="font: inherit;">13</em>-week or <em style="font: inherit;">26</em>-week fiscal period.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b/></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Concentrations of Risk</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 85% for the <em style="font: inherit;">second</em> quarter of both fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, respectively, and 81% and 82% for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 27, 2020 </em>and <em style="font: inherit;"> June 29, 2019, </em>respectively. In the periods covered by this report, <em style="font: inherit;">no</em> end customer accounted for more than <em style="font: inherit;">10%</em> of total revenue.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Distributors also account for a substantial portion of our net accounts receivable. Our <em style="font: inherit;">two</em> largest distributors accounted for 63% and 26% of net accounts receivable at <em style="font: inherit;"> June 27, 2020</em> and 40% and 38% of net accounts receivable at <em style="font: inherit;"> December 28, 2019</em>. <em style="font: inherit;">No</em> other distributor or end customer accounted for more than <em style="font: inherit;">10%</em> of net accounts receivable at these dates.</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b/></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Recently Issued Accounting Standards</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="font-family:Arial;font-size:9pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Simplifying the Accounting for Income Taxes</i>, which adds new guidance for accounting for tax law changes, year-to-date losses in interim periods, and determining how to apply the income tax guidance to franchise taxes that are partially based on income, as well as other changes to simplify accounting for income taxes. The ASU is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2020. </em>Entities <em style="font: inherit;"> may </em>early adopt the ASU in any interim period for which financial statements have <em style="font: inherit;">not</em> yet been issued (or made available for issuance). We are currently assessing the impact of ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> on our consolidated financial statements and related disclosures.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Basis of Presentation and Use of Estimates</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The accompanying Consolidated Financial Statements are unaudited and have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the SEC. In our opinion, they include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of results for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted as permitted by the SEC's rules and regulations for interim reporting. These Consolidated Financial Statements should be read in conjunction with our audited financial statements and notes thereto included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 28, 2019</em> ("<em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K").</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. The actual results that we experience <em style="font: inherit;"> may </em>differ materially from our estimates. As of <em style="font: inherit;"> June 27, 2020, </em>the extent to which the COVID-<em style="font: inherit;">19</em> pandemic will impact our business going forward depends on numerous dynamic factors which we cannot reliably predict. As a result, some of our estimates and assumptions required increased judgment and carry a higher degree of variability and volatility. As the events continue to evolve with respect to the pandemic, our estimates <em style="font: inherit;"> may </em>materially change in future periods.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We describe our accounting methods and practices in more detail in our <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K. There have been <em style="font: inherit;">no</em> changes to the significant accounting policies, procedures, or general information described in our <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K that have had a material impact on our consolidated financial statements and related notes.</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Fiscal Reporting Periods</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We report based on a <em style="font: inherit;">52</em> or <em style="font: inherit;">53</em>-week fiscal year ending on the Saturday closest to <em style="font: inherit;"> December 31. </em>Our fiscal <em style="font: inherit;">2020</em> will be a <em style="font: inherit;">53</em>-week year and will end on <em style="font: inherit;"> January 2, 2021, </em>and our fiscal <em style="font: inherit;">2019</em> was a <em style="font: inherit;">52</em>-week year that ended <em style="font: inherit;"> December 28, 2019. </em>Our <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2019</em> ended on <em style="font: inherit;"> June 27, 2020 </em>and <em style="font: inherit;"> June 29, 2019</em>, respectively. All references to quarterly or <em style="font: inherit;">six</em> months ended financial results are references to the results for the relevant <em style="font: inherit;">13</em>-week or <em style="font: inherit;">26</em>-week fiscal period.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Concentrations of Risk</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 85% for the <em style="font: inherit;">second</em> quarter of both fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, respectively, and 81% and 82% for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 27, 2020 </em>and <em style="font: inherit;"> June 29, 2019, </em>respectively. In the periods covered by this report, <em style="font: inherit;">no</em> end customer accounted for more than <em style="font: inherit;">10%</em> of total revenue.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Distributors also account for a substantial portion of our net accounts receivable. Our <em style="font: inherit;">two</em> largest distributors accounted for 63% and 26% of net accounts receivable at <em style="font: inherit;"> June 27, 2020</em> and 40% and 38% of net accounts receivable at <em style="font: inherit;"> December 28, 2019</em>. <em style="font: inherit;">No</em> other distributor or end customer accounted for more than <em style="font: inherit;">10%</em> of net accounts receivable at these dates.</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> 0.85 0.81 0.82 0.63 0.26 0.40 0.38 <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Recently Issued Accounting Standards</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><span style="font-family:Arial;font-size:9pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Simplifying the Accounting for Income Taxes</i>, which adds new guidance for accounting for tax law changes, year-to-date losses in interim periods, and determining how to apply the income tax guidance to franchise taxes that are partially based on income, as well as other changes to simplify accounting for income taxes. The ASU is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2020. </em>Entities <em style="font: inherit;"> may </em>early adopt the ASU in any interim period for which financial statements have <em style="font: inherit;">not</em> yet been issued (or made available for issuance). We are currently assessing the impact of ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> on our consolidated financial statements and related disclosures.</span></p> <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN2" title="FN2"/>Note <em style="font: inherit;">2</em> - Net Income per Share</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our calculation of the diluted share count includes the number of shares from our equity awards with market conditions or performance conditions that would be issuable under the terms of such awards at the end of the reporting period. For equity awards with a market condition, the number of shares <span style="background-color:#ffffff;">included in the diluted share count as of </span><em style="font: inherit;"> June 27, 2020</em><span style="background-color:#ffffff;"> is determined by measuring the achievement of the market condition as of the end of the reporting period. For equity awards with a performance condition, <em style="font: inherit;">no</em> shares are included in the diluted share count as of </span><em style="font: inherit;"> June 27, 2020</em>, as vesting of future tranches of these awards is contingent upon achievement of the performance condition over <em style="font: inherit;">two</em> consecutive trailing <em style="font: inherit;">four</em>-quarter periods, which has <em style="font: inherit;">not</em> yet been achieved. <span style="background-color:#ffffff;">See </span><a href="#FN9" style="-sec-extract:exhibit;"><span style="background-color:#ffffff;">"Note <em style="font: inherit;">9</em> - Stock-Based Compensation"</span></a><span style="background-color:#ffffff;"> to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.</span></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">A summary of basic and diluted Net income per share is presented in the following table:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands, except per share data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,629</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,559</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,796</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,967</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Shares used in basic Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">134,857</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">132,206</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">134,555</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">131,599</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,345</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,015</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,196</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,534</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Shares used in diluted Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,202</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">137,221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,751</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,133</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Basic Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The computation of diluted Net income per share excludes the effects of stock options, restricted stock units ("RSUs"), Employee Stock Purchase Plan ("ESPP") shares, and equity awards with a market condition or performance condition that are antidilutive, aggregating approximately the following number of shares:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">579</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">73</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">658</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">210</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands, except per share data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,629</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,559</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,796</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,967</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Shares used in basic Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">134,857</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">132,206</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">134,555</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">131,599</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,345</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,015</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,196</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,534</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Shares used in diluted Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,202</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">137,221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,751</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,133</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Basic Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.06</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">579</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">73</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">658</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">210</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 10629000 8559000 18796000 15967000 134857000 132206000 134555000 131599000 4345000 5015000 4196000 4534000 139202000 137221000 138751000 136133000 0.08 0.06 0.14 0.12 0.08 0.06 0.14 0.12 579000 73000 658000 210000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN3" title="FN3"/>Note <em style="font: inherit;">3</em> - Revenue from Contracts with Customers</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>Disaggregation of revenue</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following tables provide information about revenue from contracts with customers disaggregated by major class of revenue, revenue by channel, and by geographical market, based on ship-to location of the end customer, where available, and ship-to location of distributor otherwise:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Major Class of Revenue</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Product</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95,996</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">98,096</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">189,221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">189,708</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Licensing and services</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,200</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,679</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,296</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,387</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Channel</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Product revenue - Distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">85,152</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">86,627</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">160,607</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">81</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">164,099</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">82</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Product revenue - Direct</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,844</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11,469</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">28,614</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25,609</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Licensing and services revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,200</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,679</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,296</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,387</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Geographical Market</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,860</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,161</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,179</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,056</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,647</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,915</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,680</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,507</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,866</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,094</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,736</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">52,465</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">52,042</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">51</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95,964</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100,347</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,672</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17,452</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,351</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Japan</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,435</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,415</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14,434</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">21,272</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,067</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,716</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,403</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,886</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,560</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,845</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">143,253</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">145,856</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">73</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,522</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,585</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,558</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,795</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,296</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,387</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Contract balances</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our contract assets relate to our rights to consideration for licenses and royalties due to us as a member of the HDMI consortium, with collection dependent on events other than the passage of time, such as collection of licenses and royalties from customers by the HDMI licensing agent. The balance results primarily from the amount of estimated revenue related to HDMI that we have recognized to date, but which has <em style="font: inherit;">not</em> yet been collected by the agent. Contract assets are included in Prepaid expenses and other current assets on our Consolidated Balance Sheets. The following table summarizes activity during the <em style="font: inherit;">first </em><em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em>:</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract assets as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,569</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Revenues recorded during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,530</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Transferred to Accounts receivable or collected</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,313</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract assets as of June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,786</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Contract liabilities are included in Accounts payable and accrued expenses on our Consolidated Balance Sheets. The following table summarizes activity during the <em style="font: inherit;">first </em><em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em>:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract liabilities as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,313</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Accruals for estimated future stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,790</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Release of accruals for recognized stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(2,318</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">Prepayment for performance obligations expected to be satisfied within three months</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">199</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract liabilities as of June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">2,984</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The impact to revenue from the release of accruals for recognized stock rotation and scrap returns was offset by the processing of return merchandise authorizations totaling approximately $2.7 million, yielding a net revenue reduction of approximately $0.4 million for the <em style="font: inherit;">first </em><em style="font: inherit;">six</em> months of <em style="font: inherit;">2020</em>.</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"/> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Major Class of Revenue</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Product</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95,996</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">98,096</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">189,221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">189,708</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Licensing and services</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,200</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,679</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,296</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,387</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Channel</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Product revenue - Distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">85,152</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">86,627</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">160,607</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">81</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">164,099</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">82</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Product revenue - Direct</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,844</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11,469</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">28,614</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25,609</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Licensing and services revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,200</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,679</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,296</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,387</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Geographical Market</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 29,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,860</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,161</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,179</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,056</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,647</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,915</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,680</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,507</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,866</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,094</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,736</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">52,465</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">52,042</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">51</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95,964</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100,347</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,672</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17,452</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,351</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Japan</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,435</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,415</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14,434</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">21,272</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,067</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,716</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,403</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,886</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,560</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,845</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">143,253</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">145,856</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">73</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,522</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,585</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,558</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,795</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 32%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,296</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,387</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> 95996000 0.96 98096000 0.96 189221000 0.96 189708000 0.95 4593000 0.04 4200000 0.04 8684000 0.04 10679000 0.05 100589000 1 102296000 1 197905000 1 200387000 1 85152000 0.85 86627000 0.85 160607000 0.81 164099000 0.82 10844000 0.11 11469000 0.11 28614000 0.15 25609000 0.13 4593000 0.04 4200000 0.04 8684000 0.04 10679000 0.05 100589000 1 102296000 1 197905000 1 200387000 1 9860000 0.10 10161000 0.10 23179000 0.12 23056000 0.12 4647000 0.04 2705000 0.02 7915000 0.04 6680000 0.03 14507000 0.14 12866000 0.12 31094000 0.16 29736000 0.15 52465000 0.52 52042000 0.51 95964000 0.48 100347000 0.50 7593000 0.08 4672000 0.05 17452000 0.09 7351000 0.04 6435000 0.06 9415000 0.09 14434000 0.07 21272000 0.11 8067000 0.08 10716000 0.11 15403000 0.08 16886000 0.08 74560000 0.74 76845000 0.76 143253000 0.72 145856000 0.73 11522000 0.12 12585000 0.12 23558000 0.12 24795000 0.12 100589000 1 102296000 1 197905000 1 200387000 1 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract assets as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,569</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Revenues recorded during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,530</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Transferred to Accounts receivable or collected</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,313</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract assets as of June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,786</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract liabilities as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,313</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Accruals for estimated future stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,790</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Release of accruals for recognized stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(2,318</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">Prepayment for performance obligations expected to be satisfied within three months</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">199</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract liabilities as of June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">2,984</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> </tbody></table> 5569000 7530000 7313000 5786000 2313000 2790000 2318000 199000 2984000 2700000 400000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN4" title="FN4"/>Note <em style="font: inherit;">4</em> - Balance Sheet Components</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>Accounts Receivable</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt 7.2pt 0pt -2pt; text-align: left;">Accounts receivable do <em style="font: inherit;">not</em> bear interest and are shown net of an allowance for expected lifetime credit losses, which reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine this allowance through an assessment of known troubled accounts, analysis of our accounts receivable aging, historical experience, expectations for future economic conditions, management judgment, and other available evidence.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt 7.2pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">87,514</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">65,023</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Allowance for credit losses</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(106</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(106</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts receivable, net of allowance for credit losses</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87,408</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,917</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>Inventories</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">40,020</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">39,855</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,041</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,125</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total inventories</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">54,061</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">54,980</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>Property and Equipment – Geographic Information</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our Property and equipment, net by country at the end of each period was as follows:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,884</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,313</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">1,459</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">1,683</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Philippines</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">2,468</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">2,683</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">5,576</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">1,885</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Japan</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">635</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">283</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">246</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">383</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total foreign property and equipment, net</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,384</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,917</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total property and equipment, net</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,268</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,230</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>Accounts Payable and Accrued Expenses</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Included in Accounts payable and accrued expenses in the Consolidated Balance Sheets are the following balances:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Trade accounts payable</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">48,759</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">44,350</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Liability for non-cancelable contracts</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">8,089</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">6,964</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other accrued expenses</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,418</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,941</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total accounts payable and accrued expenses</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">66,266</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">60,255</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>Cloud Based Computing Implementation Costs</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Under the guidance in ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15,</em> <i>Intangibles - Goodwill and Other - Internal-Use Software (Subtopic <em style="font: inherit;">350</em>-<em style="font: inherit;">40</em>)</i>, we are capitalizing the implementation costs for cloud computing arrangements, mainly for our new and integrated distributor accounting management systems. These cloud-based computing implementation costs are recorded in Prepaid expenses and other current assets and Other long-term assets on our Consolidated Balance Sheets. The following table summarizes activity during the <em style="font: inherit;">first </em><em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em>:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,543</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Costs capitalized during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">625</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Capitalized costs amortized during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(230</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,938</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">87,514</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">65,023</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Allowance for credit losses</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(106</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(106</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts receivable, net of allowance for credit losses</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87,408</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,917</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 87514000 65023000 106000 106000 87408000 64917000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">40,020</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">39,855</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,041</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,125</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total inventories</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">54,061</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">54,980</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 40020000 39855000 14041000 15125000 54061000 54980000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,884</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,313</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td><td style="font-family: Arial; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">1,459</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">1,683</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Philippines</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">2,468</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">2,683</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">5,576</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">1,885</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Japan</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">635</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">283</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">246</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">383</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total foreign property and equipment, net</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,384</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,917</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total property and equipment, net</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,268</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,230</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 29884000 32313000 1459000 1683000 2468000 2683000 5576000 1885000 635000 283000 246000 383000 10384000 6917000 40268000 39230000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Trade accounts payable</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">48,759</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">44,350</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Liability for non-cancelable contracts</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">8,089</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">6,964</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other accrued expenses</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,418</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,941</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total accounts payable and accrued expenses</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">66,266</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">60,255</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 48759000 44350000 8089000 6964000 9418000 8941000 66266000 60255000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,543</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Costs capitalized during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">625</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Capitalized costs amortized during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(230</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,938</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 2543000 625000 230000 2938000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN5" title="FN5"/>Note <em style="font: inherit;">5</em> - Long-Term Debt</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> May 17, 2019, </em>we entered into a credit agreement (the “Current Credit Agreement”), which provides for a <span style="-sec-ix-hidden:c63186423">five</span>-year secured term loan facility in an aggregate principal amount of $175.0 million and a <span style="-sec-ix-hidden:c63186425">five</span>-year secured revolving loan facility in an aggregate principal amount of up to $75.0 million. Details of the term loan and the revolving loan (collectively, "long-term debt"), including the basis for interest, payment terms, and covenant compliance are more fully described in the Current Credit Agreement and our <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">During the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020,</em> we made principal payments totaling $21.9 million, including $13.1 million in accelerated principal payments that fulfilled the required quarterly installments through the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2021.</em> We have made principal payments totaling $26.3 million in the <em style="font: inherit;">first </em><em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em>, and we drew $50.0 million on our revolving loan facility during the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020.</em> The fair value of our long-term debt approximates the carrying value, which is reflected in our Consolidated Balance Sheets as follows:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Principal amount</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">171,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">148,125</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Unamortized original issue discount and debt costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(1,370</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(1,579</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Current portion of long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,004</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21,474</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt, net of current portion and unamortized debt issue costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">166,501</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,072</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">As of <em style="font: inherit;"> June 27, 2020</em>, the effective interest rate on the term loan wa<span style="background-color:#ffffff">s 1.89%, and the effective interest rate on the revolving loan was 1.67%. We pay a commitment fee of 0.20% on the unused portion of the revolving loan. </span>Interest expense related to our long-term debt was included in Interest expense on our Consolidated Statements of Operations as follows:</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Contractual interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">918</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,989</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,004</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,305</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of debt issuance costs and discount</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">528</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,215</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total interest expense related to long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,023</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,517</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,212</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,520</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Expected future principal payments are based on the schedule of required quarterly installments, adjusted for known voluntary payments. With the accelerated principal payments we made during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020,</em> our next required quarterly installment is due in the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021.</em> As of <em style="font: inherit;"> June 27, 2020</em>, expected future principal payments on our long-term debt were as follows:</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2020 (remaining 6 months)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13,125</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13,125</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">128,125</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">171,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"/> 175000000.0 75000000.0 21900000 13100000 26300000 50000000.0 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Principal amount</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">171,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">148,125</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Unamortized original issue discount and debt costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(1,370</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(1,579</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Current portion of long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,004</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21,474</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt, net of current portion and unamortized debt issue costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">166,501</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,072</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 171875000 148125000 1370000 1579000 4004000 21474000 166501000 125072000 0.0189 0.0167 0.0020 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Contractual interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">918</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,989</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,004</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,305</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of debt issuance costs and discount</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">528</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,215</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total interest expense related to long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,023</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,517</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,212</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,520</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 918000 2989000 2004000 7305000 105000 528000 208000 1215000 1023000 3517000 2212000 8520000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2020 (remaining 6 months)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13,125</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13,125</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">128,125</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">171,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> </tbody></table> 0 13125000 17500000 13125000 128125000 171875000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN6" title="FN6"/>Note <em style="font: inherit;">6</em> - Restructuring</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">In <em style="font: inherit;"> March 2020, </em>our management approved and executed an internal restructuring plan (the <em style="font: inherit;">“Q1</em> <em style="font: inherit;">2020</em> Plan”), which included a workforce reduction in order to reduce our operating cost structure by leveraging our low-cost regions as well as enhancing efficiency. Under the <em style="font: inherit;">Q1</em> <em style="font: inherit;">2020</em> Plan, we incurred restructuring expense of approximately $0.3 million during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020</em> associated with additional headcount related costs, and a total $1.4 million has been incurred through <em style="font: inherit;"> June 27, 2020. </em>We believe this amount approximates the total costs under the <em style="font: inherit;">Q1</em> <em style="font: inherit;">2020</em> Plan.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Under the <em style="font: inherit;">Q2</em> <em style="font: inherit;">2019</em> Sales Plan, which is more fully described in the <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K, we recorded additional contract termination costs of approximately $0.2 million during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020,</em> and have recorded a net credit adjustment of less than $0.1 million during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em> due to the final reconciliation of expenses incurred. We incurred approximately $2.4 million of restructuring expense during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2019.</em> Approximately $2.0 million of net expense has been incurred through <em style="font: inherit;"> June 27, 2020 </em>under the <em style="font: inherit;">Q2</em> <em style="font: inherit;">2019</em> Sales Plan. Substantially all actions planned under the <em style="font: inherit;">Q2</em> <em style="font: inherit;">2019</em> Sales Plan have been implemented.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Under the <em style="font: inherit;"> June 2017 </em>Plan, which is more fully described in the <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K, we incurred approximately $0.1 million and approximately $0.7 million of expense during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020</em> and fiscal <em style="font: inherit;">2019</em>, respectively, and approximately $0.1 million and $2.0 million of expense during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 27, 2020 </em>and <em style="font: inherit;"> June 29, 2019, </em>respectively. We have incurred approximately $19.2 million of total expense through <em style="font: inherit;"> June 27, 2020</em> under the <em style="font: inherit;"> June 2017 </em>Plan, and all planned actions have been implemented. We expect the total cost of the <em style="font: inherit;"> June 2017 </em>Plan to be approximately $20.0 million to $21.5 million as expenses related to our partially vacated facility in San Jose, California will be incurred over the remaining lease term.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">These expenses were recorded to Restructuring charges on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accounts payable and accrued expenses and in Other long-term liabilities on our Consolidated Balance Sheets. The following table displays the activity related to our restructuring plans:</p>   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Severance &amp; Related (1)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Lease Termination &amp; Fixed Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Software Contracts &amp; Engineering Tools (2)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Other (3)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">160</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,585</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">865</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,610</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,277</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">114</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,486</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(508</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(833</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(201</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,542</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">929</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,866</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">759</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,554</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at December 29, 2018</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,814</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,630</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,680</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">615</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,140</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,712</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,467</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,178</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,042</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(56</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,494</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at June 29, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">251</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,728</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,674</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,653</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Arial', Arial, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:3%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: right;">(<em style="font: inherit;">1</em>) </p> </td><td colspan="20" style="vertical-align:bottom;width:97%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Includes employee relocation and outplacement costs</p> </td></tr> <tr><td style="vertical-align:top;width:3%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: right;">(<em style="font: inherit;">2</em>) </p> </td><td colspan="20" style="vertical-align:bottom;width:97%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Includes cancellation of contracts, asset impairments, and accelerated depreciation on certain enterprise resource planning and customer relationship management systems</p> </td></tr> <tr><td style="vertical-align:top;width:3%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: right;">(<em style="font: inherit;">3</em>) </p> </td><td colspan="20" style="vertical-align:bottom;width:97%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Beginning in the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2019,</em> "Other" included termination fees on the cancellation of certain contracts under the <em style="font: inherit;">Q2</em> <em style="font: inherit;">2019</em> Sales Plan</p> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"/> 300000 1400000 -200000 100000 2400000 2000000.0 100000 700000 100000 2000000.0 19200000 20000000.0 21500000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Severance &amp; Related (1)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Lease Termination &amp; Fixed Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Software Contracts &amp; Engineering Tools (2)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Other (3)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">160</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,585</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">865</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,610</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,277</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">114</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,486</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(508</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(833</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(201</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,542</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">929</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,866</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">759</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,554</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at December 29, 2018</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,814</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,630</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,680</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">615</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,140</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,712</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,467</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,178</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,042</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(56</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,494</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at June 29, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">251</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,728</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,674</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,653</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 160000 6585000 0 865000 7610000 1277000 114000 0 95000 1486000 508000 833000 -0 201000 1542000 929000 5866000 0 759000 7554000 1814000 8630000 218000 18000 10680000 615000 2140000 0 1712000 4467000 2178000 3042000 218000 56000 5494000 251000 7728000 0 1674000 9653000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN7" title="FN7"/>Note <em style="font: inherit;">7</em> - Leases</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center, the terms of which are more fully described in our <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K. All of our facilities are leased under operating leases, which expire at various times through <em style="font: inherit;">2027,</em> with a weighted-average remaining lease term of 5.3 years and a weighted-average discount rate of 7.0% as of <em style="font: inherit;"> June 27, 2020</em>. We recorded fixed operating lease expenses of $1.9 million for the <em style="font: inherit;">second</em> quarter of both fiscal <em style="font: inherit;">2019</em> and fiscal <em style="font: inherit;">2020,</em> and $3.8 million and $3.9 million for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively. </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table presents the lease balance classifications within the Consolidated Balance Sheets and summarizes their activity during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em>:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating lease right-of-use assets</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of December 28, 2019</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,591</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Right-of-use assets obtained in exchange for new lease obligations during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,635</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction in the carrying amount of right-of-use assets during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(2,976</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Adjustments for present value and foreign currency effects</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of June 27, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,304</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating lease liabilities</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of December 28, 2019</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">26,124</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Lease liabilities incurred for new lease obligations during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,635</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accretion of lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating cash used by payments on lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(3,812</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Adjustments for present value, foreign currency, and restructuring liability effects</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of June 27, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">24,802</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: Current portion of operating lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,979</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;">Long-term operating lease liabilities, net of current portion</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,823</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Maturities of operating lease liabilities as of <em style="font: inherit;"> June 27, 2020</em> are as follows:</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2020 (remaining 6 months)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,019</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,166</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,779</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,717</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,816</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,761</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30,258</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: amount representing interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(5,316</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: amount representing restructuring liability adjustments</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(140</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,802</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Prior to <em style="font: inherit;">2020</em>, the reporting of future minimum lease commitments included the lease obligations associated with previously restructured facilities. Lease obligations for facilities restructured prior to the adoption of Topic <em style="font: inherit;">842</em> totaled approximately $5.9 million at <em style="font: inherit;"> June 27, 2020</em> and continued to be recorded in Other long-term liabilities on our Consolidated Balance Sheets.</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"/> P5Y3M18D 0.070 1900000 3800000 3900000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating lease right-of-use assets</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of December 28, 2019</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,591</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Right-of-use assets obtained in exchange for new lease obligations during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,635</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction in the carrying amount of right-of-use assets during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(2,976</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Adjustments for present value and foreign currency effects</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of June 27, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,304</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating lease liabilities</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of December 28, 2019</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">26,124</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Lease liabilities incurred for new lease obligations during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,635</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accretion of lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating cash used by payments on lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(3,812</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Adjustments for present value, foreign currency, and restructuring liability effects</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of June 27, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">24,802</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: Current portion of operating lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,979</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;">Long-term operating lease liabilities, net of current portion</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,823</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 23591000 1635000 2976000 54000 22304000 26124000 1635000 800000 3812000 55000 24802000 4979000 19823000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2020 (remaining 6 months)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,019</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,166</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,779</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,717</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,816</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,761</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30,258</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: amount representing interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(5,316</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: amount representing restructuring liability adjustments</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(140</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,802</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 3019000 6166000 4779000 4717000 4816000 6761000 30258000 5316000 140000 24802000 5900000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN8" title="FN8"/>Note <em style="font: inherit;">8</em> - Intangible Assets</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">On our Consolidated Balance Sheets at <em style="font: inherit;"> June 27, 2020</em> and <em style="font: inherit;"> December 28, 2019</em>, Intangible assets, net are shown net of accumulated amortization of $130.7 million and $127.4 million, respectively.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We recorded amortization expense related to intangible assets on the Consolidated Statements of Operations as presented in the following table:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of acquired intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">603</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,390</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,243</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,779</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">617</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,403</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,271</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,806</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> 130700000 127400000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of acquired intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">603</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,390</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,243</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,779</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">617</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,403</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,271</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,806</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 14000 13000 28000 27000 603000 3390000 3243000 6779000 617000 3403000 3271000 6806000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN9" title="FN9"/>Note <em style="font: inherit;">9</em> - Stock-Based Compensation</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Total stock-based compensation expense included in our Consolidated Statements of Operations is presented in the following table:</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">897</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">327</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,488</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">529</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,234</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,246</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,828</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,371</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Selling, general, and administrative</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,881</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,396</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,424</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,755</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,012</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,969</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,740</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,655</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Market-Based and Performance-Based Stock Compensation</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">In <em style="font: inherit;">2018</em> and <em style="font: inherit;">2019,</em> we granted awards of RSUs with either a market condition or a performance condition to certain executives, as more fully described in our <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K. During the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020,</em> the Board of Directors approved a modification to the market condition measurement periods associated with the unvested portions of certain of the Company’s awards with a market condition that were granted prior to fiscal <em style="font: inherit;">2020.</em> The modification extended the duration of the measurement period by adjusting the beginning date of each measurement period to the original grant date, resulting in approximately $1.8 million additional stock compensation expense during the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020.</em></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">In the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020,</em> we granted awards of RSUs with a market condition to certain executives. Under the terms of these grants, the RSUs with a market condition vest and become payable over a <span style="-sec-ix-hidden:c63186682">three</span>-year period based on the Company’s total shareholder return ("TSR") relative to the Russell <em style="font: inherit;">2000</em> index, which condition is tested for <span style="-sec-ix-hidden:c63186684">one</span>-half of the grants on the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> anniversary of the grant date. If the 75<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup> percentile of the market condition is achieved, the awards <em style="font: inherit;"> may </em>vest at 250% or 200%, depending upon the executive, with 100% of the units vesting at the 55<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup> percentile, <span style="-sec-ix-hidden:c63186692">zero</span> vesting if relative TSR is below the 25<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup> percentile, and vesting scaling for achievement between the <em style="font: inherit;">25</em><sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup> and <em style="font: inherit;">75</em><sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup> percentile.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff">During the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020,</em> the <em style="font: inherit;">first</em> tranche of 33.3% of the base number of the awards with an EBITDA performance condition vested, as the Company had generated the specified "adjusted" EBITDA levels on a trailing <em style="font: inherit;">four</em> quarter basis for <em style="font: inherit;">two</em> consecutive trailing <em style="font: inherit;">four</em>-quarter periods as of the end of the previous quarter. </span>During t<span style="background-color:#ffffff;">he <em style="font: inherit;">first </em></span><span style="background-color:#ffffff;">quarter of fiscal </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;">, the market condition for awards granted to certain executives in the <em style="font: inherit;">first</em> quarter of the previous year exceeded the 75</span><sup style="vertical-align:top;line-height:120%;font-size:pt"><span style="background-color:#ffffff;">th</span></sup><span style="background-color:#ffffff;"> percentile of the condition, and the <em style="font: inherit;">first</em> tranche of these awards vested at 200%. For our awards with a market condition or a performance condition, we incurred stock compensation expense, including the effect of the modification in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020,</em> of approximately $6.7 million and $1.1 million in the </span><em style="font: inherit;">second</em><span style="background-color:#ffffff;"> q</span>uarter of fiscal <em style="font: inherit;">2020</em> and fiscal <em style="font: inherit;">2019</em>, respectively, and of approximately $10.9 million and $2.0 million in the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em> and fiscal <em style="font: inherit;">2019,</em> respectively, which is recorded as a component of total stock-based compensation expense.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><br/> The following table summarizes the activity for our awards with a market condition or performance condition during the <em style="font: inherit;">first </em><em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em>:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance, December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,163</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; padding-left: 18pt;">Granted</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">349</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Effect of vesting multiplier</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">128</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(246</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance, June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">1,394</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"/> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">897</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">327</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,488</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">529</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,234</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,246</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,828</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,371</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Selling, general, and administrative</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,881</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,396</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,424</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,755</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,012</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,969</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,740</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,655</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 897000 327000 1488000 529000 2234000 1246000 4828000 2371000 7881000 2396000 13424000 4755000 11012000 3969000 19740000 7655000 1800000 0.75 2.50 2 1 0.55 0.25 0.333 0.75 2 6700000 1100000 10900000 2000000.0 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance, December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,163</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; padding-left: 18pt;">Granted</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">349</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Effect of vesting multiplier</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">128</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(246</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance, June 27, 2020</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">1,394</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> </tbody></table> 1163000 349000 128000 246000 1394000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN10" title="FN10"/>Note <em style="font: inherit;">10</em> - Income Taxes</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We are subject to federal and state income tax as well as income tax in the foreign jurisdictions in which we operate. For the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020</em> and fiscal <em style="font: inherit;">2019</em>, we recorded income tax expense of approximately $0.8 million and $0.2 million, respectively, and for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2020</em> and fiscal <em style="font: inherit;">2019,</em> we recorded income tax expense of approximately $1.3 million and $0.4 million, respectively. Income taxes for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> month periods ended <em style="font: inherit;"> June 27, 2020 </em>and <em style="font: inherit;"> June 29, 2019</em> represent tax at the federal, state, and foreign statutory tax rates in addition to withholding taxes, changes in uncertain tax positions, changes in the U.S. valuation allowance, as well as other non-deductible items in foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rates for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 27, 2020</em> and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 29, 2019</em> resulted from foreign income and withholding taxes offset with release of uncertain tax positions due to lapsing of the statute of limitations.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Through <em style="font: inherit;"> June 27, 2020</em>, we continued to evaluate the valuation allowance position in the United States and concluded that we should maintain a full valuation allowance against the net federal and state deferred tax assets. In making this evaluation, we exercised significant judgment and considered estimates about our ability to generate revenue and taxable profits sufficient to offset expenditures in future periods within the U.S. There have been <span style="-sec-ix-hidden:c63186779">no</span> material changes to our valuation allowance conclusions from those previously disclosed in our <em style="font: inherit;">2019</em> <em style="font: inherit;">10</em>-K, and we will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the deferred tax assets. We do <em style="font: inherit;">not</em> have a valuation allowance in any foreign jurisdictions as we have concluded it is more likely than <em style="font: inherit;">not</em> that we will realize the net deferred tax assets in future periods.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our liability for uncertain tax positions (including penalties and interest) was $24.0 million and $24.6 million at <em style="font: inherit;"> June 27, 2020</em> and <em style="font: inherit;"> December 28, 2019</em>, respectively, and is recorded as a component of Other long-term liabilities on our Consolidated Balance Sheets. The remainder of our uncertain tax position exposure o<span style="background-color:#ffffff;">f $24.8 million is</span><b/>netted against deferred tax assets.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We are <em style="font: inherit;">not</em> currently paying U.S. federal income taxes and do <em style="font: inherit;">not</em> expect to pay such taxes until we fully utilize our tax net operating loss ("NOL") and credit carryforwards. We expect to pay a nominal amount of state income tax. We are paying foreign income and withholding taxes, which are reflected in Income tax expense in our Consolidated Statements of Operations and are primarily related to the cost of operating offshore activities and subsidiaries. We accrue interest and penalties related to uncertain tax positions in Income tax expense.</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"/> 800000 200000 1300000 400000 0.21 24000000.0 24600000 24800000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN11" title="FN11"/>Note <em style="font: inherit;">11</em> - Contingencies</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Legal Matters</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">On or about <em style="font: inherit;"> December 19, 2018, </em>Steven A.W. De Jaray, Perienne De Jaray and Darrell R. Oswald (collectively, the “Plaintiffs”) commenced an action against the Company and several unnamed defendants in the Multnomah County Circuit Court of the State of Oregon, in connection with the sale of certain products by the Company to the Plaintiffs in or around <em style="font: inherit;">2008.</em> The Plaintiffs allege that we violated The Lanham Act, engaged in negligence and fraud by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. The Plaintiffs seek damages of $138 million, treble damages, and other remedies. In <em style="font: inherit;"> January 2019, </em>we removed the action to the United States District Court for the District of Oregon. At this stage of the proceedings, we do <em style="font: inherit;">not</em> have an estimate of the likelihood or the amount of any potential exposure to the Company; however, we believe that these claims are without merit and intend to vigorously defend the action.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">From time to time, we are exposed to certain additional asserted and unasserted potential claims. Periodically, we review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and a range of possible losses can be estimated, we then accrue a liability for the estimated loss. Legal proceedings are subject to uncertainties, and the outcomes are difficult to predict. Because of such uncertainties, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to pending claims and litigation and <em style="font: inherit;"> may </em>revise estimates.</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"/> 138000000 Includes cancellation of contracts, asset impairments, and accelerated depreciation on certain enterprise resource planning and customer relationship management systems Includes employee relocation and outplacement costs Beginning in the second quarter of fiscal 2019, "Other" included termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document And Entity Information - shares
6 Months Ended
Jun. 27, 2020
Jul. 27, 2020
Document Information [Line Items]    
Entity Central Index Key 0000855658  
Entity Registrant Name Lattice Semiconductor Corp  
Amendment Flag false  
Current Fiscal Year End Date --01-02  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2020  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 27, 2020  
Document Transition Report false  
Entity File Number 000-18032  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 93-0835214  
Entity Address, Address Line One 5555 NE Moore Court  
Entity Address, City or Town Hillsboro  
Entity Address, State or Province OR  
Entity Address, Postal Zip Code 97124  
City Area Code 503  
Local Phone Number 268-8000  
Title of 12(b) Security Common Stock, $.01 par value  
Trading Symbol LSCC  
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   135,309,247
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Revenue $ 100,589 $ 102,296 $ 197,905 $ 200,387
Cost of revenue 40,012 42,258 79,766 82,697
Gross margin 60,577 60,038 118,139 117,690
Operating expenses:        
Research and development 22,458 19,377 44,151 39,042
Selling, general, and administrative 24,488 19,759 47,039 40,540
Amortization of acquired intangible assets 603 3,390 3,243 6,779
Restructuring charges 546 3,126 1,486 4,467
Total operating expenses 48,095 45,652 95,919 90,828
Income from operations 12,482 14,386 22,220 26,862
Interest expense (1,045) (3,538) (2,122) (8,525)
Other income (expense), net 37 (2,109) (13) (1,956)
Income before income taxes 11,474 8,739 20,085 16,381
Income tax expense 845 180 1,289 414
Net income $ 10,629 $ 8,559 $ 18,796 $ 15,967
Net income per share:        
Basic (in dollars per share) $ 0.08 $ 0.06 $ 0.14 $ 0.12
Diluted (in dollars per share) $ 0.08 $ 0.06 $ 0.14 $ 0.12
Shares used in per share calculations:        
Basic (in shares) 134,857 132,206 134,555 131,599
Diluted (in shares) 139,202 137,221 138,751 136,133
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Net income $ 10,629 $ 8,559 $ 18,796 $ 15,967
Other comprehensive income:        
Translation adjustments, net of tax 151 39 40 86
Unrealized gain related to marketable securities, net of tax 0 0 0 42
Reclassification adjustment for gains related to marketable securities included in Other income (expense), net of tax 0 0 0 (53)
Comprehensive income $ 10,780 $ 8,598 $ 18,836 $ 16,042
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Current assets:    
Cash and cash equivalents $ 165,175 $ 118,081
Accounts receivable, net of allowance for credit losses 87,408 64,917
Inventories 54,061 54,980
Prepaid expenses and other current assets 24,354 24,452
Total current assets 330,998 262,430
Property and equipment, less accumulated depreciation of $106,232 at June 27, 2020 and $125,990 at December 28, 2019 40,268 39,230
Operating lease right-of-use assets 22,304 23,591
Intangible assets, net 3,707 6,977
Goodwill 267,514 267,514
Deferred income taxes 480 478
Other long-term assets 10,759 11,796
Total assets 676,030 612,016
Current liabilities:    
Accounts payable and accrued expenses 66,266 60,255
Accrued payroll obligations 15,273 13,404
Current portion of long-term debt 4,004 21,474
Current portion of operating lease liabilities 4,979 4,686
Total current liabilities 90,522 99,819
Long-term debt, net of current portion 166,501 125,072
Long-term operating lease liabilities, net of current portion 19,823 21,438
Other long-term liabilities 35,054 38,028
Total liabilities 311,900 284,357
Contingencies (Note 11) 0 0
Stockholders' equity:    
Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding 0 0
Common stock, $.01 par value, 300,000,000 shares authorized; 135,147,000 shares issued and outstanding as of June 27, 2020 and 133,883,000 shares issued and outstanding as of December 28, 2019 1,351 1,339
Additional paid-in capital 779,836 762,213
Accumulated deficit (414,494) (433,290)
Accumulated other comprehensive loss (2,563) (2,603)
Total stockholders' equity 364,130 327,659
Total liabilities and stockholders' equity $ 676,030 $ 612,016
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Accumulated depreciation $ 106,232 $ 125,990
Preferred stock, par value per share (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value per share (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 135,147,000 133,883,000
Common stock, shares outstanding (in shares) 135,147,000 133,883,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Cash flows from operating activities:    
Net income $ 18,796 $ 15,967
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 13,456 16,450
Stock-based compensation expense 19,740 7,655
Reduction in the carrying amount of right-of-use assets 2,976 2,907
Amortization of debt issuance costs and discount 208 1,215
Impairment of operating lease right-of-use asset (recorded in Restructuring charges) 0 977
Loss on refinancing of long-term debt 0 2,235
Other non-cash adjustments (60) (39)
Changes in assets and liabilities:    
Accounts receivable, net (22,491) 22,997
Inventories 919 2,132
Prepaid expenses and other assets (1,169) (5,097)
Accounts payable and accrued expenses 5,207 3,974
Accrued payroll obligations 1,869 (309)
Operating lease liabilities, current and long-term portions (2,957) (3,975)
Income taxes payable 370 (593)
Net cash provided by operating activities 36,864 66,496
Cash flows from investing activities:    
Proceeds from sales of and maturities of short-term marketable securities 0 9,655
Capital expenditures (6,829) (8,459)
Cash paid for software licenses (4,626) (3,597)
Net cash used in investing activities (11,455) (2,401)
Cash flows from financing activities:    
Restricted stock unit tax withholdings (6,642) (1,014)
Proceeds from issuance of common stock 4,537 14,037
Proceeds from issuance of long-term debt 50,000 206,500
Original issue discount and debt issuance costs 0 (2,086)
Repayment of debt (26,250) (278,033)
Net cash provided by (used in) financing activities 21,645 (60,596)
Effect of exchange rate change on cash 40 86
Net increase in cash and cash equivalents 47,094 3,585
Beginning cash and cash equivalents 118,081 119,051
Ending cash and cash equivalents 165,175 122,636
Supplemental disclosure of cash flow information and non-cash investing and financing activities:    
Interest paid 2,193 8,103
Operating lease payments 3,812 4,613
Income taxes paid, net of refunds 1,579 1,500
Accrued purchases of plant and equipment 1,067 1,627
Operating lease right-of-use assets obtained in exchange for lease obligations $ 1,635 $ 298
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 29, 2018 129,728,000        
Balances at Dec. 29, 2018 $ 1,297 $ 736,274 $ (476,783) $ (2,331) $ 258,457
Net income $ 0 0 15,967 0 15,967
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes (in shares) 2,808,000        
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes $ 28 12,995 0 0 13,023
Stock-based compensation related to stock options, ESPP and RSUs 0 7,655 0 0 7,655
Translation adjustments, net of tax 0 0 0 86 86
Unrealized loss related to marketable securities, net of tax 0 0 0 42 42
Recognized gain on redemption of marketable securities, previously unrealized $ 0 0 0 (53) (53)
Balances (in shares) at Jun. 29, 2019 132,536,000        
Balances at Jun. 29, 2019 $ 1,325 756,924 (460,816) (2,256) 295,177
Balances (in shares) at Mar. 29, 2019 131,905,000        
Balances at Mar. 29, 2019 $ 1,319 751,506 (469,375) (2,295) 281,155
Net income $ 0 0 8,559 0 8,559
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes (in shares) 631,000        
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes $ 6 1,449 0 0 1,455
Stock-based compensation related to stock options, ESPP and RSUs 0 3,969 0 0 3,969
Translation adjustments, net of tax $ 0 0 0 39 39
Unrealized loss related to marketable securities, net of tax         0
Recognized gain on redemption of marketable securities, previously unrealized         0
Balances (in shares) at Jun. 29, 2019 132,536,000        
Balances at Jun. 29, 2019 $ 1,325 756,924 (460,816) (2,256) $ 295,177
Balances (in shares) at Dec. 28, 2019 133,883,000       133,883,000
Balances at Dec. 28, 2019 $ 1,339 762,213 (433,290) (2,603) $ 327,659
Net income $ 0 0 18,796 0 18,796
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes (in shares) 1,264,000        
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes $ 12 (2,117) 0 0 (2,105)
Stock-based compensation related to stock options, ESPP and RSUs 0 19,740 0 0 19,740
Translation adjustments, net of tax $ 0 0 0 40 40
Unrealized loss related to marketable securities, net of tax         0
Recognized gain on redemption of marketable securities, previously unrealized         $ 0
Balances (in shares) at Jun. 27, 2020 135,147,000       135,147,000
Balances at Jun. 27, 2020 $ 1,351 779,836 (414,494) (2,563) $ 364,130
Balances (in shares) at Mar. 28, 2020 134,513,000        
Balances at Mar. 28, 2020 $ 1,345 769,451 (425,123) (2,714) 342,959
Net income $ 0 0 10,629 0 10,629
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes (in shares) 634,000        
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes $ 6 (627) 0 0 (621)
Stock-based compensation related to stock options, ESPP and RSUs 0 11,012 0 0 11,012
Translation adjustments, net of tax $ 0 0 0 151 151
Unrealized loss related to marketable securities, net of tax         0
Recognized gain on redemption of marketable securities, previously unrealized         $ 0
Balances (in shares) at Jun. 27, 2020 135,147,000       135,147,000
Balances at Jun. 27, 2020 $ 1,351 $ 779,836 $ (414,494) $ (2,563) $ 364,130
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Note 1 - Basis of Presentation
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

Note 1 - Basis of Presentation

 

Lattice Semiconductor Corporation, a Delaware corporation, and its subsidiaries (“Lattice,” the “Company,” “we,” “us,” or “our”) develop technologies that we monetize through differentiated programmable logic semiconductor products, system solutions, design services, and licenses. Lattice was founded in 1983 and is headquartered in Hillsboro, Oregon.

 

Basis of Presentation and Use of Estimates

 

The accompanying Consolidated Financial Statements are unaudited and have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the SEC. In our opinion, they include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of results for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted as permitted by the SEC's rules and regulations for interim reporting. These Consolidated Financial Statements should be read in conjunction with our audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended  December 28, 2019 ("2019 10-K").

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. The actual results that we experience may differ materially from our estimates. As of June 27, 2020, the extent to which the COVID-19 pandemic will impact our business going forward depends on numerous dynamic factors which we cannot reliably predict. As a result, some of our estimates and assumptions required increased judgment and carry a higher degree of variability and volatility. As the events continue to evolve with respect to the pandemic, our estimates may materially change in future periods.

 

We describe our accounting methods and practices in more detail in our 2019 10-K. There have been no changes to the significant accounting policies, procedures, or general information described in our 2019 10-K that have had a material impact on our consolidated financial statements and related notes.

 

Fiscal Reporting Periods

 

We report based on a 52 or 53-week fiscal year ending on the Saturday closest to December 31. Our fiscal 2020 will be a 53-week year and will end on January 2, 2021, and our fiscal 2019 was a 52-week year that ended December 28, 2019. Our second quarter of fiscal 2020 and second quarter of fiscal 2019 ended on June 27, 2020 and June 29, 2019, respectively. All references to quarterly or six months ended financial results are references to the results for the relevant 13-week or 26-week fiscal period.

 

Concentrations of Risk

 

Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 85% for the second quarter of both fiscal 2020 and 2019, respectively, and 81% and 82% for the six months ended June 27, 2020 and June 29, 2019, respectively. In the periods covered by this report, no end customer accounted for more than 10% of total revenue.

 

Distributors also account for a substantial portion of our net accounts receivable. Our two largest distributors accounted for 63% and 26% of net accounts receivable at June 27, 2020 and 40% and 38% of net accounts receivable at December 28, 2019. No other distributor or end customer accounted for more than 10% of net accounts receivable at these dates.

 

Recently Issued Accounting Standards

 

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which adds new guidance for accounting for tax law changes, year-to-date losses in interim periods, and determining how to apply the income tax guidance to franchise taxes that are partially based on income, as well as other changes to simplify accounting for income taxes. The ASU is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Entities may early adopt the ASU in any interim period for which financial statements have not yet been issued (or made available for issuance). We are currently assessing the impact of ASU 2019-12 on our consolidated financial statements and related disclosures.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Net Income Per Share
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 2 - Net Income per Share

 

Our calculation of the diluted share count includes the number of shares from our equity awards with market conditions or performance conditions that would be issuable under the terms of such awards at the end of the reporting period. For equity awards with a market condition, the number of shares included in the diluted share count as of June 27, 2020 is determined by measuring the achievement of the market condition as of the end of the reporting period. For equity awards with a performance condition, no shares are included in the diluted share count as of June 27, 2020, as vesting of future tranches of these awards is contingent upon achievement of the performance condition over two consecutive trailing four-quarter periods, which has not yet been achieved. See "Note 9 - Stock-Based Compensation" to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.

 

A summary of basic and diluted Net income per share is presented in the following table:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(in thousands, except per share data)

 

2020

  

2019

  

2020

  

2019

 

Net income

 $10,629  $8,559  $18,796  $15,967 
                 

Shares used in basic Net income per share

  134,857   132,206   134,555   131,599 

Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition

  4,345   5,015   4,196   4,534 

Shares used in diluted Net income per share

  139,202   137,221   138,751   136,133 
                 

Basic Net income per share

 $0.08  $0.06  $0.14  $0.12 

Diluted Net income per share

 $0.08  $0.06  $0.14  $0.12 

 

The computation of diluted Net income per share excludes the effects of stock options, restricted stock units ("RSUs"), Employee Stock Purchase Plan ("ESPP") shares, and equity awards with a market condition or performance condition that are antidilutive, aggregating approximately the following number of shares:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(in thousands)

 

2020

  

2019

  

2020

  

2019

 

Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive

  579   73   658   210 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue From Contracts With Customers
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3 - Revenue from Contracts with Customers

 

Disaggregation of revenue

 

The following tables provide information about revenue from contracts with customers disaggregated by major class of revenue, revenue by channel, and by geographical market, based on ship-to location of the end customer, where available, and ship-to location of distributor otherwise:

 

Major Class of Revenue

 

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Product

 $95,996   96% $98,096   96% $189,221   96% $189,708   95%

Licensing and services

  4,593   4%  4,200   4%  8,684   4%  10,679   5%

Total revenue

 $100,589   100% $102,296   100% $197,905   100% $200,387   100%

 

 

Revenue by Channel

 

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Product revenue - Distributors

 $85,152   85% $86,627   85% $160,607   81% $164,099   82%

Product revenue - Direct

  10,844   11%  11,469   11%  28,614   15%  25,609   13%

Licensing and services revenue

  4,593   4%  4,200   4%  8,684   4%  10,679   5%

Total revenue

 $100,589   100% $102,296   100% $197,905   100% $200,387   100%

 

 

Revenue by Geographical Market

 

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

United States

 $9,860   10% $10,161   10% $23,179   12% $23,056   12%

Other Americas

  4,647   4%  2,705   2%  7,915   4%  6,680   3%

Americas

  14,507   14%  12,866   12%  31,094   16%  29,736   15%

China

  52,465   52%  52,042   51%  95,964   48%  100,347   50%

Taiwan

  7,593   8%  4,672   5%  17,452   9%  7,351   4%

Japan

  6,435   6%  9,415   9%  14,434   7%  21,272   11%

Other Asia

  8,067   8%  10,716   11%  15,403   8%  16,886   8%

Asia

  74,560   74%  76,845   76%  143,253   72%  145,856   73%

Europe

  11,522   12%  12,585   12%  23,558   12%  24,795   12%

Total revenue

 $100,589   100% $102,296   100% $197,905   100% $200,387   100%

 

 

Contract balances

 

Our contract assets relate to our rights to consideration for licenses and royalties due to us as a member of the HDMI consortium, with collection dependent on events other than the passage of time, such as collection of licenses and royalties from customers by the HDMI licensing agent. The balance results primarily from the amount of estimated revenue related to HDMI that we have recognized to date, but which has not yet been collected by the agent. Contract assets are included in Prepaid expenses and other current assets on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2020:

 

(In thousands)

    

Contract assets as of December 28, 2019

 $5,569 

Revenues recorded during the period

  7,530 

Transferred to Accounts receivable or collected

  (7,313)

Contract assets as of June 27, 2020

 $5,786 

 

Contract liabilities are included in Accounts payable and accrued expenses on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2020:

 

(In thousands)

    

Contract liabilities as of December 28, 2019

 $2,313 

Accruals for estimated future stock rotation and scrap returns

  2,790 

Less: Release of accruals for recognized stock rotation and scrap returns

  (2,318)
Prepayment for performance obligations expected to be satisfied within three months  199 

Contract liabilities as of June 27, 2020

 $2,984 

 

The impact to revenue from the release of accruals for recognized stock rotation and scrap returns was offset by the processing of return merchandise authorizations totaling approximately $2.7 million, yielding a net revenue reduction of approximately $0.4 million for the first six months of 2020.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Balance Sheet Components
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

Note 4 - Balance Sheet Components

 

Accounts Receivable

 

Accounts receivable do not bear interest and are shown net of an allowance for expected lifetime credit losses, which reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine this allowance through an assessment of known troubled accounts, analysis of our accounts receivable aging, historical experience, expectations for future economic conditions, management judgment, and other available evidence.

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Accounts receivable

 $87,514  $65,023 

Less: Allowance for credit losses

  (106)  (106)

Accounts receivable, net of allowance for credit losses

 $87,408  $64,917 

 

 

Inventories

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Work in progress

 $40,020  $39,855 

Finished goods

  14,041   15,125 

Total inventories

 $54,061  $54,980 

 

 

Property and Equipment – Geographic Information

 

Our Property and equipment, net by country at the end of each period was as follows:

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

United States

 $29,884  $32,313 
         

China

  1,459   1,683 

Philippines

  2,468   2,683 

Taiwan

  5,576   1,885 

Japan

  635   283 

Other

  246   383 

Total foreign property and equipment, net

  10,384   6,917 

Total property and equipment, net

 $40,268  $39,230 

 

 

Accounts Payable and Accrued Expenses

 

Included in Accounts payable and accrued expenses in the Consolidated Balance Sheets are the following balances:

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Trade accounts payable

 $48,759  $44,350 

Liability for non-cancelable contracts

  8,089   6,964 

Other accrued expenses

  9,418   8,941 

Total accounts payable and accrued expenses

 $66,266  $60,255 

 

Cloud Based Computing Implementation Costs

 

Under the guidance in ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), we are capitalizing the implementation costs for cloud computing arrangements, mainly for our new and integrated distributor accounting management systems. These cloud-based computing implementation costs are recorded in Prepaid expenses and other current assets and Other long-term assets on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2020:

 

(In thousands)

    

Cloud based computing implementation costs as of December 28, 2019

 $2,543 

Costs capitalized during the period

  625 

Capitalized costs amortized during the period

  (230)

Cloud based computing implementation costs as of June 27, 2020

 $2,938 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Long-term Debt
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Long-term Debt [Text Block]

Note 5 - Long-Term Debt

 

On May 17, 2019, we entered into a credit agreement (the “Current Credit Agreement”), which provides for a five-year secured term loan facility in an aggregate principal amount of $175.0 million and a five-year secured revolving loan facility in an aggregate principal amount of up to $75.0 million. Details of the term loan and the revolving loan (collectively, "long-term debt"), including the basis for interest, payment terms, and covenant compliance are more fully described in the Current Credit Agreement and our 2019 10-K.

 

During the second quarter of fiscal 2020, we made principal payments totaling $21.9 million, including $13.1 million in accelerated principal payments that fulfilled the required quarterly installments through the first quarter of fiscal 2021. We have made principal payments totaling $26.3 million in the first six months of fiscal 2020, and we drew $50.0 million on our revolving loan facility during the first quarter of fiscal 2020. The fair value of our long-term debt approximates the carrying value, which is reflected in our Consolidated Balance Sheets as follows:

 

  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Principal amount

 $171,875  $148,125 

Unamortized original issue discount and debt costs

  (1,370)  (1,579)

Less: Current portion of long-term debt

  (4,004)  (21,474)

Long-term debt, net of current portion and unamortized debt issue costs

 $166,501  $125,072 

 

As of June 27, 2020, the effective interest rate on the term loan was 1.89%, and the effective interest rate on the revolving loan was 1.67%. We pay a commitment fee of 0.20% on the unused portion of the revolving loan. Interest expense related to our long-term debt was included in Interest expense on our Consolidated Statements of Operations as follows:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Contractual interest

 $918  $2,989  $2,004  $7,305 

Amortization of debt issuance costs and discount

  105   528   208   1,215 

Total interest expense related to long-term debt

 $1,023  $3,517  $2,212  $8,520 

 

Expected future principal payments are based on the schedule of required quarterly installments, adjusted for known voluntary payments. With the accelerated principal payments we made during the first six months of fiscal 2020, our next required quarterly installment is due in the second quarter of fiscal 2021. As of June 27, 2020, expected future principal payments on our long-term debt were as follows:

 

Fiscal year

 

(in thousands)

 
     

2020 (remaining 6 months)

 $- 

2021

  13,125 

2022

  17,500 

2023

  13,125 

2024

  128,125 
  $171,875 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Restructuring
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

Note 6 - Restructuring

 

In March 2020, our management approved and executed an internal restructuring plan (the “Q1 2020 Plan”), which included a workforce reduction in order to reduce our operating cost structure by leveraging our low-cost regions as well as enhancing efficiency. Under the Q1 2020 Plan, we incurred restructuring expense of approximately $0.3 million during the second quarter of fiscal 2020 associated with additional headcount related costs, and a total $1.4 million has been incurred through June 27, 2020. We believe this amount approximates the total costs under the Q1 2020 Plan.

 

Under the Q2 2019 Sales Plan, which is more fully described in the 2019 10-K, we recorded additional contract termination costs of approximately $0.2 million during the second quarter of fiscal 2020, and have recorded a net credit adjustment of less than $0.1 million during the first six months of fiscal 2020 due to the final reconciliation of expenses incurred. We incurred approximately $2.4 million of restructuring expense during the second quarter of fiscal 2019. Approximately $2.0 million of net expense has been incurred through June 27, 2020 under the Q2 2019 Sales Plan. Substantially all actions planned under the Q2 2019 Sales Plan have been implemented.

 

Under the June 2017 Plan, which is more fully described in the 2019 10-K, we incurred approximately $0.1 million and approximately $0.7 million of expense during the second quarter of fiscal 2020 and fiscal 2019, respectively, and approximately $0.1 million and $2.0 million of expense during the six months ended June 27, 2020 and June 29, 2019, respectively. We have incurred approximately $19.2 million of total expense through June 27, 2020 under the June 2017 Plan, and all planned actions have been implemented. We expect the total cost of the June 2017 Plan to be approximately $20.0 million to $21.5 million as expenses related to our partially vacated facility in San Jose, California will be incurred over the remaining lease term.

 

These expenses were recorded to Restructuring charges on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accounts payable and accrued expenses and in Other long-term liabilities on our Consolidated Balance Sheets. The following table displays the activity related to our restructuring plans:

 

 

(In thousands)

 

Severance & Related (1)

  

Lease Termination & Fixed Assets

  

Software Contracts & Engineering Tools (2)

  

Other (3)

  

Total

 

Accrued Restructuring at December 28, 2019

 $160  $6,585  $  $865  $7,610 

Restructuring charges

  1,277   114      95   1,486 

Costs paid or otherwise settled

  (508)  (833)     (201)  (1,542)

Accrued Restructuring at June 27, 2020

 $929  $5,866  $  $759  $7,554 
                     

Accrued Restructuring at December 29, 2018

 $1,814  $8,630  $218  $18  $10,680 

Restructuring charges

  615   2,140      1,712   4,467 

Costs paid or otherwise settled

  (2,178)  (3,042)  (218)  (56)  (5,494)

Accrued Restructuring at June 29, 2019

 $251  $7,728  $-  $1,674  $9,653 

 

(1

Includes employee relocation and outplacement costs

(2

Includes cancellation of contracts, asset impairments, and accelerated depreciation on certain enterprise resource planning and customer relationship management systems

(3

Beginning in the second quarter of fiscal 2019, "Other" included termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Leases
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

Note 7 - Leases

 

We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center, the terms of which are more fully described in our 2019 10-K. All of our facilities are leased under operating leases, which expire at various times through 2027, with a weighted-average remaining lease term of 5.3 years and a weighted-average discount rate of 7.0% as of June 27, 2020. We recorded fixed operating lease expenses of $1.9 million for the second quarter of both fiscal 2019 and fiscal 2020, and $3.8 million and $3.9 million for the first six months of fiscal 2020 and 2019, respectively. 

 

The following table presents the lease balance classifications within the Consolidated Balance Sheets and summarizes their activity during the first six months of fiscal 2020:

 

Operating lease right-of-use assets

 

(in thousands)

 

Balance as of December 28, 2019

 $23,591 

Right-of-use assets obtained in exchange for new lease obligations during the period

  1,635 

Reduction in the carrying amount of right-of-use assets during the period

  (2,976)

Adjustments for present value and foreign currency effects

  54 

Balance as of June 27, 2020

 $22,304 

 

Operating lease liabilities

 

(in thousands)

 

Balance as of December 28, 2019

 $26,124 

Lease liabilities incurred for new lease obligations during the period

  1,635 

Accretion of lease liabilities

  800 

Operating cash used by payments on lease liabilities

  (3,812)

Adjustments for present value, foreign currency, and restructuring liability effects

  55 

Balance as of June 27, 2020

  24,802 

Less: Current portion of operating lease liabilities

  (4,979)

Long-term operating lease liabilities, net of current portion

 $19,823 

 

Maturities of operating lease liabilities as of June 27, 2020 are as follows:

 

Fiscal year

 

(in thousands)

 
     

2020 (remaining 6 months)

 $3,019 

2021

  6,166 

2022

  4,779 

2023

  4,717 

2024

  4,816 

Thereafter

  6,761 

Total lease payments

  30,258 

Less: amount representing interest

  (5,316)

Less: amount representing restructuring liability adjustments

  (140)

Total lease liabilities

 $24,802 

 

Prior to 2020, the reporting of future minimum lease commitments included the lease obligations associated with previously restructured facilities. Lease obligations for facilities restructured prior to the adoption of Topic 842 totaled approximately $5.9 million at June 27, 2020 and continued to be recorded in Other long-term liabilities on our Consolidated Balance Sheets.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Intangible Assets
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

Note 8 - Intangible Assets

 

On our Consolidated Balance Sheets at June 27, 2020 and December 28, 2019, Intangible assets, net are shown net of accumulated amortization of $130.7 million and $127.4 million, respectively.

 

We recorded amortization expense related to intangible assets on the Consolidated Statements of Operations as presented in the following table:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Research and development

 $14  $13  $28  $27 

Amortization of acquired intangible assets

  603   3,390   3,243   6,779 
  $617  $3,403  $3,271  $6,806 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Stock-based Compensation
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

Note 9 - Stock-Based Compensation

 

Total stock-based compensation expense included in our Consolidated Statements of Operations is presented in the following table:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Cost of revenue

 $897  $327  $1,488  $529 

Research and development

  2,234   1,246   4,828   2,371 

Selling, general, and administrative

  7,881   2,396   13,424   4,755 

Total stock-based compensation

 $11,012  $3,969  $19,740  $7,655 

 

Market-Based and Performance-Based Stock Compensation

 

In 2018 and 2019, we granted awards of RSUs with either a market condition or a performance condition to certain executives, as more fully described in our 2019 10-K. During the first quarter of fiscal 2020, the Board of Directors approved a modification to the market condition measurement periods associated with the unvested portions of certain of the Company’s awards with a market condition that were granted prior to fiscal 2020. The modification extended the duration of the measurement period by adjusting the beginning date of each measurement period to the original grant date, resulting in approximately $1.8 million additional stock compensation expense during the first quarter of fiscal 2020.

 

In the first quarter of fiscal 2020, we granted awards of RSUs with a market condition to certain executives. Under the terms of these grants, the RSUs with a market condition vest and become payable over a three-year period based on the Company’s total shareholder return ("TSR") relative to the Russell 2000 index, which condition is tested for one-half of the grants on the second and third anniversary of the grant date. If the 75th percentile of the market condition is achieved, the awards may vest at 250% or 200%, depending upon the executive, with 100% of the units vesting at the 55th percentile, zero vesting if relative TSR is below the 25th percentile, and vesting scaling for achievement between the 25th and 75th percentile.

 

During the second quarter of fiscal 2020, the first tranche of 33.3% of the base number of the awards with an EBITDA performance condition vested, as the Company had generated the specified "adjusted" EBITDA levels on a trailing four quarter basis for two consecutive trailing four-quarter periods as of the end of the previous quarter. During the first quarter of fiscal 2020, the market condition for awards granted to certain executives in the first quarter of the previous year exceeded the 75th percentile of the condition, and the first tranche of these awards vested at 200%. For our awards with a market condition or a performance condition, we incurred stock compensation expense, including the effect of the modification in the first quarter of fiscal 2020, of approximately $6.7 million and $1.1 million in the second quarter of fiscal 2020 and fiscal 2019, respectively, and of approximately $10.9 million and $2.0 million in the first six months of fiscal 2020 and fiscal 2019, respectively, which is recorded as a component of total stock-based compensation expense.


The following table summarizes the activity for our awards with a market condition or performance condition during the first six months of fiscal 2020:

 

(Shares in thousands)

 

Total

 

Balance, December 28, 2019

  1,163 
Granted  349 

Effect of vesting multiplier

  128 

Vested

  (246)

Balance, June 27, 2020

  1,394 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Income Taxes
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 10 - Income Taxes

 

We are subject to federal and state income tax as well as income tax in the foreign jurisdictions in which we operate. For the second quarter of fiscal 2020 and fiscal 2019, we recorded income tax expense of approximately $0.8 million and $0.2 million, respectively, and for the first six months of fiscal 2020 and fiscal 2019, we recorded income tax expense of approximately $1.3 million and $0.4 million, respectively. Income taxes for the three and six month periods ended June 27, 2020 and June 29, 2019 represent tax at the federal, state, and foreign statutory tax rates in addition to withholding taxes, changes in uncertain tax positions, changes in the U.S. valuation allowance, as well as other non-deductible items in foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rates for the three and six months ended June 27, 2020 and for the three and six months ended June 29, 2019 resulted from foreign income and withholding taxes offset with release of uncertain tax positions due to lapsing of the statute of limitations.

 

Through June 27, 2020, we continued to evaluate the valuation allowance position in the United States and concluded that we should maintain a full valuation allowance against the net federal and state deferred tax assets. In making this evaluation, we exercised significant judgment and considered estimates about our ability to generate revenue and taxable profits sufficient to offset expenditures in future periods within the U.S. There have been no material changes to our valuation allowance conclusions from those previously disclosed in our 2019 10-K, and we will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the deferred tax assets. We do not have a valuation allowance in any foreign jurisdictions as we have concluded it is more likely than not that we will realize the net deferred tax assets in future periods.

 

Our liability for uncertain tax positions (including penalties and interest) was $24.0 million and $24.6 million at June 27, 2020 and December 28, 2019, respectively, and is recorded as a component of Other long-term liabilities on our Consolidated Balance Sheets. The remainder of our uncertain tax position exposure of $24.8 million isnetted against deferred tax assets.

 

We are not currently paying U.S. federal income taxes and do not expect to pay such taxes until we fully utilize our tax net operating loss ("NOL") and credit carryforwards. We expect to pay a nominal amount of state income tax. We are paying foreign income and withholding taxes, which are reflected in Income tax expense in our Consolidated Statements of Operations and are primarily related to the cost of operating offshore activities and subsidiaries. We accrue interest and penalties related to uncertain tax positions in Income tax expense.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Contingencies
6 Months Ended
Jun. 27, 2020
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]

Note 11 - Contingencies

 

Legal Matters

 

On or about December 19, 2018, Steven A.W. De Jaray, Perienne De Jaray and Darrell R. Oswald (collectively, the “Plaintiffs”) commenced an action against the Company and several unnamed defendants in the Multnomah County Circuit Court of the State of Oregon, in connection with the sale of certain products by the Company to the Plaintiffs in or around 2008. The Plaintiffs allege that we violated The Lanham Act, engaged in negligence and fraud by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. The Plaintiffs seek damages of $138 million, treble damages, and other remedies. In January 2019, we removed the action to the United States District Court for the District of Oregon. At this stage of the proceedings, we do not have an estimate of the likelihood or the amount of any potential exposure to the Company; however, we believe that these claims are without merit and intend to vigorously defend the action.

 

From time to time, we are exposed to certain additional asserted and unasserted potential claims. Periodically, we review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and a range of possible losses can be estimated, we then accrue a liability for the estimated loss. Legal proceedings are subject to uncertainties, and the outcomes are difficult to predict. Because of such uncertainties, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to pending claims and litigation and may revise estimates.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 27, 2020
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation and Use of Estimates

 

The accompanying Consolidated Financial Statements are unaudited and have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the SEC. In our opinion, they include all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation of results for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted as permitted by the SEC's rules and regulations for interim reporting. These Consolidated Financial Statements should be read in conjunction with our audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended  December 28, 2019 ("2019 10-K").

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. The actual results that we experience may differ materially from our estimates. As of June 27, 2020, the extent to which the COVID-19 pandemic will impact our business going forward depends on numerous dynamic factors which we cannot reliably predict. As a result, some of our estimates and assumptions required increased judgment and carry a higher degree of variability and volatility. As the events continue to evolve with respect to the pandemic, our estimates may materially change in future periods.

 

We describe our accounting methods and practices in more detail in our 2019 10-K. There have been no changes to the significant accounting policies, procedures, or general information described in our 2019 10-K that have had a material impact on our consolidated financial statements and related notes.

 

Fiscal Period, Policy [Policy Text Block]

Fiscal Reporting Periods

 

We report based on a 52 or 53-week fiscal year ending on the Saturday closest to December 31. Our fiscal 2020 will be a 53-week year and will end on January 2, 2021, and our fiscal 2019 was a 52-week year that ended December 28, 2019. Our second quarter of fiscal 2020 and second quarter of fiscal 2019 ended on June 27, 2020 and June 29, 2019, respectively. All references to quarterly or six months ended financial results are references to the results for the relevant 13-week or 26-week fiscal period.

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentrations of Risk

 

Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 85% for the second quarter of both fiscal 2020 and 2019, respectively, and 81% and 82% for the six months ended June 27, 2020 and June 29, 2019, respectively. In the periods covered by this report, no end customer accounted for more than 10% of total revenue.

 

Distributors also account for a substantial portion of our net accounts receivable. Our two largest distributors accounted for 63% and 26% of net accounts receivable at June 27, 2020 and 40% and 38% of net accounts receivable at December 28, 2019. No other distributor or end customer accounted for more than 10% of net accounts receivable at these dates.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Standards

 

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which adds new guidance for accounting for tax law changes, year-to-date losses in interim periods, and determining how to apply the income tax guidance to franchise taxes that are partially based on income, as well as other changes to simplify accounting for income taxes. The ASU is effective for public companies for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Entities may early adopt the ASU in any interim period for which financial statements have not yet been issued (or made available for issuance). We are currently assessing the impact of ASU 2019-12 on our consolidated financial statements and related disclosures.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Net Income Per Share (Tables)
6 Months Ended
Jun. 27, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(in thousands, except per share data)

 

2020

  

2019

  

2020

  

2019

 

Net income

 $10,629  $8,559  $18,796  $15,967 
                 

Shares used in basic Net income per share

  134,857   132,206   134,555   131,599 

Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition

  4,345   5,015   4,196   4,534 

Shares used in diluted Net income per share

  139,202   137,221   138,751   136,133 
                 

Basic Net income per share

 $0.08  $0.06  $0.14  $0.12 

Diluted Net income per share

 $0.08  $0.06  $0.14  $0.12 
  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(in thousands)

 

2020

  

2019

  

2020

  

2019

 

Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive

  579   73   658   210 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 27, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Major Class of Revenue

 

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Product

 $95,996   96% $98,096   96% $189,221   96% $189,708   95%

Licensing and services

  4,593   4%  4,200   4%  8,684   4%  10,679   5%

Total revenue

 $100,589   100% $102,296   100% $197,905   100% $200,387   100%

Revenue by Channel

 

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Product revenue - Distributors

 $85,152   85% $86,627   85% $160,607   81% $164,099   82%

Product revenue - Direct

  10,844   11%  11,469   11%  28,614   15%  25,609   13%

Licensing and services revenue

  4,593   4%  4,200   4%  8,684   4%  10,679   5%

Total revenue

 $100,589   100% $102,296   100% $197,905   100% $200,387   100%

Revenue by Geographical Market

 

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

United States

 $9,860   10% $10,161   10% $23,179   12% $23,056   12%

Other Americas

  4,647   4%  2,705   2%  7,915   4%  6,680   3%

Americas

  14,507   14%  12,866   12%  31,094   16%  29,736   15%

China

  52,465   52%  52,042   51%  95,964   48%  100,347   50%

Taiwan

  7,593   8%  4,672   5%  17,452   9%  7,351   4%

Japan

  6,435   6%  9,415   9%  14,434   7%  21,272   11%

Other Asia

  8,067   8%  10,716   11%  15,403   8%  16,886   8%

Asia

  74,560   74%  76,845   76%  143,253   72%  145,856   73%

Europe

  11,522   12%  12,585   12%  23,558   12%  24,795   12%

Total revenue

 $100,589   100% $102,296   100% $197,905   100% $200,387   100%
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(In thousands)

    

Contract assets as of December 28, 2019

 $5,569 

Revenues recorded during the period

  7,530 

Transferred to Accounts receivable or collected

  (7,313)

Contract assets as of June 27, 2020

 $5,786 

(In thousands)

    

Contract liabilities as of December 28, 2019

 $2,313 

Accruals for estimated future stock rotation and scrap returns

  2,790 

Less: Release of accruals for recognized stock rotation and scrap returns

  (2,318)
Prepayment for performance obligations expected to be satisfied within three months  199 

Contract liabilities as of June 27, 2020

 $2,984 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Balance Sheet Components (Tables)
6 Months Ended
Jun. 27, 2020
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Accounts receivable

 $87,514  $65,023 

Less: Allowance for credit losses

  (106)  (106)

Accounts receivable, net of allowance for credit losses

 $87,408  $64,917 
Schedule of Inventory, Current [Table Text Block]
  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Work in progress

 $40,020  $39,855 

Finished goods

  14,041   15,125 

Total inventories

 $54,061  $54,980 
Property, Plant and Equipment [Table Text Block]
  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

United States

 $29,884  $32,313 
         

China

  1,459   1,683 

Philippines

  2,468   2,683 

Taiwan

  5,576   1,885 

Japan

  635   283 

Other

  246   383 

Total foreign property and equipment, net

  10,384   6,917 

Total property and equipment, net

 $40,268  $39,230 
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Trade accounts payable

 $48,759  $44,350 

Liability for non-cancelable contracts

  8,089   6,964 

Other accrued expenses

  9,418   8,941 

Total accounts payable and accrued expenses

 $66,266  $60,255 
Schedule of Capitalized Software Costs [Table Text Block]

(In thousands)

    

Cloud based computing implementation costs as of December 28, 2019

 $2,543 

Costs capitalized during the period

  625 

Capitalized costs amortized during the period

  (230)

Cloud based computing implementation costs as of June 27, 2020

 $2,938 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Long-term Debt (Tables)
6 Months Ended
Jun. 27, 2020
Notes Tables  
Schedule of Long-term Debt Instruments [Table Text Block]
  June 27,  December 28, 

(In thousands)

 

2020

  

2019

 

Principal amount

 $171,875  $148,125 

Unamortized original issue discount and debt costs

  (1,370)  (1,579)

Less: Current portion of long-term debt

  (4,004)  (21,474)

Long-term debt, net of current portion and unamortized debt issue costs

 $166,501  $125,072 
Interest Income and Interest Expense Disclosure [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Contractual interest

 $918  $2,989  $2,004  $7,305 

Amortization of debt issuance costs and discount

  105   528   208   1,215 

Total interest expense related to long-term debt

 $1,023  $3,517  $2,212  $8,520 
Schedule of Maturities of Long-term Debt [Table Text Block]

Fiscal year

 

(in thousands)

 
     

2020 (remaining 6 months)

 $- 

2021

  13,125 

2022

  17,500 

2023

  13,125 

2024

  128,125 
  $171,875 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Restructuring (Tables)
6 Months Ended
Jun. 27, 2020
Notes Tables  
Schedule of Restructuring Reserve by Type of Cost [Table Text Block]

(In thousands)

 

Severance & Related (1)

  

Lease Termination & Fixed Assets

  

Software Contracts & Engineering Tools (2)

  

Other (3)

  

Total

 

Accrued Restructuring at December 28, 2019

 $160  $6,585  $  $865  $7,610 

Restructuring charges

  1,277   114      95   1,486 

Costs paid or otherwise settled

  (508)  (833)     (201)  (1,542)

Accrued Restructuring at June 27, 2020

 $929  $5,866  $  $759  $7,554 
                     

Accrued Restructuring at December 29, 2018

 $1,814  $8,630  $218  $18  $10,680 

Restructuring charges

  615   2,140      1,712   4,467 

Costs paid or otherwise settled

  (2,178)  (3,042)  (218)  (56)  (5,494)

Accrued Restructuring at June 29, 2019

 $251  $7,728  $-  $1,674  $9,653 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Leases (Tables)
6 Months Ended
Jun. 27, 2020
Notes Tables  
Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block]

Operating lease right-of-use assets

 

(in thousands)

 

Balance as of December 28, 2019

 $23,591 

Right-of-use assets obtained in exchange for new lease obligations during the period

  1,635 

Reduction in the carrying amount of right-of-use assets during the period

  (2,976)

Adjustments for present value and foreign currency effects

  54 

Balance as of June 27, 2020

 $22,304 

Operating lease liabilities

 

(in thousands)

 

Balance as of December 28, 2019

 $26,124 

Lease liabilities incurred for new lease obligations during the period

  1,635 

Accretion of lease liabilities

  800 

Operating cash used by payments on lease liabilities

  (3,812)

Adjustments for present value, foreign currency, and restructuring liability effects

  55 

Balance as of June 27, 2020

  24,802 

Less: Current portion of operating lease liabilities

  (4,979)

Long-term operating lease liabilities, net of current portion

 $19,823 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Fiscal year

 

(in thousands)

 
     

2020 (remaining 6 months)

 $3,019 

2021

  6,166 

2022

  4,779 

2023

  4,717 

2024

  4,816 

Thereafter

  6,761 

Total lease payments

  30,258 

Less: amount representing interest

  (5,316)

Less: amount representing restructuring liability adjustments

  (140)

Total lease liabilities

 $24,802 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Intangible Assets (Tables)
6 Months Ended
Jun. 27, 2020
Notes Tables  
Finite-lived Intangible Assets Amortization Expense [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Research and development

 $14  $13  $28  $27 

Amortization of acquired intangible assets

  603   3,390   3,243   6,779 
  $617  $3,403  $3,271  $6,806 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 27, 2020
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 27,

  

June 29,

  

June 27,

  

June 29,

 

(In thousands)

 

2020

  

2019

  

2020

  

2019

 

Cost of revenue

 $897  $327  $1,488  $529 

Research and development

  2,234   1,246   4,828   2,371 

Selling, general, and administrative

  7,881   2,396   13,424   4,755 

Total stock-based compensation

 $11,012  $3,969  $19,740  $7,655 
Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]

(Shares in thousands)

 

Total

 

Balance, December 28, 2019

  1,163 
Granted  349 

Effect of vesting multiplier

  128 

Vested

  (246)

Balance, June 27, 2020

  1,394 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Note 1 - Basis of Presentation (Details Textual) - Sell-through Distributors Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Dec. 28, 2019
Revenue Benchmark [Member]          
Concentration Risk, Percentage 85.00% 85.00% 81.00% 82.00%  
Accounts Receivable [Member] | Large Distributor One [Member]          
Concentration Risk, Percentage     63.00%   40.00%
Accounts Receivable [Member] | Large Distributor Two [Member]          
Concentration Risk, Percentage     26.00%   38.00%
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Net Income Per Share - Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Net income $ 10,629 $ 8,559 $ 18,796 $ 15,967
Shares used in basic Net income per share (in shares) 134,857 132,206 134,555 131,599
Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) 4,345 5,015 4,196 4,534
Shares used in diluted Net income per share (in shares) 139,202 137,221 138,751 136,133
Basic (in dollars per share) $ 0.08 $ 0.06 $ 0.14 $ 0.12
Diluted (in dollars per share) $ 0.08 $ 0.06 $ 0.14 $ 0.12
Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares) 579 73 658 210
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue From Contracts With Customers (Details Textual)
$ in Millions
6 Months Ended
Jun. 27, 2020
USD ($)
Revenue From Contract With Customer, Processing Of Return Merchandise Authorizations $ 2.7
Revenue From Contract With Customer, Net Impact From Release Of Accruals Offsetting By Return Merchandise Authorization $ 0.4
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Revenue $ 100,589 $ 102,296 $ 197,905 $ 200,387
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
UNITED STATES        
Revenue $ 9,860 $ 10,161 $ 23,179 $ 23,056
Percentage of revenue 10.00% 10.00% 12.00% 12.00%
Other Americas [Member]        
Revenue $ 4,647 $ 2,705 $ 7,915 $ 6,680
Percentage of revenue 4.00% 2.00% 4.00% 3.00%
Americas [Member]        
Revenue $ 14,507 $ 12,866 $ 31,094 $ 29,736
Percentage of revenue 14.00% 12.00% 16.00% 15.00%
CHINA        
Revenue $ 52,465 $ 52,042 $ 95,964 $ 100,347
Percentage of revenue 52.00% 51.00% 48.00% 50.00%
TAIWAN, PROVINCE OF CHINA        
Revenue $ 7,593 $ 4,672 $ 17,452 $ 7,351
Percentage of revenue 8.00% 5.00% 9.00% 4.00%
JAPAN        
Revenue $ 6,435 $ 9,415 $ 14,434 $ 21,272
Percentage of revenue 6.00% 9.00% 7.00% 11.00%
Other Asia [Member]        
Revenue $ 8,067 $ 10,716 $ 15,403 $ 16,886
Percentage of revenue 8.00% 11.00% 8.00% 8.00%
Asia [Member]        
Revenue $ 74,560 $ 76,845 $ 143,253 $ 145,856
Percentage of revenue 74.00% 76.00% 72.00% 73.00%
Europe [Member]        
Revenue $ 11,522 $ 12,585 $ 23,558 $ 24,795
Percentage of revenue 12.00% 12.00% 12.00% 12.00%
Product [Member]        
Revenue $ 95,996 $ 98,096 $ 189,221 $ 189,708
Percentage of revenue 96.00% 96.00% 96.00% 95.00%
Product [Member] | Sales Channel, Through Intermediary [Member]        
Revenue $ 85,152 $ 86,627 $ 160,607 $ 164,099
Percentage of revenue 85.00% 85.00% 81.00% 82.00%
Product [Member] | Sales Channel, Directly to Consumer [Member]        
Revenue $ 10,844 $ 11,469 $ 28,614 $ 25,609
Percentage of revenue 11.00% 11.00% 15.00% 13.00%
License and Service [Member]        
Revenue $ 4,593 $ 4,200 $ 8,684 $ 10,679
Percentage of revenue 4.00% 4.00% 4.00% 5.00%
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)
$ in Thousands
6 Months Ended
Jun. 27, 2020
USD ($)
Contract assets, balance $ 5,569
Revenues recorded during the period 7,530
Transferred to Accounts receivable or collected (7,313)
Contract assets, balance 5,786
Contract liabilities 2,313
Accruals for estimated future stock rotation and scrap returns 2,790
Less: Release of accruals for recognized stock rotation and scrap returns (2,318)
Prepayment for performance obligations expected to be satisfied within three months 199
Contract liabilities $ 2,984
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Accounts receivable $ 87,514 $ 65,023
Less: Allowance for credit losses (106) (106)
Accounts receivable, net of allowance for credit losses $ 87,408 $ 64,917
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Work in progress $ 40,020 $ 39,855
Finished goods 14,041 15,125
Total inventories $ 54,061 $ 54,980
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Balance Sheet Components - Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Total property and equipment, net $ 40,268 $ 39,230
UNITED STATES    
Total property and equipment, net 29,884 32,313
CHINA    
Total property and equipment, net 1,459 1,683
PHILIPPINES    
Total property and equipment, net 2,468 2,683
TAIWAN, PROVINCE OF CHINA    
Total property and equipment, net 5,576 1,885
JAPAN    
Total property and equipment, net 635 283
Other [Member]    
Total property and equipment, net 246 383
Non-US [Member]    
Total property and equipment, net $ 10,384 $ 6,917
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Balance Sheet Components - Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Trade accounts payable $ 48,759 $ 44,350
Liability for non-cancelable contracts 8,089 6,964
Other accrued expenses 9,418 8,941
Total accounts payable and accrued expenses $ 66,266 $ 60,255
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Balance Sheet Components - Capitalized Software Costs (Details)
$ in Thousands
6 Months Ended
Jun. 27, 2020
USD ($)
Cloud based computing implementation costs as of December 28, 2019 $ 2,543
Costs capitalized during the period 625
Capitalized costs amortized during the period (230)
Cloud based computing implementation costs as of June 27, 2020 $ 2,938
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Long-term Debt (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 17, 2019
Jun. 27, 2020
Mar. 28, 2020
Jun. 27, 2020
Jun. 29, 2019
Debt Instrument, Face Amount   $ 171,875   $ 171,875  
Repayments of Long-term Debt, Total       $ 26,250 $ 278,033
Credit Agreement, May 17, 2019 [Member] | Revolving Credit Facility [Member]          
Debt Instrument, Term (Year) 5 years        
Line of Credit Facility, Maximum Borrowing Capacity $ 75,000        
Proceeds from Lines of Credit, Total     $ 50,000    
Debt Instrument, Interest Rate, Effective Percentage   1.67%   1.67%  
Line of Credit Facility, Commitment Fee Percentage       0.20%  
Credit Agreement, May 17, 2019 [Member] | Secured Term Loan [Member]          
Debt Instrument, Term (Year) 5 years        
Debt Instrument, Face Amount $ 175,000        
Repayments of Long-term Debt, Total   $ 21,900   $ 26,300  
Repayments of Long Term Debt, Accelerated Principal Payments   $ 13,100      
Debt Instrument, Interest Rate, Effective Percentage   1.89%   1.89%  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Principal amount $ 171,875 $ 148,125
Unamortized original issue discount and debt costs (1,370) (1,579)
Less: Current portion of long-term debt (4,004) (21,474)
Long-term debt, net of current portion and unamortized debt issue costs $ 166,501 $ 125,072
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Long-term Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Contractual interest $ 918 $ 2,989 $ 2,004 $ 7,305
Amortization of debt issuance costs and discount 105 528 208 1,215
Total interest expense related to long-term debt $ 1,023 $ 3,517 $ 2,212 $ 8,520
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Long-term Debt - Expected Future Principal Payments (Details)
$ in Thousands
Jun. 27, 2020
USD ($)
2020 (remaining 6 months) $ 0
2021 13,125
2022 17,500
2023 13,125
2024 128,125
Debt Instrument, Face Amount $ 171,875
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Restructuring (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Restructuring Charges, Total $ 546 $ 3,126 $ 1,486 $ 4,467
Q1 2020 Plan [Member]        
Restructuring and Related Costs, Incurred Cost, Total 300   1,400  
Q2 2019 Sales Plan [Member]        
Restructuring and Related Costs, Incurred Cost, Total (200) 2,400    
Restructuring Charges, Total     100  
Restructuring and Related Cost, Cost Incurred to Date 2,000   2,000  
June 2017 Plan [Member]        
Restructuring and Related Costs, Incurred Cost, Total 100 $ 700 100 $ 2,000
Restructuring and Related Cost, Cost Incurred to Date 19,200   19,200  
June 2017 Plan [Member] | Minimum [Member]        
Restructuring and Related Cost, Expected Cost, Total 20,000   20,000  
June 2017 Plan [Member] | Maximum [Member]        
Restructuring and Related Cost, Expected Cost, Total $ 21,500   $ 21,500  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Accrued Restructuring     $ 7,610 $ 10,680
Restructuring charges $ 546 $ 3,126 1,486 4,467
Costs paid or otherwise settled     (1,542) (5,494)
Accrued Restructuring 7,554 9,653 7,554 9,653
Employee Severance [Member]        
Accrued Restructuring [1]     160 1,814
Restructuring charges [1]     1,277 615
Costs paid or otherwise settled [1]     (508) (2,178)
Accrued Restructuring [1] 929 251 929 251
Lease Termination and Fixed Assets [Member]        
Accrued Restructuring     6,585 8,630
Restructuring charges     114 2,140
Costs paid or otherwise settled     (833) (3,042)
Accrued Restructuring 5,866 7,728 5,866 7,728
Software Contracts and Engineering Tools [Member]        
Accrued Restructuring [2]     0 218
Restructuring charges [2]     0 0
Costs paid or otherwise settled [2]     0 (218)
Accrued Restructuring [2] 0 0 0 0
Other Restructuring [Member]        
Accrued Restructuring [3]     865 18
Restructuring charges [3]     95 1,712
Costs paid or otherwise settled [3]     (201) (56)
Accrued Restructuring [3] $ 759 $ 1,674 $ 759 $ 1,674
[1] Includes employee relocation and outplacement costs
[2] Includes cancellation of contracts, asset impairments, and accelerated depreciation on certain enterprise resource planning and customer relationship management systems
[3] Beginning in the second quarter of fiscal 2019, "Other" included termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Leases (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Operating Lease, Weighted Average Remaining Lease Term (Year) 5 years 3 months 18 days   5 years 3 months 18 days  
Operating Lease, Weighted Average Discount Rate, Percent 7.00%   7.00%  
Operating Lease, Cost $ 1.9 $ 1.9 $ 3.8 $ 3.9
Operating Lease Liability for Previously Restructured Facilities $ 5.9   $ 5.9  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Dec. 28, 2019
Balance $ 23,591    
Right-of-use assets obtained in exchange for new lease obligations during the period 1,635 $ 298  
Reduction in the carrying amount of right-of-use assets during the period (2,976) (2,907)  
Adjustments for present value and foreign currency effects 54    
Balance 22,304    
Balance 26,124    
Lease liabilities incurred for new lease obligations during the period 1,635    
Accretion of lease liabilities 800    
Operating cash used by payments on lease liabilities (3,812) $ (4,613)  
Adjustments for present value, foreign currency, and restructuring liability effects 55    
Balance 24,802    
Less: Current portion of operating lease liabilities (4,979)   $ (4,686)
Long-term operating lease liabilities, net of current portion $ 19,823   $ 21,438
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
2020 (remaining 6 months) $ 3,019  
2021 6,166  
2022 4,779  
2023 4,717  
2024 4,816  
Thereafter 6,761  
Total lease payments 30,258  
Less: amount representing interest (5,316)  
Less: amount representing restructuring liability adjustments (140)  
Total lease liabilities $ 24,802 $ 26,124
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Intangible Assets (Details Textual) - USD ($)
$ in Millions
Jun. 27, 2020
Dec. 28, 2019
Finite-Lived Intangible Assets, Accumulated Amortization $ 130.7 $ 127.4
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Amortization of intangible assets $ 617 $ 3,403 $ 3,271 $ 6,806
Research and Development Expense [Member]        
Amortization of intangible assets 14 13 28 27
Amortization of Acquired Intangible Assets [Member]        
Amortization of intangible assets $ 603 $ 3,390 $ 3,243 $ 6,779
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Share-based Payment Arrangement, Expense $ 11,012   $ 3,969 $ 19,740 $ 7,655
Restricted Stock Units (RSUs) [Member]          
Share-based Payment Arrangement, Expense   $ 1,800      
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member]          
Share-based Payment Arrangement, Expense $ 6,700   $ 1,100 $ 10,900 $ 2,000
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Grants Tested Each Year   50.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved   75.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Percentage 33.30%        
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche One [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved   75.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions   200.00%      
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche One [Member] | Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions   250.00%      
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche One [Member] | Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions   200.00%      
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche Two [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved   55.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions   100.00%      
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche Three [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved   25.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   0.00%      
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Stock-Based Compensation - Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Total stock-based compensation $ 11,012 $ 3,969 $ 19,740 $ 7,655
Cost of Sales [Member]        
Total stock-based compensation 897 327 1,488 529
Research and Development Expense [Member]        
Total stock-based compensation 2,234 1,246 4,828 2,371
Selling, General and Administrative Expenses [Member]        
Total stock-based compensation $ 7,881 $ 2,396 $ 13,424 $ 4,755
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Stock-Based Compensation - Activity For Awards With Market or Performance Condition (Details) - Performance Shares [Member]
shares in Thousands
6 Months Ended
Jun. 27, 2020
shares
Balance (in shares) 1,163
Granted (in shares) 349
Effect of vesting multiplier (in shares) 128
Vested (in shares) (246)
Balance (in shares) 1,394
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Dec. 28, 2019
Income Tax Expense (Benefit), Total $ 845 $ 180 $ 1,289 $ 414  
Liability for Uncertainty in Income Taxes, Noncurrent 24,000   24,000    
Deferred Tax Liabilities, Net, Total $ 24,800   $ 24,800    
Other Noncurrent Liabilities [Member]          
Liability for Uncertainty in Income Taxes, Noncurrent         $ 24,600
Domestic Tax Authority [Member]          
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%   21.00%    
Foreign Tax Authority [Member] | Office of the Tax Commissioner, Bermuda [Member]          
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent     0.00%    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Contingencies (Details Textual)
$ in Millions
Dec. 19, 2018
USD ($)
Alleged Violation of the Lanham Act [Member]  
Loss Contingency, Damages Sought, Value $ 138
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /F9_E '04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #YF?Y0S_OCK^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;1%AZ'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSN_ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,EGSFA=\531\5]V+ZE8TJ_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ ^9G^4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #YF?Y0/=JZ;C4% "&%0 & 'AL+W=O$&4*27MI<0D+:SK73!V$+T)QM44D. MR;?O2C8VR9@UY2&QC?>OGW?E_PJ-ME)]UVO.#7E-DTQ?=-;&;#Y[GH[6/&7Z M5&YX!M\LI4J9@5.U\O1&<1:[H#3QJ.^?>2D366<\*Z#Q- MF7J[Y(G<7G2"SN["DUBMC;W@C4<;MN)S;G[?S!2<>95*+%*>:2$SHOCRHC,) M/D]#:@/<'7\(OM5[Q\0^RD+*[_;D-K[H^):()SPR5H+!OQ<^Y4EBE8#CWU*T M4XUI _>/=^HW[N'A819,\ZE,_A2Q65]T!AT2\R7+$_,DMU]X^4!]JQ?)1+N_ M9%O1F2VC'.CX%L!<69\):,2.W M63$];)J[1*^9XGKD&1C-QGA1J7Q9*-,#RF?DJ\S,6H-JS./W\1Y05JATAWI) M4<%?\^R4T/,30GWJ-_!,V\*30^'O<,(J*K_0<;H M56/TW!B] V.4!9G",(HE,%+,7\EO_*VI&KB2#Y]!OW_6'R!8_0JK?PS6$U\) M#6"0@WN6\B8H7.>.&2,B3N8\%9',XCPR4I&I5!L$\JR"/$/%)U"W M36/!6N(#O_N(@>PY=7 [/)>$DCF'1 MI$]V!\2M"QZRYMSADGWXD/MK6$Y)Q6TA/D[>]ZBU_P>X97]$G=HS*/6SW&:- MF+C<%Y$D>B&5Q.#J3A#@]OT1KIJ(,R5?1!8U)Q+7?'C"5J%U0Z"XH7]$FTEM MH%G])38'WXX6Q>%Y0+'I1^L>07%?=S6OT9IE*WYPI=\B=#^97TVP=1"MFP ]J@GLUM5%.W?I H]H7BJV M*'[[^/OV/5EM_O0H\[_-8'56[$_8M1#;H3:2X8HM9+77TZ.\WBXXH)>#E:ZD M:I[ZN,X=4S ')E'$00ADXD(28ZPMGQYE^?.4)0FYS#5\K9NKB>NT+=/"VNG# MHYS^.N5J92?8+Z!@UF"MZ89EC>EK$6Q%JXT^Q'UZEZPUAV1A0+A,*U!M^"'N MU;NW\ITWSMW>$7G(#;3(S'I:T[Y-J=QWRG;?\64^U=5JDW'BMM:\^O9BA_(KLT75).%+"/5/SV%\56SZ%2=& M;MR^V4(:(U-WN.8LYLK> -\OI32[$SM M?4Z_@]02P,$% @ ^9G^4"AN MO>"^!0 JA< !@ !X;"]W;W)KXAKY]E]5WMA=#HI-H:%?F28APL"YZ5B]5U^^YSM;J6M [<2_TM\/GRCPM!R]I5HA29;)$E7B\67P@5UOJ-08M MXL],/*N3[ZBA\B#E]^;A+KU9X&9&(A>);EQP\_$DUB+/&T]F'C]ZIXMAS,;P M]/O1^R\M>4/F@2NQEOE?6:KW-XMH@5+QR.MD-_X2V2NVO_HNX.6 M^K+CW@9NPS5?75?R&54-VGAKOK31;ZU-O+*R291[79E?,V.G5VM9*IEG*=K*9"9]]*7J>9P9RC]^C;_0:=O3M':L\KH5!6HJ][ M62M>INH"O7OU?+W49I+-4,NDG]!M-R$Z,2$/?92EWBNT+5.1 O:;>?M@QGYI M@C-$B!XC=$MG'?Y>EY>(AA>(8HJ!^:S?8AXWYB2&Z/R_T;?_>?17P?"&=/%: M?VS"WQ?Q),I:0,O:&0:M85.>GE8$8S\RHSZ=1@N"41H'KV$; !:',?9?P[8N MS%1(+PH'V"N6;&#)9EFNI=+-#JBFV78._).!&<:$6F0!%*5^9'%U46$C)]]]#43RB4H<.+4F;GPMI%D=BS [YQ48P1GUB1=%%>C!F% QD-E*-9RO>F MIYLP7J"=*$U(\XN6.T]-;\J4;F+\!&Z8R*7/6&33=U%FV_M6BFQ<% NQDT@ M"OML(H_B@7X\2_]#(2N=_=/VQ:9$\.1'G56F=V:EYN4N>\@%XDH)#;:^&-@H MGA4"%^-Y)]G?10 469YV@*CA6$,\R=X% SX9SFOJSK1==7LIL1H@)V ^SQV MQO>95=76 ,@CU.X& (JPR*Z0 (JQ8*)"DA.%1&8)?Y6:YT@Z!03D3-PI1#CV M;=8 S ]\:M-V8;$?$SO1(1B.:#1!G([$Z2SQNS*1A4"/E2R.](T8!&E3=WTH MB^QV",&89Z_C!H!1\X=MV@ LB(*)^D9&B4/F-3WHO*%+!VM<]ZUN<7J!1@(R.N M$O%L10!@#"-L%W((1NPR!H)B/YB@/4H?,J]]^O1^$.:X+8[T-7^9V-F0+F$A MLXF[L"BT6],&0!G=&MGJ%AHS\"(RP7S40B1X"W/#=3;' Y>*F^$NB$1VMX) MU#X9; $4(VR"ZZC0R+Q$^T/H?FU!CB%P' FH?6@!8)'OR!+(613:1YLM!//C MR3XU"C,2S4KFZYRA)T9@[VJ"QR+<[#X@SXL$)+NC/]^T:#.+,?IW0T724&71>9ISFUAQOM^F;,S/%MK8" M<2&EQ.8-X:+0.3R"N(!XGL5[>7+W6 AS%F@N?15*9%WJ[EYI>#M<+']HKU.M M][?D:DV ]QMRM>VNC4?WW2WVQ_;:0J%E=)FGN/BNP-FJ$Y$HBSMVOOY4@G W$SK1? (GW5GJ/ M9;6SO52/N@ PY+GD0L^]PIC=E>_KK("2ZDNY X%O-E*5U.!0;7V]4T!S1RJY M'P9!XI>4"6\Q%,P(TBNBI+JOZY!B[WI]'5.K5X!_B+P5X?/!.KY$'*1SOXG,^] MP&X(.&3&1J!X>X(E<&X#X39^-#&]=DE+/'Q^B?Z;TXY:'JB&I>1_L]P4_0Z,GMO$RR;6[DGV##3R25=K(LB'C#DHFZCM];GPX(&"<84+8 M$,(N8?P*(6H(T5M7&#>$\5M7B!N"D^[7VIUQ*VKH8J;DGBB+QFCVP;GOV.@7 M$S9/[HS"MPQY9K&40DO.>@'P6F2R!O+\7 MM,H9HB_(1W)_MR+OWUV0=X0)\JV0E:8BUS/?X,YL?#]K=G%=[R)\91<1^2J% M*319BQSR ?[J-#\YP??1D=:6\,66Z_!DP"^5N"3AY ,)@S 8V,_R+?2II8^F M0W)^;?7U3Z]^9$;4YDCDXHU?B?<'EBOF/O_0EZVYB>/:JO2T& 5)B.L^'?K5 M1Z5QW &M!D*EDVERC%H/H.)I,FE11QK'K<:QHT6O:/S3%*!(=I3RM>:K$P[& M;?3XI(/?%!6:T[HTYM_QMW9_V0X+'%V;]85K9X7.&9PEV-,1++EWH$0Q\X$ U9I9AA M<-:+I+?#CH;E6<3J+&+=1XS#81\FK0^3DS[<0L:IUFS#LN[W)WC,.W/T67=L M+O(*:YLMM'6NLJ8@PS/V#!HNSADX.6O@6<3J+&+=1WR,HV$'T];!]*2#RX&? M'UR_49G_GITM1P-S*^P4:O[JO_#UUW>5ZJV-KLX;'"IX'*"WT75G5,] M,'+G6H,':;#1<(\%-IN@+ #?;Z0T+P.[0-N^+OX#4$L#!!0 ( /F9_E @ MN;0D;P8 (D9 8 >&PO=V]R:W-H965T&ULE9EM;]LV M$,>_"F$$6 LX,1_TV"4!T@3;.FQKT+3;:UJB8Z*2Z$E4'O;I=Y05R18I)GV1 M1+*/I_^=R/OQF/-'57]OMD)H]%0657.QV&J]^[!:-=E6E+PY4SM1P3<;59=< MPVU]OVIVM>!Y-Z@L5A3C:%5R62TNS[O/;NO+<]7J0E;BMD9-6Y:\?OXH"O5X ML2"+EP^^R/NM-A^L+L]W_%[<"?UM=UO#W6KPDLM25(U4%:K%YF)Q13Y<,V8& M=!9_2_'8'%PC$\I:J>_FYE-^LQ+4H"N,)=/S;.UT,SS0# M#Z]?O/_2!0_!K'DCKE7QC\SU]F*1+% N-KPM]!?U^)OH PJ-OTP53?<;/?:V M>(&RMM&J[ >#@E)6^[_\J4_$P0 2S R@_0#ZU@&L']!E;K57UH5UPS6_/*_5 M(ZJ--7@S%UUNNM$0C:S,:[S3-7PK89R^O%95HPJ9UN=(1HO$<44.X9?^X??B R&)V8X28^'KR 50S[HD _:^6-S M^>A#YDT#*?C@\<@&CZSS&,QYY,T606Y09B[$OZU\X 4\PIFKO:NHKA\.<.,Q(@A,RF!TI#0:E@5?I59:I%H3!\LP$J%P78HDJ*"5J@W@! M"[Z;'% Z4%8+F BH4) E9QS[!X4' I,XP,DD#-LJ"E(2NZ,(ARA";Q2?J@?( MKJJE6UEH/3,,<$0FREQ6:8+=RJ)!6>15=EN+'9BL@H4?3 MSJ4[LA31@(7!1+?+*@BI6W<\Z(Z]NK\JS8LW2(RMAS.&TW3ZUFTS&D$L,\E- M!I')*\D%M-7ZN4NJ664[@(U>HD(TD.@L:\NVZ(I<+H!WF>0=16!FGQ <+2FC MB&L$Q4@,Q:CS=$)HN$Q3;+Z%6B/*-;PM=[W9)R&QH@LPC:8YL*U82N=2D XI M2+TI^ P)@+"J>P@:R(9J@[!3M3EMX6;^M:7V^P ITYGEL&)A.E-Q"![Q@U]9 MK9I7]Q)*3:^PJSA.C& [9S&.)S(=5E$:SY043\Z"H]3(=1G$RHW&$ M(/%3\'-7Y@I5W9]J49>>Z=@[.GP^P7&83F4ZS$B<1C-"1P82/P3WQ=^7=K=;F M#PEIS*9J'68LP'.+=<04\7/JY?7M5/U"H'%5Y&+MKGTNJE@EVF%%21#/21ZQ M0OQ<<4A6$]0<3$:G?IL>01I;2]IA%24S"X:.B*%^Q!QO7UY12FU^I#BD="+5 M998F))W1.G*&^CGSQ]%4&';?V?$;< JWZ4*B*,33G:W+CH8XGMDCTH/&R4^A M4;IG:%J#)0B-[]I;1 A+QW M:K5;,$NFS^18X0A!&GGI>J=5]GVKBES4S4]='Z&??7BE(Z:H'U/0_?7;M,8\ M8XE.SC !:-7H@1WM3141NKH-2JJRXK-@>$D;W4S]ZK/)>F0,+B-F<'I[)" M&=])6.Q.J39!XSA-V'0KYK*+*"7,+9>-K&5^UEX=-=H;F4GG?H;9^#P-2!"D MTW+I-&2,IC,SE8VD97[2'BKMSV!4N:O%UAQ1/XCN;,LIW>;G*0VC*96<9M F MS,@>*HA:5N(;Y9OGW. MZ>RU7':N7FMU<$YN_DGQ)Z_O9=7 -F4# _%9# FH]^?^^QNM=MW1^5IIK&PO=V]R:W-H965T&ULK59;;]HP&/TK5M0'D#IR MXUH!4DLU;9,FH;)NSV[R0:PZ-K,=Z/;K]SE)4U+"K1H/$-OGG)QC?\8>;Z5Z MU@F (2\I%WKB),:L;UQ71PFD5'?D&@2.+*5*J<&F6KEZK8#&.2GE;N!Y?3>E M3#C3<=XW5].QS QG N:*Z"Q-J?IS!UQN)X[OO'8\L%5B;(<[':_I"A9@'M=S MA2VW4HE9"D(S*8B"Y<2Y]6]FOF<).>(G@ZW>>28VRI.4S[;Q-9XXGG4$'")C M)2C^;& &G%LE]/&[%'6J=UKB[O.K^N<\/(9YHAIFDO]BL4DFSM A,2QIQLV# MW'Z!,E#/ZD62Z_R;;$NLYY HTT:F)1D=I$P4O_2EG(@=@M\]0 A*0G N(2P) M81ZT<);'NJ>&3L=*;HFR:%2S#_G10TBQD"VZ0UIW8D <,BRG6;?"*/BWO2NFJ3 M*\($^9'(3%,1Z[%KT*5]EQN5CNX*1\$!1]\RT2'!X)H$7N UT&?'Z?<0(7UH MZ?ZH3G=Q;JH)"JH)"G*][@&]VRC*THSG\Q,#;I6(45N 3<$*I7ZN9/?/9NI[ M_2 ,QNYF-T #+.B-1EX%JQD-*Z/A4:-SK'_ ]8H)%DWT?$W65)$-Y1F0->#& M37#%2 O7)I:<4Z7?>MM-68J7#79,>AW/?Y?D!*B6HUOEZ%Z6(_>H"9B/P=92S"J$HPN3W!>J8_V-V#8\[N#??=-R' X# ^Z][VW M$]"[W/\%E5_*GY.B$=HQ1R)]JS[E&3TW=JO/57NO#I\U&%7O>,/51''@+O^R$;)B&5WF_ M40?)66D'-?6&1%&Z:5C5KB[.[+?O\N),=+JN6OY=(M4U#9//5[P6C^UF0EP_#U,NAK7- ./GU]F M_]TJ#\K<,<6O1?V?JM3[\U6V0B7?L:[6-^+Q'WQ0*#'S%:)6]G_T.,A&*U1T M2HMF& P(FJKM_[*GP1!' V >_P R#"#S 7%@ !T&6,MM>F16K<],LXLS*1Z1 M--(PFWFPMK&C09NJ-=MXJR7\6L$X?7$M6B7JJF2:E^A6PQ_8(ZV0V*%KIO;H M=]AGA=[]:%E75B#S'JW1C]O/Z-UO[]%OJ&K1O_:B4ZPMU=E& QXSZZ88UK[J MUR:!M5/TIVCU7J$O;H#'E1YHHL3OA'UWY$9/L!D8A$'CS7OS(\ M-\-QO@"'CK:E=CX:LJTQX,X:<"=%@R#V)--5>]\[;Z4KKCXMK!./Z\1VG3BP MSE\0[55;B(;[]J ?F]JQ)J@?+G"VS=.SS<.Q93Q229YN1ZE7P)(16+)H@,OR MO^#!O4-I 5%?B+:H:H[:$;'Y;MX*8ZN#% \5N *Z>WZSL=(14[IHK,\:32.(G\]MN.6+>+6&^U*'ZN398J M$1@+4K?J<]A3 M*9_M#C:B:[7)*=)DU;78K3O%$5.*:V_>R!QX)-_.3>X3B@(>FX\ZY(LZ7!XY M@\%;\COP5*4ZUA:@D%#@R<9IRDH51BR;ON7KO3>N1 W_N M8!Z1?!O8''Q$5GA1P7\*!=1DZX>JA2TQ0$'36K3W:\UE8_?+BQB?1NR*$$)# M>T(FR&01\C>(!(E:T:YMBF-32O3B) Z(=>H@]0C1/ !T(BM\@JWVK(4--Y[0 M!Z9U]+IB=U5],OOBB:OP,EE=%C9PE&$#7CVPNYI_, S@M4;L*DI(G..Y05PY M0O(\Y&X3?>%D.9[:!]@H(4%Y+[S$]7&IK'ODD.LER], MT&^6L+X63JO89:DUQJD#V2.61$%S3FR&E^ELW/H#>S;[WM-O4)G6+@> %J*ND;BKJ[N+4'XL;JTA#/7Q*[4FD:A M&)[8"R_3U[=9RC^*W@_034AIJ,&&]9@Q#X;P0KJX-+4F>>(8WB,&E@^D3C+1 M&3E!9T.%R)[XZ#,^F,3E&KJ=)TV/T#K):0#CQ$ADF9'^^M7:U0OTQYT,(/3P6)J1>5+PB65Q$L@*9*(QLDQC=I\M6^R$1$KL]".3)CD4P8Q+ M7-9:QRF9E^ ^,9J$F(),[$:6V6V,JD[UM:G/-;VXO0P7'VWU -PC1^((!X!/ M%$>V;PJIJ4S]Q9"::(FBQTKO]Z(N856_C3S< M _F$S$WD$<,1#O IF3B*+'/4ZUPP]E80_)#M&RCNK3I>X"[/Q F=LY%'"L<1 M#?@DG=B(+K-1&/?I]H.ZY)-$\&\&W2-&HC2) L<(=&(INLQ2WZ#W T^L+6P^ M=J]]*^NVN%X53G=0'I$UM+X!GJ(33]'E%NH&2MWGEZXV:&)/4T12DC@@?7+; M+**!4H >G?8MDYRW%'@W9+#WWE3@5<3E*F+.DN9ZN&+0*2:AJH!.I$:72>W+ M;L<+:VK^5-B>$$$QP]'P# %JE/0B=_G+.7CRR 0=9"(XNDQPPP&HM#5OU0.T MOFT?^-\=])EUJ.6F+H?%VRB?%V$>,9ID@1*"3DQ'EYGNBD-@MO; Y4V@/>>- M.(NR>6?LEB!O\I[\<>SD?'H]NCFH0^/Q69J<30=)E@OS: M I? 2K9D\]K1<\*(CUJ9P8JN5(:C0):+)QJ,EVEPWF(.J=F[X;&G,YKQ9]UB5]IC)'D+S71>XL(I="L/)=EZH>Z5"+!U//!^M+>SLZ^7^%/U_UM\S1-?_G])Y.0U16HMH,IHX];,+CL[Y/[%RT. M]DKV3F@M&ONXYZSDT@C [SLA],N+66"\U;_X/U!+ P04 " #ZF?Y0^SD_ M\Q0( +,0 & 'AL+W=OLVY0 ]Y5M2GD[40F_>S6;U:\SRNWY4;7LB_ MW)15'@MY6=W.ZDW%XZ1ME&+(_38G)VTKYW7IV=E%N1I04_KU"]S?.X M>OS(L_+^=((GW]^X2&_7HGEC=G:RB6_Y)1=7F_-*7LWV49(TYT6=E@6J^,WI MY -^'S&W:= J_DSY?7WP&C5#N2[+K\W%I^1TXC09\8RO1!,BEK_N^)QG61-) MYO&M"SK9]]DT/'S]/7K4#EX.YCJN^;S,_DH3L3Z=!!.4\)MXFXF+\OY7W@VH M37!59G7[$]UW6F>"5MM:E'G76&:0I\7N=_S0&7'0@)"1!J1K0)0&U!MI0+L& M5.W!'VG N@9,[6&L@=LU<)4&F(XT\+H&7NO]SJS6Z44LXK.3JKQ'5:.6T9H7 M[72UK:7!:=&LK$M1R;^FLITXFY=%769I$@N>H$LA?\EE(VI4WLBKH%2Y7&9MC^COSSR_YM4_0)BY.<"$WJ'1G&5=%6MS6IEA+2X)_S#^A#T)4Z?56Q-<91Z*4J5;2 M(A&\1<7 3>XNK-N&;8ZRNS-,0I\$CN.DJX@;,]6%SV-X<9C3G=WG? M28M5F7/(#:;UZ2A6,&W6%,5"5V W]!1+E]8XD2W.8/CN?OBN6Z795%T=VU[E.Q1F+-$7_@U2JM>7.J[?3EIE'4;]'R\OPZ"-L^99@N2-'/%\DY6/7.[<^&&X5:!9<+61RUTQOB^\ M_=B]ES]V:+R>OM(#9=EYT&$1NLK2TU7*HEI:%1'0$W4(A:WW]];[1NO;>]2T M@9E$^IU+PJMCL<.LK+V)RA-]S.?&8,@UWS:4N:[P/5?US!IF:55$EHX&E@5[ MRP*C95^JN*BSG4MQ\J^$FI8Q]DM-KB;(E<#JBE6QL"J6NB+P%$^,DH$CX=Z1 MT.C(52$_!63I?W*Y9&5='ZX=R?=?^8X-:K[:5A)HN-6JT&J55;&P*I:Z@A'% M*J-D8!5V>D)UC&9=\%5Y6[1FW4H20^U>2^19U"XH:7+ ')U%60(K*(AB8>8#Y^$MO]MBWV5!6"YF#@%"4N]49O M8KCG37PD$8",A"[V M1R ']P2,CT1@9>(^QY7%+PI,' X==WSB>O+$9O0\G#A[(CJ*-HFH$Z=#HN]B MU_'4B=-UN^?A'D^QF4_->-XU-IXY.CQJ9XXN M"5PW5)VP!HIL@88>])B*?P).M3$ZUCG1HWA\E_2DB,VH^")&#X[8UQ:?IRX^ M'00Q8Z&Z_NS(:9=$8%^C&["G3FS&SN<@=6R'4D!"0T]SSDZF=DEDZVOH7$^G MV(RG3P3V+JKQ3+-SJ%VR!"0T5*TQ:H;UL1Y%B1E%?S"W1\3$C,,<>](C9M)[ M;ER.B$Z$8TD?5!Z?5GJT4B$!:H]F/"4]>I'CJX_V1(#RHXZG1(PH\;TQBB,]Q1$SQ9E) MEN@U/_74)]9:W0*0X, /M>5NK_I9(PU=Z&F._ 0T9V-9 J 4\=CX1NEIBIAI MZD4,'QQR 'SOHRY G9.F!&-?781V*+-+(K@S9X1G24]EQ$QES\&SQ%XY!"0X M])FV@>W89I=$ULZ&7R/VX$;-X/9$HJ7VRB"U5P;MDB4@41V.S)JA,3TM4C,M M_FBBI4?#(>WAD)KA\-F)ENJEQ;&D#[ZY?EK=;@>2?@,9Q '7'%2WGR)SYXS5.)SL;I5@!*?'P94+?$!NBEKJ@],W350B<_U5# "LJ,> MPW3,HQX>Z9'P"-9F X-?.M%AREP\3K2TIS5JIC6]-FM*1(>W)A%UXG2D\KV0 MJ1.\ '131EQ,M,*K)&&+O1(1W\"I+,1+=5IRJ/C0$M[G*)FG'H1HP='K)?1U.HL MU3%IZA$59P&5QAUV)(/[PK#]K"9;IU;ZQI \>-GQ:H<_*A@RJWL$\>Y1TF'_/:NSX0I\]9ZC0 MI_$LH )Y%M#!/ L) 9X%9"#/S@X>"V_^34#2X&U:U"CC-[*A\\Z7<:K=D_>[ M"U%NVB?%KTLARKQ]N>9QPJM&(/]^4Y;B^T7S\/G^_Q_._@=02P,$% @ M^IG^4.@*?;/:!0 >0T !@ !X;"]W;W)K (-MH HP3G#%#@4X?DCE03O3NR.CD<:2AF7S]3FM MN>R" ;_ Z-*7TZA8(YT5QH;#@=%C-6;T2AD!9#H(.U=^*,#5T>C+5]X"G59*K\Z8>.6AX/) MH-NXU(LBRL;HZ*!2"[[B^+FZ\%B->BVY+MD&[2QYGA\.CB=O3G;D?KKPM^9E MV/@F03)S[D86Y_GA8"P.L>$LB@:%?[=\RL:((KCQK=4YZ$V*X.9WI_U]P@XL M,Q7XU)DO.H_%X6!_0#G/56WBI5O^P2V>7=&7.1/27UHV=_=@,:M#=&4KC'6I M;?-?W;5QV!#8'S\A,&T%ILGOQE#R\IV*ZNC NR5YN0UM\I&@)FDXIZV0 YLHY*@'8PB;,C-4=;J.VGT39_0]XH^.AN+ M0&Q$)%6C*5SG+4_S$V MO*L7!>5Z/F>/Z&HPEU/EW<(K=)6981+9C,*](.""?(4M"JL KBDX4PMT[.0< M0 P$_"U0AB88H 2-A\.PC^I2!9J#,V0U:4N3U_O;C]=,DO\<6/;/0M3H'(!R MC: ID)[B);2?PCB8SQ. QW*1A*7:JCK7U#+4F*(A&N M?2WWY,3SHC8)9$(MAU=GIT,ZMP0NR57:IG3"P0J>9:;.@=H84OE7M+($:PN9 MAY8>DA_.PD%HLM)@#?1GM?=R<$_ ,G@)&!D@P">KPYNG' M7""V&]Q)6DIRY5(*KM0QT1O$SW8Q6W6Q_24\$7X!V0&$?>CW,K M%*XV, 1V,R3U\T?G$B=- 'M>7W4>..Q\*CCZF&L/7^KM9!8 M*HN7A4A(,I?JAHG[DA3_O];YHD6#CI*EI)30JU)*);2A72/*-B.[)O+)^,2' M99\"-FS;0:Q3TC=IVS4[OI.$94FA4JT(\X_[^;>%OI-VO[#TKE[.75@^H1_TOG10HE8#HX7=2MZS_?HP9ZSE*O:,I'3#;12*^@7.A4 MM#NEW>TUG=N38?)3-C\HD(^:G2;7)RW/$/B._"&:K\2R$>V_^';UNM44 M]!U-MFGZ2M(=W3KZ=6>ZU.&&WJ')($ U!D!HRJ_ CO.8P%+7;17OFD0!:VDI,4SY&#JEYMJTD#9 MWWW1MZO-&/0 GPG EK V&;^XCU.9X#IH'3 ,]:AD5IJ'P#!6N\N2ZQGK6P$S MI+\$]=(]L/]]V7YJ7+AD@8F@GH=0WQ\U:#HV5QX)A"FQ5I -#F'!#FW*!&F M:W4G$^D:@R2CO9T-@Y/=QH5ARGX442?[V(MMM/$<+MDOTJ,_4'*I>1GWN_WO MBN/F.;V^WOPH^:C\0B.G#,\A.A[N[0[(-P_]9A%=E1[7,Q?Q5$^?!3HJ>[F M&PO M=V]R:W-H965T&ULO5;;CMLV$/V5@9"'+*#:DFSYLK -K),- MF@!)C?6F?2CZ0$LCBUB)5$AJ;?]]AY2L=3:V4?3V(E[GS)D+1S/;2?6DN[EQE2W_;Y.W?A[7)H[[L+OW+9#4VLBR%28&)1?-R/:M'TX$)L$%@:@5B!SO1I%C^9X9 MMI@IN0-E;Q.:G3A3G321X\(&96T4G7*2,XLOTB!$\!-\H03X*!)9(JQ0P3IG M"F=]0RKLQ7[2PBT;N.@"W @^2V%R#?(ZR8]J2,:>H4B/%BBLI#+D0JN(R[0']/K.D6,_T///6]C:G]+D MHH^88T;)AEVRD0WTO"UKB@@9=8 2F:Z5I69A6))S?':)<^3^FE +^_,FMWUF6^[C*?I!5DM2)^BARD MJ?+H-JW^>6[TX.Y8]"T@%5&> ".''"-A:P]O:@\AM($A][N$%^8E=)DLZ"_B M(F"SZQ8>R$^QL( W\436DR\>/8CN'$'T]'=A+[T]&XJ0@::MW8U+CBK/GA8.A/ MXC&-D1\%([>.XYC&T(^G4WAO?4<_-, LHS^2F MV(XC/QP,8'G9+6\@Z 639ABY(1PV0]2XY)+.:X*/N;6PK&K3%=.K_"D]7BIJ MXW]])@#D#Z-XXFJ-.ZD%IXMO/1L9[X9B4U:%/% "K]WQJE9)3AT&K HFZ)H- MG7?S;P;/%6EK 1.&IVT&$?)VJW#+7$UB5:7DGE._@\7AU:-[75K_H_=W_J&M M_X_L;B.;VLI-MA]^&ULQ5A;;^,V%OXKA#$%9@%-+,FZ#I( MB:>SG:+3!DFZ?5CL RW1-C>RZ))4G.ROW^\<7>+,)ME]*+9 $)$4S^T[5_GT M8.R=VRKEQ<.N:=W9;.O]_N-\[JJMVDEW8O:JQ9NUL3OIL;6;N=M;)6LFVC7S M. RS^4[J=G9^RF=7]OS4=+[1K;JRPG6[G;2/EZHQA[-9-!L/KO5FZ^E@?GZZ MEQMUH_RO^RN+W7SB4NN=:ITVK;!J?3:[B#Y>)G2?+_Q-JX,[6@NR9&7,'6V^ MU&>SD!12C:H\<9!XW*NE:AIB!#5^'WC.)I%$>+P>N7]FVV'+2CJU-,UONO;; MLUDQ$[5:RZ[QU^;P@QKL28E?91K'_\6AOYN4,U%USIO=0 P-=KKMG_)AP.&( MH A?(8@'@ICU[@6QEI^DE^>GUAR$I=O@1@LVE:FAG&[)*3?>XJT&G3__V7@E M%N*#N%;WJNV4^&S-3BQ-ZRT <^(W[;=BR7HHZT[G'C*)2#B, [?X+>8 %@PO\4; #CA MC?BL6]E66C;BQDNO$'C>O<$_F?@GS#]YA?^(Z_H85SCY"%;Q]UOUX,5E8ZJ[ M?[P$\=L2%N*3=G*SL6HC.=+-&NG22[W=0K)ID'JZW0@O5PV,W5MSKVLE=-LG M-6?'"AD[D;&RU10$K&TU!H&HG\2I6JP>$8__-%94C73N2'@PL<.5:BO;5C6! MD"V3;)396+G?Z@J HQS<*1]P>M4"VKBMWG^ 3X#(9)*'*0K$HQZ!.&R554+> M2]V083WOETBAL+=ZU7EH:<#''K13'\575GLYJGT]86:5>A:VXD8_/#] %"J. MPGY1!B^;2ZLJ;N$ [O1)D&99D)_'U'NR((GW91 M409Q'!UO\[ ";8_Z8HJ))S+QBM[CP,GDB M%R+!A21 ?>95$61%PJLH#+*\ M%$1_:SP<,#H*S,,P2(N2GKVP, YB")[V91Z483KMP3Q8%/FPOWYR^+)W^)^! MYFC-!TJ,T?$.RA9I$*4Q'JQZD059G(^[* ,H(;;1L$W@@E(4,;8O,;9H*P1D MD20B(IHH"I*L[-(")0)64"ID2S)%UGOX.46G4.D M,=R?XH$3K,,D%BF% B5V!@<6[$' #F52,N%6ZH-LH0KYO&"?9WG,[HWR( &C MDC5=@ VI\J/D5!3&8 MA2"'!7W$ID$2]K*C+"B*C)=,D ,#()^3X!SODA0/%K4(XG0A\I@W:5 ]9S@ M^[ZSF!0I"](X[@$#>"FRB]=P4)H6PSH)\G(X_V,C>>JO*]F@F2.&?NGLU,@$ M"KWRE&X-XHMZOL%;2W,;3P"XY] 7;=\WT!M%P_D*-I2NUCS*QFOLZHZI.YSC M3^S4;@6DAQ[UPZ>O7YB5L5YWNV#HGFC"PR!:*TS4-<8+ZG1D.*1S5P*Y;)G' M'IIB)&:6&($#S,S5EH0=L<&[5]3KN_?4KI'6DU[-4P':0/ )#P@#6,#%89:E M^4"C(^OFL>=$Q')G.E)X+92#1MSX1Z?U<-:$",N %1APE-C*>WI9F4VK_]6_ MKW$1;1Z3Q@$E9HLK3K3&B[6VS@N'JL*UX)M*L?S&?Y+;]2=5];BCV/;5XYU( M$;7E6,\<"[=4GNK.\OQ#T"++34UIMPC%K96M6RMK>_4NJHK,9$*E[VFH$#38 M]*#CSGND(PKY:RI--8^M('5R)-5TM]%RI1O-/I*6YJ^JZ4@]W3Z)WLM'EDLN ME55E.[Q7#_O>S^1VA.R2HJO1-<-^.7COAKX!W,E+(]_PR04ON/XS2/O'8TS^ M1_B?Z?^J#V*&Z()4EXWC-'J*F77G.UB.T*SN$+%^&#ZI&5;H.P >[UM'I;H, MQ4_*N8]P9Z,P&)(\>B :>@0E LVIT/T$[ M1KP:@GH%?7'LUAI[2F9-\%!/W/4M,,*<\ 9(WT9%')3HZ.0FO=L3"60\&[S) M)?8/,/K \M<(T+$&8/)'4>3\YSF=[J%\69K.,20CZCHX'H$RP."I.G.UV(/T M@9V(LO N/LGQ,=HTN!2(1ZV:FB^)5OFCLD STU"IOJ$/3Y*1GJWZSR!\ZSOA&, M&V_V_-&\,AYEE)=;)=$KPV^&X<-"9A^13G_-U!+ P04 " #ZF?Y0 M)%_/$=P$ #L"@ &0 'AL+W=O*D*G6ZA;KO#+3)N& M.7PU\X%M#6>U=VKD((FB8M PH8+1B9^[,J,3W3DI%+\R8+NF8>;QG$N]/ WB M8#UQ+>8+1Q.#T4G+YGS"W6U[9?!ML$&I1<.5%5J!X;/3X"P^/L_(WAO\*?C2 M;HV!F$RUOJ.7R_HTB"@@+GGE"('AWST?_\Q6?G/ J+:U_PK*WS9, JLXZW:R<,8)& MJ/Z?/:QTV'(HHU<\CD%<@"OFGE M%A8^JIK7N_X##&\38[*.\3QY$_!+IPXA.0HAB9+H#;QTPSGU>.D;G"TX#9^$ M0LZ"29@XYGCSG.\.?K;!SSQ^]@K^I&M;Z=$0>5?7"V$KJ6UG,("_;OB#@W.I MJ[N_7U+YS46H6(]MRRI^&F U6F[N>3#*X*RJ=(1/<^9IKM:@ MM .4EGMI+_!3,^4&DC*$_4L%;J$[RU1M/WC9\1$/7T3:@_(HS.,,!T4>1DD* M7[FUQW FL> ]=6P=4!E>"P?(W2+U_3@JX,/Z[P74$!2JI6? WD#Q*V=122MG MX3 ^@DMUCZIK(_#K.ZG]P.8!0D%K]!SU)/0L"NGS'J3#L,QSVBX"*ZV&N=:U MA3@+HRR&. _C)(<;3=D66P'L08X61=P/AF4$5P:;J7&/@(O#QY^=:&F3P*^_ ME$D<_P:?.2[-VH6HD$C?;ZEQ?>_,KB=?>_8J31_!ZV?PJT-R'#@:H7:<50M M-Z%K6#(+^)MITA.S\TYU;I5P2-R7"3%+4)&24IXF81JG,%Y@*4$<9OD0GT69 MPM5"2-&VN&LM)&%6E/BD^1LF,)^0A_E1@:9EF<,7UN),D>880PK?D0%&DQ60 MDKF7%<7 ]NJ3\ZH,<12F&%+A-T+O]I:Y3V]2E'UZDS1ZVH97[-'O;/+"2=,A M\X\/> S2IKM4E>RPK]%>V7BT6QYLY<'7'D+YI(RULEJ*FI&0.UT!,V.XM^G3 M(]0<3QIO\/Y,W1A6FA3*,RB&I6F2KU#PC. RSN$3#(59#+_RSY5\4!LNVP!04-,!<8(6- MI>Y('(MF= 1UCK2X;-;MU-?#6%M$OL7#Q7C1YAV*2F)21B:W)$-)58FI99NN)6L5:@C.(?!*P[ M0VA$=%7*!7:;\9;%"KG1QKWBL4_;^W_$N=EZ2=\'DW"8EO#2"3G8NH$TW,S] M/YL_X&\V3>WP._,3,7RH+D,W2-#H_R $Q_M^I?,#/^/C/5 M#F]'?KC ZR@W9(#?9QK/]]4++;"YX([^!5!+ P04 " #ZF?Y0BMK?QDD$ M Y"0 &0 'AL+W=OJG3B! 5[7J&BFU*;6CC:FD5D5P9%X9GJ M*DKC>!C50JI@/O5GMV8^U8VKI,); [:I:V%>SK'2ZUF0!-N#;W*Q='P0S:&+*K!XS1^14IUFZ5:S\_13 MP-\;U8-T%$(:I_$G>/W.TK['ZW]BJ06GX4HJH7(I*KASPB%EF+.?X \Z_('' M'WR _]J!\/<]/CLXKW3^^,][WOP4C$OQU*Y$CK. :LVB><)@GL&?"F[$"R3> M*\DDA))2NOWP'I(8+ALCU0+<$L%BKE7A_<6SO]M=Q3T@KZ/W M^B7F6#^@@70M&.3@@Y9)P/,J8&HS# M),W@NZ)+X^1_6( VCX"IF,AON;;.PE$2]DF-)X>A1^1 8%FB[SX@ M%>F!Y&U#F0=:^6N#3[IZXJA56BA8"P88C@Y[\ -A1?$6I$!=2\>I"B4BBXQ[ M:7RX16A48TGC/:_\BMN#^Z4AWOTRA3O*@5<'G24M,0G?.?DP&W;4!6$:ZK@- M1WIK\P%,DC%]TW RGOB5(W4 H[ ?9W#6.EYL+>C<3\6ZC8#/DFW*),24I6,2 M.(8D3),,[K7;EX?/-+HL^Z$B;Q=<^V^2A>(8QFF?UGZ8)2.O4YJDM([#C&SY M0@@YLY:-:PP%HTMW"HMO'"#HF,="L8T%S\VBJ7R0#/YLI*&[GXTP)+9Z(>TL M*5EY9LJ0XE_J\2Q &WA4>JV 8D;6T8#L9% >2+?TX"+/:: 9;\X[RJR19D-! M9;5K J]K/=QK"DGO3=Y>D6<)[06%@2/Y:XR/#/*89^0AU#YKCLE5)QX,DKXO M=J)3;E!9S*E OMV=#ZAJVHZPZQ+O-=YH;YS5:!9^:%OP46\G6W?:_1>-P M][S]J;@1AMJ-A0I+8HU[HRP TP[J=N/TR@_'!^UHU'IR2?\V:/@!W9>:QL9F MPP*ZOZ7Y_U!+ P04 " #ZF?Y0P!#(F\4$ "C"@ &0 'AL+W=O:;\\EE\G*5.7DO\*?@.W-O3LZ3M5+?W.)]?3Z)'2$N>64= L/P MG;_F4CH@T/AWCSD933K%^_,#^COO.WQ9,\-?*_F7J&US/BDG5/,-&Z3]HG:_ M\KT_N<.KE#3^2[L@6\!B-1BKVKTRUJWHPLAN]G&XIU#&CRBD>X74\PZ&/,LW MS+*+,ZUVI)TTT-S$N^JU04YT[E"NK,9? 3U[\8>RG IZ05^XL7JH[*!%MSV; M66 [B5FUQUD%G/01G((^J,XVAMYV-:^/]6?@-!)+#\16Z9. OPW=*:6+B-(X MC9_ FX^.SCW>_ E'#5E%[T3'NDHP25>668X$L^8)_&S$SSQ^]@C^4?R(=34B M*H%?TZ5+/&$%S+\1II+*#)K3W]?\QM)*JNK;/P^%^VEK!;WOZ /35>/C$]'S M7\HTC5]]3OR:#J/AE0(5/T=$^1C1TU'D*PY,DVTX?4ZQDRS#)SE2CF@CM+%D MQ,T/P,GR]!AYA#F,=P:"7)PL'C(1]IR!8[BP6D;^?_3@3X=X-[MNN.'$;]"W M#&*^XXBVAAV-Q'0)<'Q25(KK:&[UR?6!/;Z,D.JZC9KV]6IA>LEOC3X*% MG+R%$R%)$1>'>NP3Y#OSDJ;(-=NHP8"=.:$K_AV!<.:>L[9_->;Y-#FAWSDZ M)%V#,ZK,M]T@\T[]O7"IV-ING) M/AC3^0GV+")\N0_:#Q5GZ0VO>+N&;%J&;*%GE!0QOD64ESE&5R5)^@JSLG#K M150@"1].B"1*%PM*DFS46N;8S,H"O(T_2%&3TJ0)/"[IA*;E M?([AH#X%);>;1'F68O*H'\_9^@A!(J75"B M$FXA"%$Q=P;2L.L_<524CX6D2')*HR2+1Q))M$A2RJ*L6/P\*E!=^+C,H]A' M8.H,8\@+_XVR9?;SN"S'LTWSQ/N_2!WS%]ZQ8N$<6T9%/JA2FE=WJ5RW0I@P*Z0'7(V8B82V<2+5S6 MODM$AZ+&HT/[FJ@YF@ NFZ#=4<6UQ4N)7%O0O7;A02IVIN#7J3(SNG%4?=>%71^?*^UYVC0Q]^Z(Z;W7LXP-C6 M/X_@L^M4X0TQ[HXOL,OP\+@3#\\W7$8@84CR#53CTT4^(1V>1&%A5>^?(6ME MX9F?-GA%&ULG5;;;N,V$/V5@9&' M!%!BW7Q)X!B(LPW:(ND&2=I]*/I 4R.+#26Z)!7;_?H.*5FU$\<+[(O-R_#, MF3/#$2>Q**P;J$_ MG2S9 I_1_KY\U#3K=RB9*+$R0E6@,;_NW417L]39>X,_!*[,SAA<)'.E7MWD ME^RZ%SI"*)%;A\#H[PUO44H'1#3^:3%[G4MW<'>\1;_SL5,L_&D6?YA5DVG6BU NVL"*38SZ5L"=5M]W@+,&H#X$X A/*C*%@9^JC+,]L_WB4S'*-XRFL5' 7^M MJPN(1P'$81P>P4NZ"!./EQR)T(!5<"S0&,8"O2]3,BFK12@E_ON#:PDPJ_OK7(5V/PX[@&T+!WA!4!RP;8+J*P)5> M*EJF[3P7'$T ADG:[*8:#3+-"V!51G7Z1O=OZ6*&G'$AA17^C"60!>ZM.7L& M&543<+)''8 M$&A0.GA8%<*A:H12T4]>2[DA!X9K,<<,1 6JUI2]Z!*BT&61 MA22LHK I?,&$'1,W??#5TD6Q 99WA+7UJE]EA10],:*[X!S'-JRP8&Z3M1]@N%!(F#)$P_B"T%F[<% M^P,B#X,H3IMKNHHN[(__@J/QQ&HS#&%R'NX);CVR!VLXV M3G4L*RE5QR41OU?5XMPUCV/F .XUM2AT)X?HN)0]. M!T$2N4OVN>UG268[%7,:I2&![)+9E>QDF^I'*FGM/I9>E7$:[^MXZ'/9WWE\ ME*@7_HEEZ -%1)MW2+?:O>)NFL?+_^;-$_"!Z86@2R8QIZ/AQ6C0:WK1=F+5 MTC]EYLK2P\@/"WJ)HG8&M)\K^MBW$^>@>]M._P-02P,$% @ ^IG^4(=> M&;CK @ 108 !D !X;"]W;W)K&UL?57;;MLP M#/T5PMC#!F2U8[NY(0F0M"O6 5V+IEL?ACTH-A,+E257DIML7S]*3IVD:_NB M"T4>G4.+]'BC](,I$"UL2R'-)"BLK49A:+("2V9.5(623E9*E\S25J]#4VED MN0\J11A'42\L&9?!=.QM-WHZ5K457.*-!E.7)=-_YBC49A)T@V?#+5\7UAG" MZ;AB:UR@_5'=:-J%+4K.2Y2&*PD:5Y-@UAW-4^?O'7YRW)B#-3@E2Z4>W.8R MGP21(X0",^L0&$U/>(9".""B\;C##-HK7>#A^AG]PFLG+4MF\$R)>Y[;8A(, M LAQQ6IA;]7F*^[TG#J\3 GC1]@TOFD<0%8;J\I=,#$HN6QFMMWEX2!@$+T1 M$.\"8L^[N63<=:;4 [;T)S"R_51Q,Y+MU'65A-IYSB[/2[L@@#^ R7 MTC*YYDN!,#,&K1F'EO"=5YCML.8-5OP&5@^NE+2%@2\RQ_PX/B1>+;GXF=P\ M?A?P6RU/(.YW(([BZ!V\I!6;>+SD';$&K((++IG,.!.PL,PB/;*7>H_PTQ8_ M]?CI&_C_Y1#.NHK M4YJ^&K!2:&A*'=]K9(U&\K,%'G/8IQ74"JXKU!Z0V!CP M_*7SXDWD2@GJ#5RNP3+"'<%=H1&/'A,L^/;8T&IJ%L/.*Y:/E^X"51LF<_.I M4>\%[U>WQ(7IK !RH6I^HBY5.=[P ;JI&Q(:XH$;^C [S WI8MECS;47\C(I MO2B!I),,(QKC-(%>I]\?$DJOVZXWW76SB#JP6LO,#PH[1+UVC

]-@KYA><_H$ E<4&IWT3P/03=-J-E95OE$LE:6V MXY<%]7G4SH'.5XKJ9[=Q%[1_CND_4$L#!!0 ( /J9_E %('-@"00 )\( M 9 >&PO=V]R:W-H965TST:UD"I8+[WLQJR7NG&55'ACP#9U+880=#C@)=850Q$;CQVF$%ODA6'^Q?T;SYVBN5>6+S4U9\R=^4J2 /( ML1!-Y6[U\1?LXIDR7J8KZU3:0!98YVN.V7RH):J?8JG+@\#A73\@4+< M*<3>[]:0]_)*.+%>>$PZ<)C3<^5*]-SDG%I&R=H:^2]-SZ-^T0%G *6Z>S MAU,.,(=+71/I5G#>EB-'9OCP*.L@-RUD_ 'D#+YKY4H+7U6.^5O]$;G7^QB_ M^+B)/P7\M5%G$,]#B,?Q^!.\21_SQ.--/HG9@M/P32JA,BDJBEXXI%IS]A/\ MI,=//'[R ?ZV% :[5-Z(9X:%"V.$VGD3\-<=/CG85)3PO]]+[Z?HW*7G=B\R M7 74AA;- 8/U NZTHSCL@,5LP"+@$^\1I,JJAFBA#>C&$-7*ZDKF%'X^R +H M G[?H_'*%J0%;TNY5M.5"(6NJ*.EVH$3]Q6>PUUI$-]P#UOY]%9 5**GLMTL MPGAHG,P@"=,X)M M;9VS@>0,KCL:!X><9Y#N\S%H(L-BILD#5TK#*UT[S_SX!XWF9SSE=>[7J\;X M2BA[K1:Q12^XTMQ1MYO>Z&,CC$/#1!;29I0XSW#H86J?"& LZ6.D+( X"I-; MV%$O<252"V=H'(T>JF_,&N;&]O7I;9!O5,89,2XK9$O\J0=MR7T]/4Q&%\?C MH.S:SY:*NI>%_Q6>^.[OO.B+N*V+C:B8QQ"N,,/ZGD*/TQ>ZPF@V@9^[P";) M KX6!4TN=IF"2]"*JUQ\DIK,G7,%?7K'[AO+N1%2C";QWJ8T& M0Z-&L_.CT5)N&N7:^=%+^^E[T0Z=U^/MZ*:BW4FZ)BHL2'5\-J=A9]IQV+XX MO?&UL?5513]LP M$/XKIV@/F\2:-"U04%N)PM VB0T!&P_3'MSDVA@S+#)6I)U$_VACNY+(@;XBG MXY58XCW2C]6MY572R1.VDT6!Q,8DN^N>SH?_>(E*>2*6\:?EC+HC/7!WOF&_#K%S+'/A\-*H1YE3,8E& M$>2X$)6B.U-_QC:>8\^7&>7"%^K&=W <058Y,F4+9@6EU,THUNT][ !&R1Y MV@+2H+LY**B\$B2F8VMJL-Z;V?PDA!K0+$YJ_RCW9'E7,HZFWPPA]!/X"%]T M9DJ$![%&-XZ)N;U'G+4\LX8GW<-S C=&4^'@D\XQ_Q\?LZ9.6+H1-DL/$GZM M= _2TR-(DS0YP#?H AT$OL&!0!V0@6NIA_RB""8QU7S)\YCKW^!.5I6+W0. MSD< LCF:^&CAH.8,]^..56J@ H%+F)-4PU-EIK^T;_X?" MFFI9O/+6IMGM^RF%W_?*@I)B+I6D%Q\E5#I#2\+'S>&OC)--K._Y4E252[T$ M[FI"D>2<\!;4J%Q\+ZWG&PM]$K4%698SM%".FK% M+P)DU$&DVSQEJ_JME(MWZKA$NPS=RD%F*DU-27?6KB%>-'U@Z]YTTQMAEY(C M5KA@:-([Y?YCFP[5+,BL0E>8&^(>$Z8%-W6TWH'W%X8+IEWX [J_B>D_4$L# M!!0 ( /J9_E#=6<,D?P, ((' 9 >&PO=V]R:W-H965TC MY9/:^4X1+WV3A=ZCJJ)39[)\L?B0=4K;9+N.>W=^NW8#&6WQSD,8ND[YPPZ- MVV^29?*\\54W+?S^CW\38 M.99"!;QVYB]=4;M)+A*HL%:#H:]N_PM.\;P7O-*9$)^P'VU7[Q,HAT"NFYR9 M0:?M^%9/DPY'#A>+-QSRR2&/O,>+(LM/BM1V[=T>O%@SFGS$4*,WD]-6DG)/ MGD\U^]'V-T<(RR6\@VMG2=L&;:DQK#-B<#')R@EH-P+E;P!]@%L&: /\;"NL M7OMG3&IFEC\SV^4G ;\,-H7\XQGDBWQQ N]\CO0\XIV?B#0 .;C15G&0RL ] M*4*N, HG\%D^C2 MFY>A5R5N$FZ^@/X1DRWG[?6MOUMP'E3!W0>?L,2N0 _+GT3#Y84\%QTWDD?<9[!&41\"GW@6L9+]$3]SDH*I*2T/QM2HP$>)C MB7:P\[)GJ3ETMBB-TEU(X0Z]=I4NE3&'".[Q45J66H3 61@"N!I0E2T$W5A= MLZDE+G2)*\(+> B@*1S!UW,J(]'!8PJ?ZXCZ8F0<^]42HK*'D9&H9*)RO7%*@R.EX-7G$CAR-<$+?L"RVEEGE"P4(%UXVJJ8G1, M0 9.Z0?V!Z-5H8VF _ 0C>1FZXB23EE\X1*B^&$H_N7A)>(/=I*?N)3.(B?! MX3R7KL/1O-(UR\;32!RX2%AN2F&'I1I"I!X&EO=[)"&IS(@@XZT"9\V!'_&" M@IF"MN/PCU/T46DSZD+10LHEA:MP7!?'#@5.#)\=I_1/^?PN5;-2'DW41T)! M&_,SUE*,G4UT,Q'B9:<.\*,.SH[F8H>^B=-?LCQ8&D?DO#O_8*[&N?IB/OZ= M;I5OM U<-36[+M*//,_]./''!;D^3MG"$<_L^-GR3Q*]&/!Y[3C*:2$7S+_= M[?]02P,$% @ ^IG^4)W,B0.0!0 -@X !D !X;"]W;W)K&ULE5?;;MLX$/V5@8#%;@%#MI4X28LD@).VNRG0KI&DVX>B M#[0TMMA0I$I2.BK[8XF5N9V8.R?.-L0\N1_3P5"CM+J+<^_+- M>.S2' OA8E.BII65L87P-+3KL2LMBBP(%6J<3"8GXT)('5V>A[F%O3PWE5=2 MX\*"JXI"V.T5*K.YB*91.W$KU[GGB?'E>2G6>(?^<[FP-!IW6C)9H';2:+"X MNHCFTS=7I[P_;/A/XL;UOH$C61KSP(.;["*:L$.H,/6L0=#?(UZC4JR(W/C1 MZ(PZDRS8_VZUOP^Q4RQ+X?#:J"\R\_E%=!9!ABM1*7]K-O]@$\^,]:5&N? + MFWKOR22"M'+>%(TP>5!(7?^+IP:'GL#92P))(Y $OVM#P./$&J0)N>DYJ3<>4NKDN3\Y9U<:[F2J= >YFEJ*NVE7L/"*)E*=/!7^_7J M?.S)'DN-TT;W5:T[>4'W"7PTVN<.WND,LWWY,?G9.9NTSEXE@PH_5#J&Y'0$ MR229#.@[ZH(_"OJ.7M!W*."O\Z7SEHKEVX"!X\[ <3!P_(*!*^&D [/J03NJ M36WA:_-_CT\>KI1)'[X=@GC0 +?L&U>*%"\BZDF']A&CG=4%3VDOZOK7&7QV MR//OG)=4T!3M?8[4&*DI2J&WC,.UT8[\RF@U@_=2"YU*H>".E"#UHG<@+$*E M195)WL):<_&(L$340#Z4M)Z!U$&MS4@>J:1]#I_CNQC^1HU6*+5E1+!D#?TD M6$GF2L5U%]7[Y_-%]"I8*2OK*BY3;\"3V[;B?;QB<5VI$&2(FA?OWEW'<*/! M5!9,*36MC7AA2YZEJLHH:J5 9-^IPT)8(TA)7+K@A]'D(&G2W/>*]*>5M;RP M)Z Q1>>(R8"X,5A="6FA[(-.2FA(#.&Z35)[M+* DGY-YF*X1NN)/6FAYM@V M62MCO#8>(9,N5<95I*EQ275Q!*A779[<+D^_S@5AV\L=Q9\1V9( .6H*Z4-Z M'?O9#);;%ML_W0OP2W Q%^(! ;N69/^_ M5]FZB6:UXO.+:H^A%P6WBFN@W464]I'=)?)%?/SSM@^ Q0T=^"H4?5VV/A<> M-N3@$QOM GU.Y5ZW,O.KI.YA M_PMC68I:0+7AM*AKTWT.D/&L(^/9(!F_IS:BP!:A[WZ7A@=5'Z;AQMYMVP:- M9<Z;=N_EJQF];C0Y^033(TA.AE ^Z5 ^&429FCRE.FOZY%:ZAQ%<$PU)WPQ^ M#_=!8X=QW_,@G AL&-X2N5-A5MY85]->3C/&TMV'^;0I5>X:XC!!H.PN1B&! M===S>7KC0X,\HJXPI@2'#Q"^UB^6"KFOL[Y!(E+!5,J>4>^'%?CGICGMG_F2X_U2X,E-%I5T:G@V7TB>[S>S<#H^D[Q>;L_;TB&C9UBYP4 M*H$;YZK]"PD=33H3EGJ6[A*[< /<-3-13]YH(E*$>_'$]Y9[NFZD<'K<@V+$X""[5U_INMGL4S>NWP&Y[_:+Z*.Q:4@>%.&E\'2>'IGA,^&ULO55-C]LX#/TKA-%#"WC'7[$3#Y( 33N+;8$6P62Z/11[4&PF%F)+ MKB0WZ;]?2O9X,HM,@#VT%Y.2Q<='BJ3F1ZD.ND(T<&IJH1=>94Q[&P2ZJ+!A M^D:V*.C/3JJ&&5JJ?:!;A:QT1DT=Q&&8!0WCPEO.W=Y:+>>R,S47N%:@NZ9A MZN<*:WE<>)'WN''/]Y6Q&\%RWK(];M!\:=>*5L&(4O(&A>92@,+=PGL;W:XF M]KP[\#?'HS[3P4:RE?)@%Q_*A1=:0EAC82P"(_$#WV%=6R"B\7W ]$:7UO!< M?T3_T\5.L6R9QG>R_LI+4RV\F0%*+5\A:NR\<^[-9[D'1 M:2.;P9@8-%STDIV&/)P9S,(7#.+!(':\>T>.Y7MFV'*NY!&4/4UH5G&A.FLB MQX6]E(U1])>3G5E^E@8AAC_@,Q7 !U'(!F&-"C854PBO']BV1OUF'ACR92V" M8L!=];CQ"[@9?)+"5!KN1(GE<_N .(Y$XT>BJ_@JX,=.W$ \]2$.X_ *7C(& MGCB\Y$K@&OKXKL!-1KB)@YN\ +>A;BF[&D'NX(XIP<5>/R72AQ73O F2GC/ MZ\Y@"=^<;WC DX%5+8O#/Y>R?-6K[=A;W;("%QZUI$;U [WE0Z40GZ4?-OST M?(.RB2Z;O9+[%W9>^.N@SY1?J;96N)] M+;V"*/2S."=EYJ>IE=',G^:955(_SZ9]AC1TFGB1RZW+U!G$D\Q?40,4!9&M' 5QO_E"W[O->MU#TL+> M"7[ON/D)[,A4J:D#306,NDP=B$4A1FX&PO=V]R:W-H965TC U* K27J/4@")&FWM6BW($W7#\,^T#)MMFRJ,HGZZ%:B=G)V'NRIR=Z,XUJI57AFRW7@OS M<"$;O3V=Q)/=Q+5:KIR?F)Z=;,12?I#NX^;*0)J.*'.UEJU5NB4C%Z>3\_CX M(O/KPX+?E-S:O3%Y3V9:WWKAS?QT$GF#9"-KYQ$$'G?R4C:-!X(9?PV8DU&E MW[@_WJ'_&'R'+S-AY:5N/JFY6YU.R@G-Y4)TC;O6VY_EX$\PL-:-#?^T'=9& M$ZH[Z_1ZV P+UJKMG^)^X.%;-O!A P]V]XJ"E:^$$VR;:3]*/1:[K4K3,@S-(GY59T&>R0QM+1 MC9@UTCX_F3HH]Q#3>E!TT2OB3RC*Z3U 5Y9>MW,Y_W+_%$:/EO.=Y1?\(.#; MKGU)O&#$(QX=P$M&)I* EQQ@PE+OWP&X=(1+ USZ!-PK9<5R:>12A.S3BY'A MWX,.NI'WCBX:7=_^\1B;A]'?BS^UH.L' M%7MDYNA-2VZE.RO:N7T>&,9?7.V-KHR>=[6C9U1EK*IRPN\'+Y4L^BS%9<4X MC_?%(BJQ!>([5?OB;I<$+62EN<.$I91E54(I%J0,1TL8E2POTS"*(Y87%?G] M-]J)!@=#[SK HXAE9>6?O;*(,P[%HUP5K(JR408X2\IBD'<4SA[H.,FG5.H^R>49FQ..-X!-/+G.6\V$EQ#E(BB/$@I@A!126'^!BP MP8GHB2S3E&*_)XY9FE?]F(/K&/,>FF? Q7SR=+1VN-\_:C])O31BLU(U\-\+ MLS"-8.3C%XCS>23QA,=B(^4Z*LKR7?G4K:>@< M1RV\\*60IT4@D*-L,O)+P 9BX^>0 V5$/C;CAAAA0"+$@7,."P;<)$9&(*B^ M"N%/D>1]@"]7JA64<80_PP,S&$E+=B@^4Y2Y.,O D52Z'>KX'!:9)2X>V*&0=( M2,*!!ZL$DBC*"^I-8 4\Z#,V8VG4ZXYS5I9Y&(8-!3@ \X577.!=FN$15"6, M9PD5/ @9*\%ZX>E[W1DT.;X*,LY[PD!>ANH*8P0HR\IAG+*B&N;_TTP^<.-D MXXV3';P3=I^4F*E&N0<6:OI:UE+=A;OIVZZH@^;X M;O+8;D0M3R=H%_V!(2=G7Q72:(KPIED\_&WV"H:L9T@ G$5]<3VC#$&M=N7N MCYU:&U^]\\[X,PGY0AL4@9[[K$PBNC&BM0MI#-8X3>=UK;O6A8T[)W&!HGOR M[2'6'"%;<L4.DW8 ML^A<9R0AAO4M&61:W\/ZH[?&*0<_\+ZU_F"H(GHGK3T&.XU$@^KUB7U43]:R M57\#]E_QCKQ5)7BX,G(C'M!^NX !09[,6T7 M"K)/0N7I\2?PNC]P8]Q*!TCZFF3.*MP?CU7&=*_A18XO0UMO*<2X[WW'V?'+ MX;QOF#\O[S\[<%,L%1QIY );HY<%LMKTK7PO.+T)[?-,.Q14&*[P]2.-7X#W M"XW&<1"\@O%[ZNP?4$L#!!0 ( /J9_E"@^X [=P0 (, 9 >&PO M=V]R:W-H965T:(FVB4BD2E)QLK]^1TK6W#41O"$O$D7Q[CY^WQUYT[U4#WK' MF(&GJA1ZYNV,J2]'(YWO6$7UA:R9P#\;J2IJ\%-M1[I6C!;.J"I'H>^GHXIR MX8%WF+CEVYVQ$Z/YM*9;=L?,UWJE M\&O4>REXQ83F4H!BFYEW%5PN,KO>+?B=L[T^&H/=R5K*!_MQ7:".KSA@15%RT;_K4\7!DD/FO&(2=0>AP MMX$Z,PK\<[%K2D(F=P MYU)A*:M:"B:,AK-[NBZ9/I^.#,:S5J.\\[UH?8>O^$[ABQ1FI^&C*%CQH_T( MW>Q_XNX. M*Z9H2@9R U=Y+ANDCX +0N!&4J&!B@(^<8%,<[&%6Y8S_FC#PQ\.!=RS)P.+ M4N8/?[[$]V!\6[^7NJ8YFWE8H)JI1^99SICC[ ,&J]9,09@1.+L68':RT0A( MGSL^\1%,>MQ8<#VV=Y"-21+$.$@3XH<1W#"M+^&JQ))V28.' ^2*%=Q *;5& M4L\"/X7SP^L%KP0$YADR10>\N,BQG]G(,9D$8QB0*>EE2DZ6Z5H\8I)+]4Q@ MV2B%XQ.5& SQ)DI\P],,N(!:R2WZL&3$/K&_WT$T(5F2V$SB6/H%;*4L- 0Q M\>, @H0$80+WTM 2';0;Y([-!%>D03N89/X0FVG/9CK(YDKA!:$,$KC" \2X M#/_XO>%U=3J9@Q'>A,RO@AODZ=OZ<"T=&0YEMB!I;84 I]$""EU:=Z:#2UWV1"F69L-830HYK@7<_R? M3S!8T6\5+1#E 7;=P4:B,C)&77$0 MDRCQ>_#/[L014KS/[?E3NN4Y7ED*>P4-&?&SB=4CC3M1:;=[]H0]D3V?)B0. M,EPXP;)K)?LIO&7M)SL\SE(4+[4#5!%+>4"\K!EFN?PFS+&53N(ZI0%*KNC'VRN-573*;Q=0U9;F#1+7%_(/* M3E&L4Y+$40<\/]I3T2CK#54!K! N"TCQR#O>=>>YDLJ\8G%FB^9_X.S3,FP/ MXY!,HNQ% 4='?5G%U-9UG[@1FR%MB];/]@WN5=O7_;.\[8Z_4+7EV$"4;(.F M_L48+R#5=ISMAY&UZ_+6TF#/Z(8[;-*9L@OP_T9B'])]V !]VS__&U!+ P04 M " #ZF?Y0%JZV3*T# #B" &0 'AL+W=O*/TBUDA6MC6E3238&7M^BJ*3+'"FIM+ MM49).PNE:VYIJI>166ODI5>JJXC%\3"JN9#!=.S7'O5TK!I;"8F/&DQ3UUS_ MG&&E-I,@"?8+W\1R9=U"-!VO^1*?T'Y?/VJ:11U**6J41B@)&A>3X#JYF@W= M>7_@3X$;806?2*1[* M>_2O/G:*9W:8!5 T MQJIZITP>U$*V(]_N\G"@D,K:5>0GIW^H2Q""A=PK^3RPJ*NX1;G%GK/?%ZA.1]'EJRXLU&Q0YRU MB.P#Q"$\*&E7!K[($LNW^A%YU[G(]B[.V$G WQMY"2P+@<4L/H'7[T+N>[S^ MB9 -M/&=@!MT< ,/-_@ [HGJI&PJ!+5XG\0[::QNZ I; W][@_",6PNS2A4O M_QQ+[4E3KD"OS)H7. FH @WJ'QBX]*!/SRT66,]1 \M#Z-U)L"O5&"Y+<^Y3 M1Y]D!(]:R$*L>06\5HVT< 9)EH1YECIID(<)2^&[I$UMQ7]8@M)B*22=%\8T M"*4PA=CV[MRY8>3(-P2XFJE&DT?I+[DS:/<_^\ MTHAOZ@V>Q/;M0G<_6F$4'EGY\+:\2C>$J>D-;=Q-V,=Z!J,DIR\+1_G(CX[) M,\C"?IS"=4L,W_/>T<-EL6?(WZ+]E4I(*64Y&IA3+"?:''?O#3Q?\ [>-%E;0@_)K^7^. M]I/&CM/^E1)&:?F)7$-/_$I=3Z/KQT(N80BUOPSGE($+MYM TOZ,45_82@=@=H?Z'H6=]-G('NMV;Z M/U!+ P04 " #ZF?Y0>M/:?58# ]!P &0 'AL+W=OD'"TI:G=?1/)T]]SS',GCXB#5O:X0#3RVC=!+KS*FNPP" M7538NJ"V"5@8ID'+:^&M%LYVHU8+V9NF%GBC M0/=MR]73&AMY6'J1]VRXK?>5L89@M>CX'C=H?N]N%*V"$:6L6Q2ZE@(4[I;> M572YCJV_<_BCQH-^,0>K9"OEO5U\*I=>: EA@X6Q")R&![S&IK% 1..?(Z8W MIK2!+^?/Z!^==M*RY1JO9?-G79IJZ>4>E+CC?6-NY>$7/.I)+%XA&^V^0R+%\SPU?+90\@++>A&8G M3JJ+)G*UL)NR,8K^UA1G5E^E04CA+=RB-JHO3*]JL8?)'=\VJ*>+P% 2ZQH4 M1\#U ,A. *;P10I3:?@@2BQ?QP=$;F3(GAFNV5G 7WMQ 2SS@84L/(,W&Q7/ M'-[LC&(-@[XSHI;/ !%1<% MPAO>=N^(3\,-EC")IO 9Z203!45'BKOK,?A\K!_)XTIK-!HVH)[755N('W6&"[)5^6 MVUV-YO S1&E(W]1/\H3&-S_E+&+O:):G=IWY:11^ U147.UI)R.?91E$43Q& MS1,RQGGJRJVAXW4)4H&T_ XUZ29UIK&52,(/)))9S9I4D?IZFKS1DR=QI2)+X_Q1E[HJ2VZ+X.9OG; TL\+F?IK,X'NW,'C1TEHD5;9Q:RAD+\S0W4;K^#9< M#2WQ/_?A8?E"1:F%A@9W%!I>9(D':FC6P\+(SC7(K334;MVTHO<-E76@_SM) M+>.XL G&%W/U+U!+ P04 " #ZF?Y0?DZ\-O$# #H"0 &0 'AL+W=O MB#[0TMMA(I$M2J M%'KN%<9LKX) 9P563%_*+0KZLI:J8H:F:A/HK4*6.Z>J#.(P' 45X\);S-S: MO5K,9&U*+O!>@:ZKBJG]$DNYFWN1=UAXX)O"V(5@,=NR#7Y%\VU[KV@6="@Y MKU!H+@4H7,^]Z^AJ.;3VSN!7CCO=&X.-9"7EDYW\E,^]T!+"$C-C$1C]/>,- MEJ4%(AI_M9A>MZ5U[(\/Z)]=[!3+BFF\D>5O/#?%W)MXD..:U:5YD+L?L8W' M$1G%C]+@S"&"[A%BDW#X)&M2M3GL\ 0 MNK4)LA9IV2#%'R"-X$X*4VCX0>28_],_(%8=M?A ;1F?!/Q2BTN(QS[$81R> MP$NZ4!.'EYP(54,3WPFXM(-+'5SZ =PM:HWHPR];5,QPL6DD!)?7%W)]\8TF MUV1C-#"1PRUG*UYRPXG$[XX%/.*+@64ILZ<_CNE]U2.&M4S M>HM7,J4CHPYD:IJPALR "S"%K#6QTN>P9"43F?T*<@V?,,-JA0KBB14^FL(9 MQ(D_G$:O@?6PY,I0X6,.A(DO6<'$!H%:!0BJQX:"7)5\PVP):LAK9;F9 H&( M;Q#[T_$(SN$Z_Y.JA]H' MF5E"3B-">F9EC>Y :)5J5E"5*84BVP.NU]0K- S3-Z)0)F*7B5:0V$_"%-Z* M7?9.^/^+//*C.&USJ(_$A2.8?X>LUUFFT,E*F[[G. G#7@P9TP60MCFL]K!E M^T8Z\CT27.)/HOC?1/;?*>P[WI/PAAL^5W!C4,V ML)7J$*<\=2HI9<>4B-]*L;DPJ*I3YC[)[5(O>[/+&413?Q(G<**-#+LV,OR> M-N)W_8)4NV-6+)+HO_6-DQL>[QN?N.Q6$SN,QG:8TG 2C>"Q0'H[K$EZ\AB/(GB4AC9N MM.^R+@G]>#AIS[AM 0K;[+(DN" $RB,8#/TDLO7^L>U'^<9ZR3N(TI! ^F3Z M>7-VR+IC!Q[T;M\*U<:],31DEDES$7>KW3/FNKF]7\V;-] =4QM.!5WBFES# MRS$=I6K>%F2:R=V@^YQM_@;4$L#!!0 M ( /J9_E#6@=K&PO=V]R:W-H965TICVXR;6Q2.Q@.[3; M7[^S$T(KE;Z>[[W[8GZ<;J5YT@6A@6Y5"S[S"F/K2]W568,7TN:Q1T,E* MJHH94M7:U[5"EKN@JO3#(!CY%>/"2Z?.]J#2J6Q,R04^*-!-53'U=X&EW,R\ MH?=N>.3KPEB#GTYKML8G-#_J!T6:WZ/DO$*AN12@<#7SYL/+16S]G<-/CAN] MLP?;R5+*%ZOL*P$C(-/ L(N('1UMXEE4R0THZTUH=N-:==%4'!?V4IZ,HE-. M<2;]+@W"&,[@5A@FUGQ9(LRU1J/AY)F1ID^GOJ%$UMW/.M!%"QI^ CJ">RE, MH>%:Y)COQ_M48%]E^%[E(CP*>->(E:0]O?$;BX MAXL=7/P)W T7W.!92>\K/S#(>265X?^8>X;76^*31OCMLL,S;@TL2IF]_#DT MYZ-Y+6$O=Q< 3WR[;Z!YHIMGNYD,#EA.;@680C:: MB5R?NLF3&$YV=H^4DZFL '(A*KP1Q6LBK($O,(RMB$B$8RN2_2G(%?'QM>&* MBN$? V/MP$9!!-$@F@0DPSB"T2!))H0R&B8DHT$<1&X-DZ&U#L;!" Y=H[_# MBPK5VK%?0R8;85J*]-;^@YFWO/IP;W^G>Z;67&@H<46AP7ERX8%J&=\J1M:. M94MIB+-N6] GBB/\^44# M !4!P &0 'AL+W=OK=,,M;?4N-*U& M7GJGI@[CT6@2-ES(8#'SNI5>S-3>UD+B2H/9-PW7STNLU6$>1,&+XE[L*NL4 MX6+6\AVNT7YI5YIVX8!2B@:E$4J"QNT\N(FNEV-G[PV^"CR8$QE<)!NE'MWF M8SD/1HX0UEA8A\#I\X2W6-<.B&C\UV,&PY'.\51^0?_@8Z=8-MS@K:K_$:6M MYD$60(E;OJ_MO3K\A7T\GF"A:N-7./2VHP"*O;&JZ9V)02-D]^7'/@^_XA#W M#K'GW1WD6;[GEB]F6AU .VM"K/_U7. ! MCQ:6-17DVUM9/\O"W>)KT_("YP%=4X/Z"8/%0Z417Y4#UN+X6D'919_=3LC9 M&YJ+CQ)LI?:&(C"7O@ZT1/F)=*N,!;6E&_N$J]4F+69RD9!JG$TA9%F>D2:81K.GR"KECL$.)FM?,>_*2 M[H4P5G-WP6'*LBQR#OD$HH2E<4H8T_$8'A2E&\Q)GQ>G?4[<(C:*8D>5Y9/< M*7(V34%NNZ5QZ\K_A,92 MK:"A\2C:6I!?1(7\2FJRO7"EO?R!/72:[Z.(BI>^F>[P9-(UJ'=^GALJ)-V> M;N@-VN')N.DFY0_S[KWYS/5.2 ,U;LEU=#6EO.ENAG<;JUH_-S?*TA3V8D7/ M'FIG0/^WBL9'OW$'# _IXG]02P,$% @ ^IG^4"",QM/K @ 8@H !D M !X;"]W;W)K&ULK99=;]HP%(;_BA5ITB:UY L" M18!4"&B;U@W1;KN8=F&2 [&:V,QV2B?MQ\]VTHRV24!K;TCL^'G/\6MCG]&> M\5N1 $ATGZ54C*U$RMW0MD640(9%A^V JB\;QC,L59-O;;'C@&,#9:GM.4Y@ M9YA0:S(R?4L^&;%0LOW8R9NQ6-S[$8\O1"4$* MD=0*6#WN8 9IJH54&K]*3:L*J<'#]P?UA9F[FLL:"YBQ]#N)93*V!A:*88/S M5*[8_CV4\^EIO8BEPORB?3G6L5"4"\FR$E899(063WQ?^G *)UZP"L![RG0 M;0#\$O!/C= M@>ZI$7HET'L*! U 4 *!\;XPRS@=8HDG(\[VB.O12DV_F.4R MM#*84+VQKB577XGBY.0SDX!<=(ZF6!"!V 8M.0B@$IN%?QN"Q"05Z ;N98[3 M=VKDM=H&YS+A+-\F*"1","S1B-%,H+=D7$+?IQ!=D:^,^1+56V.J8= ME9E-B\R\ALQ\=,6H3 2:TQCB&CYLYX-C_**==[T6 5O97'GM/7@]]5H5/^:T M@[S^&?(<>&=BK#.RU"EU&$K-GIQ@ZJ.(/7MG0=CTO M:#*TG?,'38;:!W=@!LH.7:T(9&PKCI6JMRJ(+DT=\*1_Z@YG;DU_Z [G1;WS M3[ZHOJZ4^X0*E,)&A7(Z??7GX$5%4S0DVYD;>,VDNL_-:Z**0.!Z@/J^8>H6 M+ALZ0%563OX"4$L#!!0 ( /J9_E"M#V%&T0, $4- 9 >&PO=V]R M:W-H965T"FN3WIOB38?F8\S\-X/$P/7#S)G!"%7LJ" MR9F5*[6_M6V9YJ3$\H;O"8.5+1YTA/V?+K'.[(AZF&_%C"R.R\9 M+0F3E#,DR'9F?79O5XG&UX"_*#G(WC/23!XY?]*#+]G,+HG"M("Y3^AALT27 M%U?H ME(ZE6)*$,/C"IYW9OX,^>5Q"R#R8NC\=16P$;'9*=MY(LFQM4[*3T7J5<>"<=?JW8#?+B:^0YGF.(Y^X<\T2; MNXF)SG_;??7+NQ^)X7=YY=?^@O?R"O*&UGEC>K.-;53;ZDKV/'>=R(-]G_MZ MC5&3,!R E@97DSB)CE$K RI,HKA#'7$,.H[!28Z;)JTK23*=RU"O:(K>B*,] MG!39G!18;@[!E4F.9INP'YT?3,)XH(<)YGG.@.O2Z"T,PX$D)AB(DI@U"3M- MPI.:+&E1Z=*/R'8+=P'B6P0U+'U"?*\O!CCW]YL'^%UMUNM6DFL$!0"1'Q55 M/Q$^8)%)*((J1Q@*G7@"/5/.,EK?*UQH5>OKD:6DM_"!PN&(; ":#/0=@T+' M'8"6!D_N*-T,H- /S,I&G;+1O\FV3 L-C[^2;Y'AU2=0-P9ZF&"QY[D#14RP M21P.8"L3+')]WZQ*W*D2GU1E41\ZS3?C18&%?%/!2+WQ%O>B<&ZF?*DHSSY^(C!FS^?].0S__\H M(N0E+2IH!A"62.4$',%9PDS1[+6J?7"PDG$%B8>WVA@3^P.5QY H'+RNU1CC MN&PO=V]R:W-H M965T MQRZOL!9N8%:H^:0TMA;$KEW&;F51%"&I5G&:)"=Q+:2.LE'8F]ML9!I24N/< M@FOJ6MCG*2JS&4>'T M.#)UE\P,:JG;53QU?=A*2 ]W)*1=0AIXMX4"RPM!(AM9LP'KHQG-&T%JR&9R M4ON?4@6SP .M@[T+)"&5 M@V_X1(U0^_ !I(9KJ13WV(UB8DX>.0)JDR=WM!>Q]V'\']JCOTU& '>Z ?;,]K[MS '-K M!A1^H=98.3D?Q^@WJ MPY[Z\/^IW_#\7]4K?Q+B%CPW?-F]CDF>6_[5CNW2(9&7-WW^I[RWU W_4I<, MAG^HB[#T. +; MCFGKD%F%T7@PQ'T(9L4O&UH?P.>EX?'H'%^@?RNS7U!+ P04 " #ZF?Y0 MNE:6]MX& ** &0 'AL+W=O?%]W+-6 5^;#=9>3Y95]7CZ71:+M9LFY0G^2/+ M^"\/>;%-*GY;K*;E8\&294/:;J880G>Z3=)LWUPMSR>P[A';L$55ATCXOR<6LLVF MCL3[\4\;=-*U61,/KU^BOV\&SP=SGY0LS#??TF6U/I_X$[!D#\EN4]WFSQ]8 M.R"GCK?(-V7S%SRW6#@!BUU9Y=N6S'NP3;/]_^1'.Q$'!!Y'3< M ;3ZHIG]ALWG*\UJH=/[0,=]$K$K23?F6H[[,(_#FM[?@-Y!FX&Z=[\HD6Y9GTXIWN6YX MNFB[=[GO'M9TCX!/O"OK$L39DBT5_,C,=PW\*9^J;K[PRWQ=8F/ C[OL!&#O M'< 00T5_PB'TH*:C0#6<_]=Z/+KUH\D@G7A($X]JXK5O7O5:]T2W(=:+U=,% M@M#Q>:M/A[.E@F$P2 $+O ZQ["X#^/K)?&]#G8T2MJ-DAI'><.*!,_@?!WE6;&$J.QQ'@$\6CNG&[N'&.D+]=7=W$$YG>SNWAN MB.=V\=RQBG-[+S_P72CIK0]"$+E(DEL?A0GR).W&*A1T7+78O&Z WNN(S1P& M:;4VDA=9>%BGM%_G'I)DNN#L">O7%$?Y 5(7M[Z(-?UH5IO" H# %]'<98X5*[&%1RR*0P?6"1DC_8K:$!91\5B]M MF2*)#(W,*=JD-Z?WZAU,74?6FPH&*9;UUH<%3N#V]-:'<3]"J,;%(6$=D-D[ M#!><.8ZCTTUH(R*MX,Q$ZFL%9VG1YN.0\"7(G*GO9E??9M?OP,WMYZ]7UV$, M/K\'5A&*[(W,Z=LD0K^?&YV R!KLHZCK]2381R&/.EB6H*))XB"- (610&8G M,5R YC@Z-806GF+U::?%S NTZC/S% OS\9Y;>!1LSMD?9S>S:U,DD;.Q.6<; MA-8RC_P5)?)BIT %5+9JD0*%*"7R6J> 880/9'L\2N$AL-E##%::)8XNT846 MGDXQD87GZ91FX2'%RGH\=<*68'..;C<299H,L758)&QL3M@FX=&>"GSHRJY. M@4+00[*K4\$<"HFL/ 7,]7V-J\/"36"SFQBN/',<[1IGX:F4T$[,N ;C7^<= M3YWP)]BO#$"78Z:E.A7-\W4<3 M+/P#-ON'X;(SQ_&TFPD;4;=41C:B]LN)C6C;R&)A3+ Y4<>[(G]D0[1'1,HF MYI1M^C8,^RI #I9<6*B"82X6^=MP'X:)X_CRMV$%C'J!HU8>$8:"F W%8.59 MXFAWH^%88C26&(\@'L^>,"K$8E2*?+E;5(.D=U"5&%^6Z)<(^!Y4KC>$*I@/ M^V4)15W"#S!&LO:4. _Z&O$)4T%>J31AB1-HC=Y88C26&-N(MF\H1'@58O$J MDOC OV">;%@)PG6296SS#MRMBWRW6H.KK&+%EBW3I/@Y2*LBZ9/1!0W2+S#X M#I(WJZ$*YKK8D[6J*'VXT)4_'L9*'(5!H-&J,"/DE2H;ECB^;AL;CB5&-J+. M4\8VHG6A% :'6 R.5:M16K!%M?D)JKRNWY>[+=_'#-&JL ED="6$]&L3"/J4 MREI5P!!U UFKBIJ)[R)Y]ZR"<0NK42H5UH6^4D7$$D>[%PG'$B,;42?QV$:T MF4DJ#!$UNX,_4SYY)0-)M@1S5CSQVR$RI,(ST-$%$MJO5=#^MT(5"D-IZQ,I M4#[?^D@:5* 0W[OK-"@\#'VEZH@ECG8_,Y(7C>3%%IXVJT\/SC;Q%6W5'"HK MP2+?9=7^I$KWM#NX-FN.:TG/+]%IB!3/(W0:[X^EB?#[4W*?DF*59B78L ?> M%#SQN)TH]@?/]C=5_MB&ULK99;;]LZ#(#_"F'L80.V^I(Z3HHD0--N.&?8#HIVEV?%IF.A MLN1)*%:A$D43<.:<1FL%G[M3J\6JK6"2[S38-JZ M9OK[&H7:+X,X>%ZXY]O*NH5PM6C8%A_0?F[N-,W"04O!:Y2&*PD:RV5P'5^M M8R_@3WSAN#<'8W"N;)1Z=)._BV40.2(4F%NG@M'?#F]0"*>).+[U2H/!IA,\ M'#]K?^>=)V]Z" M-1-,Y@@O;]$R+LPK> %+<#=B_W*P?WG6?G]5AK(B5YI"!46K MN=R"K1 :U%P58RB=TO0 )4LGT3A*.J"D9U$^:29-B5H3A%5PG>>JE=:3(=^Q MC4!0&NB1NBS\_4X[K/0(ZTTVB2?C7-.!:_K'KFAZ!)!FL^FX_6RPG_TW^X*S M#1?<W;6-EV";IDP0#4;T%A.M8NNIVQMJQ$HD_-'T,JR MKBK* DRN64-71OMRE')V3)G-3[R<^4 Y/TOY 8VYHJHCD&HJJ)+J\P&V>]E; MR7\0]_\!GA^_*8KK;)PXCG[6RN@L\YW&AGVGGF0])*6:;XNN"JJ-X%M/: "? M&O_:749L*.*T;$I.\ST54RJ1MM*(4/M:-UHEHR/\>'ZB9L0'A3[^(T^R5W-8 MLI+Y[/(W\^%!RZ'.L/6-U8!/_Z[[#*M#\[[N6M;/XUWG_\CTEE/8!)8D&EUD MY+CNFFDWL:KQ#6RC++4A/ZSH P2U.T#[I:(FUD^<@>&39O4O4$L#!!0 ( M /J9_E#,'?@P3@( )T% 9 >&PO=V]R:W-H965T)R]T9S2RU3/9"/JH"4<-3R;B:>(76U=CW559@2=2MJ)";S$;(DF@3 MRJVO*HDD=Z"2^5$0#/R24.ZEB=N[EVDB:LTHQWL)JBY+(I]GR,1^XH7>R\:2 M;@MM-_PTJ<@65Z@?JGMI(K]CR6F)7%'!0>)FXDW#\3RV]:[@%\6].EB#=;(6 MXM$&7_*)%UA!R##3EH&8UP[GR)@E,C+^M)Q>]TD+/%R_L']RWHV7-5$X%^PW MS74Q\48>Y+@A-=-+L?^,K9^^Y7$%%T Y_"Q$K0C/5>)KH\]^Q<]:+;-&2W1&R]>:WT(TO(8HB((3\/G[ M\ 5F!CZR\/#N&.Z;KG2MB;K61(XO/L/7V9:=[5.>&I*!([$SLTM'PWX8)_[N M4/K;JD$_B'I=U9'"7J>P]Z[";ZC4&*;,C*([.S/4D$G,J08FE,*39]!0]@^4 MW(3!X)7&PO=V]R:W-H M965TQ>?IPWJ%U,"6/9:265F06EM?1V& M)B^AXF: -2C:6:.NN*54;T)3:^"%!U4R3*)H'%9%!;$KK%L)L6O,-+,$^U?>:LK!G*40%R@A43,-Z%GR+ MK^>IJ_<%OP4T9B]FSLD*\<4E=\4LB)P@D)!;Q\#IM8,Y2.F(2,:?CC/H/^F M^_$;^ZWW3EY6W, (TQ. I ,D_PL8=H"A-]HJ\[86W/)LJK%AVE43FPM\ M;SR:W CE_N+2:MH5A+/9+[3 4O:5W7#)50YLZ<_.'*L:%2AK:.M.[2A"+<"P M\P58+J2YH/6GY8*=GUVP,R84>RQQ:[@JS#2TI,NQAWFGX:;5D)S0\&.K!BRY M_,*2*(F.P.>?PQ>0$WSBX/'5>WA(W>A;DO0M23Q?>H+OFFGXA[1CW"86:S\-*[0T6SXLZ?8#[0IH?XTT$5WB M!JR_3[-_4$L#!!0 ( /J9_E#,1ON)) , #\+ 9 >&PO=V]R:W-H M965T80= 19ZT= 7W8 MV8< @79LDYH$T7^_2:FETM+U 5]H/NXY/>\-(8*"LS2E_49+3H:H92A&,\%XH"R<<;'N X5DQ2 MQVM.JA7O5,#R^)/])C,OSAU&-X"I:,FF!EEN,K1T$Q%UC&/!Y&XD<:+G4X&!#<[!%8H1F6,PSB[/@"8I M)9@(+K<")F\-$Q\ D06X?EU'J3Q' 4Z&6* HYJ@I-?I^ 7B B8A'3- M92SOZ$)*5"_2Y[F1Z",:3_N1ZW.#?+OCLX_O?4CHE9V;;\^P]_]4H MR[2@5>_?*?0ZC7H'MR._W^#;+7C.9>P>8=W[M7/7.['IY$_N 8/ M-^!_MP :N^)H'#\7.6?9I^.TW+UDU$1!SW/JLP%+Y1PV*K[K!WV_R?NN],$? MJ'TY9]F5:SG[UJM!YJ%[ '>E#S;7O@<18@;^W.-DAMG?IA3LJA_\@?(':^J? M73G]FO)W, 6[Z@>;RY]/R?ET_*T<["HA_(%2F'.6OV[0L"K?@)HPMPU;>VG0 M2]V-:BWO$5M%A(,8+R7,N&C)I+!MM[:=")IF#<^,"MD^9<-0=KB8J0"YOZ2R MZN;>/U!+ P04 " #ZF?Y0=LO$+80" !.!@ &0 'AL+W=O MZ@H;*_=Y-I8.'9F.Q2^_I1EP"&/%=NI=S.ZGL76WAG\8;#5.V-B(UE)^6@GWXJI%U@@X) ;ZX'BYPEFP+EUA!C_ M.I]>?Z05[HY?O7]QL6,L*ZIA)OE?5IARZJ4>*6!-&V[NY/8K=/$XP%QR[7[) MMK,-/)(WVLBJ$R-!Q43[I<]='G8$H^@=0=@)PH\*QIU@[ )MR5Q8D<#&5Y+ MV6B4Z(EOD-B>Z^<=W6U+%[Y#][T1%R2\_$3"( P&Y+/C\CGD*$^M?'3U5NYC MGOIDA7VR0NL??O:(%1O^:CKI-QU!8K9_$^;$/Z2F+TLL8&9YVZ0>LHG$< M]%9O(,<]Y/@HY ]&5XPS\T+PC1,AQ7EN"\M=Y7(IC,*G,UB+UF^\@Y,&Z3[S MH5%RE43#R%&/'!U%_FU*4#:O[D9!=Z.&$*.#TZ^B4;J'>&B4HM4P8MPCQL=+ M+PWE!Z5W+^$CW/%!I9,D3)(]\ &K((SC/7)_Y[7;3ON3J@T3FG!8HRZXN$0W MJNU>[<3(VC6 E3383MRPQ(8/RAK@_EIB$^@FMJ?T?R'9?U!+ P04 " #Z MF?Y0F:I$=8," 6!@ &0 'AL+W=OX@S+.&;F$->-_<:KL+!RLE$R -4Y)HJ.;!]>1JD3IY+_"-P- E*T!I7HE2V!8++[TJ<^#R.% M>/*&0MPKQ)Z[<^0I5Q1IGFFU(]I)6VMNX4/UVA:.2?.97*Y+S>=S]3[='WTF,?);)J%CWM(9P/I M[#"IARA&CU>VVL%B#:0!S52Y#Z4SFHQ0TCC93Y(,),EADA%#GQJA-/X[4_** MZ32>1ONAT@$J_;\/:0L*AH+:1YF^?L3+Z<5?E.&H5P7HK9](]IE4*[%KV^%T M&'K77:__%N\FY@W56R8-X5!9U>CLW"9(=U.HVZ!J?.=O%-HYXI>U'=R@G8"] MKY3M_G[C' Q_!?DO4$L#!!0 ( /J9_E#Q!_M_O , /0- 9 >&PO M=V]R:W-H965TC-/=BH4E5P+I+ /%D>78MF_% ME"6-?C>[-Q;]+D]5Q!(<"Y!I'%.QO<.(;WH-TOAQ8\(62V5N6/WNBB[P"=77 MU5CHE56RS%B,B60\ 8'S7N.6?!X1SP RBV\,-W+O&DPH4\Z_F\7#K->PC2*, M,%2&@NJ_-0XPB@R3UO%W0=HH?1K@_O4/]E$6O YF2B4.>/0[FZEEK]%NP SG M-(W4A&]^P2*@3&#((YG]PB:W#8(&A*E4/"[ 6D',DOR?OA2)V ,0]PC *0#. M6T#K", M .ZY@%8!:)T+\ J =R[ +P!^EOL\65FFAU31?E?P#0ACK=G,15:N M#*T3S!*SLYZ4T$^9QJG^;UPA>/ )'GFR^*10Q##$J8*K(2K*(@G/^*)2&EUK MDZ]/0[CZ< T?@"7PO.2II,E,=BVE=1@V*RQ\WN4^G2,^O] MD. &')MT*M"# M>O2O:=($)X,[=@5\>,JYT/#V4?C]?_,^.@?>J8K=TI4KR^>4Y7,ROM81OJQ6 M#XE4(M7MKFY@1$.$VYBGB:I*;<[F9VSFI;/NDX"T Z]KK?=S<-+LE5BW%.O6 MBIW@BFZ-3 E\_F;#W< S5S2J*HA[(,;Q'<]^+7E4816T;=>MEMPJ);=J)0\$ MSIB"VX5 S!.\OWGASR\83U'\!?_ !-<\6K-D 05&5X)%3&U+HYIR>Z4<[[)R M/YO\7?V!5%Q7]6$]FP=;#90UNOQ2EU_+]*C7IJ9O0C?9>F%Q&L,=%YHRRPY= MZ:=J6R77/ZAAX-FV75W"H-06U&H;"QXBSB3,!8_!*)4[J<>WW3 X$&.T'!'3 M+L6T+RO@0Z); *6""55X _?S.6:S%L8H0FVAIWM5']=[(4T_^%C52A?#7@79 M*8/L_-QN&/ X9LH$#B,\$>)]O0^[Z=AU6HF]&X#V.[7X$X:I-LZ;[I'3Y)S6 M)GN3F+QK/G)M],)-Z39[E2^GB['Y8%:>^=?\SVDSW@+EDB(<*Z)[&:@>47^B9$O M%%]E1^(I5_J G5TN]6<9"F.@G\^Y/A87"W/*+C_T^O\"4$L#!!0 ( /J9 M_E"S'JP2F ( '<& 9 >&PO=V]R:W-H965TI'8>!?PQ&"G>V-BG:RE M?+:3+_G,"RP0<,B,S4#Q[P46P+E-A!B_VIQ>]T@K[(_?LM\Z[^AE334L)/_) MG)& M3@@3Y$^03S[$#]K46X:E.@ RM=:7)(H/2=1$ 4#\L5Q^1(RE$^L M/+QZ+_?Q4+J3B;J3B5R^^$"^E6(B8Q7EA):R%F;(4)-A[#+8]^5E'J;A)$VF M_DL??" LGH31O[!W@*,.<'04\%$@F#+L#^1$*K9E EF9UEBPG.G,,A.L!%YJ M+%@FM1FL2?.,I,=V$8[28,_!4%227@T;B#L#\5$#=Z#U-5G42@&B5M8+OMAX MV7AWV2S[$'7\D2<.@GB/>B J"N,T'L9..NSD./8[NG,BL-E/$X"<(]7P-A41*DT9XOO]<6;$O^1A5>$DTX;% 87*:81S5M MKID86;E.L98&^XX;%OAE &4#<'\CL5NT$]M\NF_-_"]02P,$% @ ^IG^ M4%Z9%D[C @ 2P@ !D !X;"]W;W)K&ULI59; M;YLP%/XK%NI#*VT%3&B2*HG4ADSKM$Y5+]NS RS,-DVW7[]C0QD))*JV ME^#+]YW+9_N<3+9"/JL40)/7(N=JZJ1:;RY=5\4I%$R=BPUPW%D)63"-4[EV MU48"2RRIR%WJ>1=NP3+NS"9V[4[.)J+4><;A3A)5%@63OZXA%]NIXSMO"_?9 M.M5FP9U--FP-#Z"?-G<29VYC)&T,8QL_:IM.X-,3V^,WZ)YL[YK)D"N8B M_Y$E.ITZ(X7KV36@@(?E(O@J^_JA!%B2"I<:%&XXS4)HL7O%2 M*B"G$6B6Y>H,-Y\>(G)Z*+'@"20\_.LZ_.,)W48I&#_JFQS4]:O!+R<\)'7X@U*->3SSS]]#'ANZ/ M^]+Y/^^+?_:^(T;07([ VAL,[5=>@[X\K*A;5B"M/+;.R/ M)NY+6[YA% MCR_J'] @;#0(CVKP*'3KG G4SUY"SC0D1 N2-S7"Z-.G0=@Y&]^CP9X(75 0 M^L,]%;H@2GVZ)T,7- K-P]F1P6U5QP+DVK8E1>PY5F^A66TZWY4M^'OKU_[E MW.]9C[!35HWMK_FJS=XRN(#2$ 2MVD0 M2B,!'1H3FRH8VV&8.K9"7ELPONRGD0.4/(L3!.@=K7"]X@ MYT[(VOC5:P8#TB7NCM_5;WWMMI85U7@C^4]6FFH>7 10XIJVW#S([6?LZTF< M7B&Y]D_8]GNC (I6&UGWR=9!S43WIJ_]=]A)(/&>!-(G$.^[ WF7"VIHGBFY M!>5V6S4W\*7Z;&N."?=3'HVRJ\SFF?R;- @)G,&]%)LS@ZJ&!:Z,G?CTVM@O MAR7 MVCI4UT&ZP,C&W]J5-+8'^&%EFRXJM\&NKZ6]N7W@&L'0QO/?4$L#!!0 ( M /J9_E!@WBJVB@, %H. 9 >&PO=V]R:W-H965TVF62E M_?BU#4-(((3=5O.28#CG7I_#-=<>;[GX(6, A78I97+BQ$IMKEU7+F-(B;SB M&V#ZR8J+E"@]%&M7;@20R))2ZOJ>%[HI29@S'=M[=V(ZYIFB"8,[@626ID3\ M?0.4;R<.=EYNW"?K6)D;[G2\(6MX /5E7R]P M: @6\36!K:Q<(R/EB?,?9O QFCB>F1%06"H3@NB_9Y@!I2:2GL?/(JA3YC3$ MZO5+]#^L>"WFB4B8@9IPO)_LBN,J!!TG&:"7Q#\8T)P@M K"+VN&8*"$'3-T"\(5KJ; M:[?&S8DBT['@6R0,6D6KZ)U> 0O0.W8-4(ENJ M3"1LC2[FH$A")7J$GB 49&=[!F7TP>O8,ZA)?^&E_]T8JCG23@"831W5_O%J1G0$=*,#> MO@-YK1KT%PQ,H0TZEQBN=#?\.D56Y#GU\O(B*T#5S].@9F*72(N&2"U6^WL[ M_-Q[%&YO4B=*!OV#;A.6I%G:J8KV#0*W=XASMBUV M&[WO[5!$0>,"JKEV#G8H8]^/<'M#:G&-[#J[MN\>N+U]_#;7POI:P/VZ:^=@ MN0RWLE=.07^QS2%%HB7/F,IW2>7=\B#TWF[_C^[?X.L9;K@_-PZ021,(@HKGCG*ZYWZ\7 M)"B/D]-_ 5!+ P04 " #ZF?Y0HF+F(/(% #8&P &0 'AL+W=O/,4QG5U? MYFUW_/J293*)*;GC0&1IBOG+DB3L>#6#L]>&+_%N+W7#_/KR@'?DGLAOASNN MGN852A2GA(J84<#)]FIV R\VMJ4=]7]$U.7I%YQ(*L6/)O',G]U2R8@8AL M<9;(+^SX&RD)N1HO9(G(_X)C:6O-0)@)R=+26460QK3XCY_+1)SC@$H'U')0 M YL=[-+!;CLX/0Y.Z>"<.X);.KCGCN"5#EZ>^R)9>:9OL<37EYP= =?6"DW_ MR%]7[JT2'%-=6?>2J]Y8^'M+)(X3\4[Y?+N_!6_?O -O0$S!USW+!*:1N)Q+%:@>;AZ6 M0:V*H%!/4#;XS*C<"["F$8D,_NMA?V_ ?ZX25&4)O69IA08!?\_H1X#\]P!9 MR#+$28531CR3!5$HQI,K H8+X?1 M*]S3M>]!1>#I-/:N$;2\H+9JA.A4(3J#(38+-=QCOB/&.G0ZH[N.UXSPMFMC M0]0R6A=&[BD-)V@9;;I&CN/Y9JIN1=4=I+IB0@IPP'$$& =,[@D_QH( 0:1, MS)/'[83Q ;H.:@5KL'*=A6..UJNB]2:IG977&=UW7:?U9KI&"\^U6V_F'*3- M"%*#JU]Q]0>YKM-#PEX( ??DB7!,0P(>/I/TD?#O [,PJ-"#23*Y'(9Y@-]- M)1)TR]EKSUR#30![ZF-1L5I,,G&7PS ]K!;=B)'OMVAUC3SHFEE!JU99:^)9 MNAQ![*%8>C6GK16T.)JL$/2#'IHGFPDX35&.X)C)K4JOQC1%B]:B8#!"+FPM M"N<@;4:0FCE"=8[0(+<_B-H(@Z^$J]T<+G;7- *;^%GE[4:H@A#G+!.P5FLX MD5R7.(W*=P.WG92N5>#9/7H-:\&&TRCV&AJ4%K:71FP+7:PHGD%G8%T V\]D[(8.7[*&C/K7.P-F-83<:UYL)A MT;UG6WG$G("5^@+@ZKM5Y--K37?*D.3%]96I;Z:SYEBMQ7 B,1[!>4#F1;TK MM6TQ-I@@V)?-6HWA1'(\@M/'JZNU'5Y#)LUON5J,T>1B/(+8PP]U9;;-SV#R MH??%H5J(T41"/()C)K9"765L$;L=-UF/FVP&39JYJ048#0OP7_J%M\XRSE@- M4*VX:!K%78[@/-CFJC(I<%NF#4:]556+-)I&I)X02 MU#TB,+MEF:/KZ]'I+U;@!-LQM8CN"8J:U*K\9YC]O>G1N, MH.<[[97A#*C-&%0S2WH'T6RIU1W]RC?R\JFA#?5"1)$68;*L"*_=1[P'67R<@3M4T MX3IHW:1XX% Y$)X?$D?DP$D8E]X4A(1+'%.@K D_<#VE.!$LXR$!BCRE>B'1 M(,51MUJ7.2G&%OOX %),\:Y(D'@1DJ1#*;+K#8 ](M?& EZ.>"V)VD/F 2M" M:H50BX-*3@1^9I@K=CI9VUB$.,D/6M^#62XT,V6=IS8"\N2;;TM4KEF!TTEY MF;0J]2"CD1I V_Z-WT-"^AA<;4_L-\B_6:JYU>]1T43V!L6>A>A:F'MNZ6!>W5O.: M1G'G]5F)3TP%2,A64;(^^FJQY,4U4O$@V2&_]GAD4E56_G-/L,JC-E#]6\;D MZX,>H+K,N_X/4$L#!!0 ( /J9_E!E%-;8XP( /(( 9 >&PO=V]R M:W-H965TRTT(39U^UZZ-1;_+ M,\5HBF,!,DL2(C8#9'S=6%"YPME%MQ^=TGF>(?J?CD6>N:6+#%-,)64 MIR!PUG.N_,M1R\3;@%\4UW)K#,;)E/-',_D:]QS/' @91LHP$'U;X1 9,T3Z M&'\*3J>4-,#M\3/[M?6NO4R)Q"%G#S16BY[3<2#&&HTRWA-$1%*)/P$Y]41MB9WKJ_"^'TY Q.@*9P2QG33UAV7:7E#8D;%5*# M7"K8(U6'6YZJA811&F-<@0\/XUL'\*ZV77H/GKT/@H.$W[*T!D'[' (O\"K. M,SP&?F'@_D65G8^IC_Y9?2<9];(0ZI:OL8?OQQ(%432=YY5P#@_V'<,8KE9Z M9XXP0?/=*2-TA8@$3G\C$6=5Q7!8K@D;#910AR1_J'X'8K*I*JOP?S#MY*11 MYJ3QP9R$5$8\2Q5,B-+[8Q01IJHJ'8>5VC7/^U3E_=VP':/-TFCS?4:'7%:Z MR&DZEL:TH%7?K^GJ6VV_-4?$A&]CZK7.;LRH*N:%9\=GJ_39>H]/N*%D2AE5 M&] =%\8"5Y1GDFUTK4LELDAE0C_L:Q*9((J5'[W6FV,VW]@]')-;<;<^X@F* MN>V>$FQYY:]QN5HVZ"O;EUZM#_S+H5^Q'NJ&GO??%_K\;^"6B#E-)3"<:2FO MUM:I%WF'S2>*+VT+F7*E&Y(=+O1/"0H3H/=G7+>18F($RM^<_E]02P,$% M @ ^IG^4(JA,ST5! .@T !D !X;"]W;W)K&ULI5=;C]HX%/XK%NI#*PV3*R$9 =( N]JMIKNCSK9]-HDAWCHV:SO#\._W MV GADA"AZ0O$CL\YWW>NSF0GY$^5$Z+16\&XF@YRK;-32-X^GS0 M_KLE#V166)&%8#]HIO/I(!Z@C*QQR?17L?N#U(0LP%0P97_1KC[K#E!:*BV* M6A@0%)17__BM=L2) .CI%O!K ?]2(+PB$-0"P:T"82T06L]45*P?EECCV42* M'9+F-&@S#]:95AKH4V[B_J(EO*4@IV=_"4W0& W1$P'OJ<,#FF.&>4K0@F&E MZ)JFV(1)H1]4YY0CG<,K6 M&,ZQ)UIQ_,4@4PCRK%3V:P%*]1Q^71&/*U">P M\>UEB3Y^^(0^(-#U3RY*!0)JXFA@9' Y:8U^7J'WKZ"/T!?!=:[0;SPCV;F\ M YYHW.$?W#'W>Q5^+OD]\L=WR'=]MP//XA;QQ(A[28?XLE]\25(0C[O$S]@$ M37 #JR^\HJ\.2I=?*\'("IK>\#KS@U'B39S7#GMA8R_LM6>[QE"LAR4$'O+& M9()80=0Y9 A$FKRE.>8;@J!?(0X]@=D4$2M&-W5^9:6D?&/S:TLD%5D7^ K% MZ 2\%P6C!GL5J;#-,(F[^8T:?J-^?B0KJW95ET"*I=P;O+@0)==(K)'L\,%- MI$8M4D,_&4<7K#I/N>-N7E'#*^KE]9C]"YT&NCE@-:&!":)@@5XQ*XFM9=B% M#LJA(TE)>+I'9+V&SMU9LE$+XBCLQC=N\(W?F\?CEC'?#]PK]N+&7OQ>>W'; M7N3Y5^PEC;VDUU[5*1G%*\JHIM"&*;>>SGZU4I+^2CE#Z[G'F>'VYTN:2F+K M !*>78+O;.-N"TCLNE=PG,PNKQ?'WT 2+'*$51?>RTI0S#R NNT/"/-/SWE]]=J_;N;$7"&2VA&U59<"#86Y@U MC+/*O)8+QQ'CO7O&U))GQ1+&KG_%Y''*>/UCYHDH]8 6UAT:;84\I*)H\N&V ML+?GR#!,QLEYV)=>>Y) V./H"HWC,/'ZI\F3X)NA)K+HPWT'U6_G2GI.MY// MJ 742V(_N.33/N9[87 Y&YV32V5!Y,9>SA5*S:"K+E3-;O,!\&BOO1?[<^]A M45WCCVJJKXHO6&XHM#)&UJ#2O1\#,EE=U*N%%EM[=5T)#1=A^YC#QPV1Y@"\ M7PNXOM8+8Z#Y7)K]#U!+ P04 " #ZF?Y0#)PY0> " ")" &0 'AL M+W=O'P9"5DB35,Y=I7E21X:44E\Z,@2/T24^Y-1O;> MK9R,1*T9Y>16(E67)98O5X2)[=@+O=<;=W1=:'/#GXPJO";W1#]6MQ)F?A=E M24O"%14<2;(:>Y_#RVEH!7;%+TJV:F>,3"IS(9[,Y-MR[ 7&$6%DH4T(#)<- MF1+&3"3P\;<-ZG5,(]P=OT;_8I.'9.98D:E@O^E2%V,O]]"2K'#-])W8?B5M M0@,3;R&8LK]HVZX-/+2HE19E*P8')>7-%3^WA=@1A$F/(&H%T4<%<2N(;:*- M,YO6#&L\&4FQ1=*LAFAF8&MCU9 -Y>8UWFL)3RGH].2'T 1EZ!Q=$RB&@L$- MUK6DFL)$K-#/BDBL*5\W"] UQ7/*FL>G,Z(Q9>H,5(_W,W1Z9FI1TK M/<9*7*QTGY6'/37,.E9VD/50$.BF*TVDBYCMO[4L#=W$O"/FAXE"8X:8W9T5 M?H$6JYW[+M]CQT$TR-WP80DK6\=T;#).CQN=-R MPP^_,?;63YT.PKV>$B5Y$'46VJ;H6):&YE__SJF_&PO=V]R:W-H965T"F5G48E8W5%J\Q(DLP-=@7(W6VTD M0V>:';65 58$D!0TB>,;*AE749:&LY7)4EVCX I6AMA:2F;>[T'H9A8-HX^# M9[XKT1_0+*W8#M: +]7*.(OV+ 67H"S7BAC8SJ+Y\&Z1>/_@\)U#8P_VQ"O9 M:/WJC<=B%L4^(1"0HV=@;GF#!0CAB5P:/SO.J _I@8?[#_:'H-UIV3 +"RU^ M\ ++632-2 %;5@M\ULTGZ/1<>[Y<"QN^I&E];VXCDM<6M>S +@/)5;NR?5>' M \!P? *0=(#D?P&C#C *0MO,@JPE0Y:E1C?$>&_'YC>A-@'MU'#EN[A&XVZY MPV'V52.0*;DBCPJ9VO&- #*W%M"2\R4@X\*2;[#'FHD+Y_6R7I+SLPMR1K@B M3UP(UPJ;4G29>#Z:=U'OVZC)B:B?:S4@R>22)'$2'X$O_@U?0N[@4P\?WOX) MITY_7X2D+T(2^,8G^!ZXX@A77]Q %7\7XI+,\[R6M6#HKN=2&^2_F!_"8\+; M2-,0R3^AMVPXB@>3E+X=ZCOBE4P&X]ZKE4$/^NK?U!,S.ZXL$;!U.,=Z'1'3 MSFEKH*Y"JS<:W>"$;>F>-ACOX.ZWVK6[,_ST]#^+[#=02P,$% @ ^IG^ M4!UK;43? @ '0D !D !X;"]W;W)K&ULK59= M;]HP%/TK5M2'5MJ:3PA4$ D(TSJI4]6NV\.T!Y-V6'/ J2$5N>TY3M\N,*%6-#)[MSP:L5+FA,(M1Z(L"LQ_3B%GV['E6B\; M=V252;UA1Z,U7L$]R(?U+5 K@:W8N4:Z MD@5CCWIQG8XM1R<$.212*V#UMX$9Y+D64FD\U9I6$U(3=Z]?U#^8VE4M"RQ@ MQO)O))79V!I8*(4E+G-YQ[8?H:ZGI_42E@OSB[8UUK%04@K)BIJL,B@(K?[Q M<^W##D'I=!.\FN"U"<$K!+\F^*=&"&I"<&J$7DTPI=M5[<:X&$L\G57:)X,OK,)* !>H^NJ<1T118YH(D0((7:FQ2,2_(+ MFTW@Q\?Y_2-\6SG2V.*]V#+UC@I^*NDE\L)WR',\IR.? MV2GTH::[PZYR_B_Z_)^C[YGA-SWB&[W@%;V]-F!+]:R;5L&F5;H>>"79-Y+Z ML-I$?3<9(A MU=,HAHTZ4]?JA)3-F_#]!HH%\!]'+.XUL7IO;W$EV=LIV@U:#G= VOX>0KQ! MR]T.2-CM;;^IM_]7]4Z2IY)P2#N.H1-<#INHX=N['!ZV5KM'9X<8WQ\Z+:,[ M0%[04IIW1 O#8^>\+X"OS* 5*&$EE=5KW>PVLWQB1EAK?^I>S=R._5C- M_FI4_Y&O/AQN,%\1*E .2Q7*N0Q55_!J&%<+R=9FVBR85+/+7&;J^P6X!JC[ M2Z8F3KW0 9HOHN@W4$L#!!0 ( /J9_E"H'-#CB00 -48 9 >&PO M=V]R:W-H965TC+ M[9[$@2AP.IWN@TG>\?CNG[1L M$Q$-J:>-"P(?#W1$P]!X@CA^9$Y;^9H&N#Y^]CY-DH=D[HBB(Q'^P7P=G+2. M6LBG3%2HLH T,$$>/I)WG,B%@#@)]R M ,X >!/0V0%H9X!V4T G W2:AN1F +?I"MT,T$VX3\E*F!X3388#*59(&FOP M9@9)N1(T$,RXZ:R9EO"6 4X/?Q>:HC[ZBF9:>/=?39%\-!(1=*XB2>WWQE03 M%BIT31]U3,)],+Z9C='>EWWT!3&.K@,1*\)]-; T1&3\6EZV^EFZ.MZQ>AN= M"ZX#A2;Q\?^"G_[GU5]PV31=1LO:)O7<33R;S?%AZ#BV@P?6PSJ;VU;M?K?_TFA2XJK?Z]@O MK:;;5KVNZ^9&+PCHY 1T*@FXHDI+YFG(/_EVH1O.M$)[5[,;M8_^.J?1'95_ M5S#MY@NY;\7TR-VFY\BVRQ/OYO%T7R%Q] _$1;W8'"WH8CYG'I5-6.GE4?3> MK/]Z6ZQT>_9&SXRWC:!)-XPF)49V?]-JNFT%TF!'%8[R_(\:Y_]B1U\C =T] MH5*>5D3Z!^D'NH5R,KY EU0RX:.]/RF1^V6]5!U/&ST!4%54MI]GUG_?S!)! MI0Y,AAX8@:2"AD2_@C-MSCUE.GE"O "9U,LRKX[7M0]M^Y>*Q!V[.*[MSY Z M'&3W(&M'@OLL=>\%C#Z4GM&CFI![;EWV:V+%>>OL)S]BII_0=PY;5&Q>*'2A M ]AY=$ XNE@:=T#';5ITD#=IUZ\35*ISJ@-OMP_;U1S@@@/\UILKO*S='*]A M##]CT 6G339EIU %3G-9\&DZN#KD^@XN)(%3K0G>(?L#=); P.DF"642?503 M,1Q$==D7.L6I%BH?V+N .R>/+(JC1NU<2!VG6NM\QH)61XSKCZ-"8CG5&NN# M"\IXXX(6JLEY9]GT"@6MCKC!-[105DZU5'GG@EZO1)/JX4(?X9]/']6$[-:= M+KC01_C-]=%K]VY-Q$YM[^)"&>%/I8RN TD;:2-<:"/\\VFCFI!Q;?<6V@A_ MN#8J3; ZJIW]::W=ND94+I+[<84\$7.=WI+EL_D=_&ER\[PQ?^8\6>1 $CT MDF=4C(Q$RLV-:8HH@9R(:[8!JE96C.=$JB%?FV+#@<0%*<],;%F>F9.4&N-A M,7?/QT.VE5E*X9XCL?XY%AZ0U!!I'4$8AZ M[& *6:8#J6W\JF(:=4I-;+X?HG\HM"LM2R)@RK+O:2R3D1$8*(85V6;R@>T_ M0:5GH.-%+!/%+]I76,M T59(EE=DM8,\I>63O%0^- @J3C\!5P3<)KAO$)R* MX)R:P:T([JD9!A6AD&Z6V@OC9D22\9"S/>(:K:+IE\+]@JW\2JD^)PO)U6JJ M>'+\E4E (;I""\FBYZN)\CQ&4Y:K@Q85M!:"R&IE2;U*G,J-K0I-P0?F-##KIC5"8"S6D,<0]_=ISO'>&; MRIS:(7QP:(*/!ORRI=<(^Y<(6]CJV<_T%'JHZ7;8)^?_LL__.?LK,YSZN#A% M//>->(],D@R)QH&(&@>B[VN7\;PBGKZT=F/;MFP\-'=-#[LH)_3"UZ!93ZC0 M=ZW7J'D7Y7N#00UZ)=NM9;M'94^9D(BMT()D(-"/.\B7P'\>\7-0!QZ\LY]E MO$%#7A#Z+3>[& >W,+,NQG:#H.5E%S3 8;^57JW8.ZKX 000'B5(70]H!CM5 MJ3:J[D@T?]&ZX11W_3J7_\[N^AW!&#MNR]XNR,:NU_*W"W(#W/:W)YWCV_T& M![7HX*CHA2JZ*5U?HH] @2O]VNC;6-6.5$A.=%T^>'W240[KO.$[FQUV_ZE! M8+?,[H*PNAI:9G=!MN/BUG>;=U&NW[D9S$8MS8&OBR9&*"U;*LM[LIZM^Z3; MHCUHS4_LFZG=,S]3?579!OT-7S9E=X2O4RI0!BN5RKKVU<'@9:-3#B3;%)5\ MR:3J"XK71/6&P#5 K:^8JN;50">HN\WQ'U!+ P04 " #ZF?Y0OK.I:8X" M !@!@ &0 'AL+W=OVKJL)<0O980-0F1UUT3 M>94WS+)IK-4.M(LF-#?P5GTVB>/2'G7Y5%N(0.+*U*-ITY&4SA M6@DZ=,-\W3HP.0VASNF-_3=T.H"M?] 9(*4+5/N4]_= MH&6\,&<$LA^QS)E& S_N4*Q0_P13S[F$;[FJ#).IB4-+[IS&,&F0S1^#U$WZM823Z#VVX+W/>K@ M%=0Y*WP-WI';&O3LF-<:9.A!W,7:3GN]43\.MT>H!RWUX"3U1\VDI>-]@WIP M0-T?7!YG'K;,PY/,MUE&MQ!4!ELTELLU"+HUO"PXZK?D# \K$5T&ULS5;;;MLX$/V5@= %$L ;72S? MM M?$-;;-H@E]V'11]H:601E4B7I&('V(]?BE(4.9$5+PHL^F*3U)R9.6=XF?&. MB^\R1E2P3Q,F)U:LU/;2MF408TKD!=\BTU\B+E*B]%1L;+D52$(#2A/;)IAPG<3R[6>%V[I)E;Y@CT=;\D&[U ] M;&^$GMF5EY"FR"3E# 1&$^O*O5RY!F L_J2XD[4QY%36G'_/)Y_"B>7D&6&" M@87=J6M8T&02<73$JPS2"DK_LF^%*(&T'Z: 5X)\%X# M_". ;@GHGAK!+P'^J1%Z):!W*J!? OI&^T(LH_2"*#(="[X#D5MK;_G E,N@ MM<"4Y3OK3@G]E6J(MR3/4HX6Z B-)%PCWN5D>1<&SS< M+>#LPSE\ ,K@/N:9)"R48UOI-')G=E"&G!4AO2,ANW#-F8HE+%F(80-^T8[O MM^!M3;_2P'O68.:U.ORBK=O@" M PT?-L$/M.Q6^ZEK_/E'_+WL(ECN]?4G$T_5;:?U"RI@E5 M3Z O>WA@ 0I]?IB>Z[-2/UD=^,)9D F!3#4)483IU7+S?,=Y3?,]JP,.O8I# MKY7# B/4>86F>,^$J$D954OM>F_D]/SAFY3?LSI(N5^EW&]-^:N*4=04K:<- M?U]CND;QK657#ZHX@_^EO*M!@PK]8RH,J^R&[873X:6B@2G<5:9B+O)43^ _ MJB*,6B,LHPA-"U C"[=$/QVW&&C"6AN2-PH=( I6&*(@"=PIHC+%Q=-K4 =N M4 1'#D![(IY[X3B_-5VR_QUWH(3KO#R83JLKW=#H=H4=$1O^@:]11 ,$'H'> MG<9LSM.4RKP90]&!&8HT"\DI]7%KS[C[BU1H\4XFSC&E[5J7DJ+8F'Y20L S MIHH'IEJM>M8KTZF]6I^YEW.W87WA7BZ+CO3%?=$@7Q.QH4Q"@I$.Y5P,]&TD MBIZSF"B^-3W2FBO=<9EAK/MT%+F!_AYQW2>5DSQ U?E/_P502P,$% @ M^IG^4.P3(",' @ ^ , !D !X;"]W;W)K&UL M?5/=;YLP$/]73J@/K92%0)8LJPA2/C1M4C-%S9H]3'MPX "K_F"V">U_/]O0 MB$E+7\!GW^_C?+ZDE>I95X@&7C@3>AE4QM3W8:BS"CG18UFCL">%5)P8&ZHR MU+5"DGL09V$\F<$_6Z1B;;91 %;QN/M*R, MVPC3I"8E'M \U7MEH_#"DE..0E,I0&&Q#%;1_7KJ\GW"D6*K!VMPE9RD?';! MMWP93)PA9)@9QT#L[XP;9,P161M_>L[@(NF P_4;^Q=?NZWE1#1N)/M)91ME^QKV?F^#+)M/]"V^7.Y@%DC3:2]V#K@%/1_I]>"F7D>P)=P^7@T'V=C^C^!(6(/_ MNYZ.>.Z)W:BQ+\&PO^[5N4=7PE)4ZPV#AQ) MHY8S4<>XU+KZ' 1U6@(G]86L0)A(+A4GVKBJ".I* /+ 4)^^);%.%Q\Q,C3W<@,8OQX]OY7(_7U.^3'R8?)9/IX M?KV/G[G .0Y>))T?07HQ/H%T=1_X79$0==$T96B=E9..&4;#\\LD$HF%=)F;RB@L%-F$LSG>3G"#*;*2 M*@,UE EQ#R41@]S*4;0H[:AE%=B@UI(;(Z.DD((X#?V,SC"T*3#V8 _USWR' MN\U'>SJU.RH&TPCJ3$_C'H.9_V^<"!"C"QJ+-T3_E+K]:\>6G_R79_53V!;^HL;NH M3EWD_"V(7)RDR*#[H8]NC9T[8T"1O9MC?&=? 6Q;%*T:RC05G5?2+ /Q[.HP M])JLS"MKA]_D9Y"3ANGE$(SQUOX!&6WXU9!U;QO196WM[W9YX<(5W#[EDC]0 M2P,$% @ ^IG^4)>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_';F=[4#B4?62M?<8E%OQF:G@9=F"V#K:IQ,)M-QS86,/GXXG&NAQWY!62BL M4!(KVXKO E[-^_&VR%Z$$2M1"?OW+'+?*XA8+:2HQ4\H9]$D8F:K7O]46OQ4 MTO)J66A55;,HWA_X#MJ*XJAZV4(^\95Q-9:OOG$$F473"9YP+;2QKH4[/T?& M%\#&^U)CU8.H+.A[;N$/K9J=D)OV-'@78^\V7#\=>*/_3S>J]5H4<*^* MI@9I]_VHH6H!I=F*G8F8Y#7,HD,3=BM+]EE:["0VE_M38=OV3O'2\W)_UQ9Q MO3[4-P(/Z'GIP$\'>8=E58D2KUZR90O1_L PM69?=Z ]R(2 3,X&>:?JG0>9 M$I!I0,A/O.*R .8>4\,N[AH/,B,@LS-"_D@\R)R S,\WW-QL/<@I 3D]&^32 MJL*#O"0@+T\+^8@AG,5LA$-MA&-;:##XFU\CT!7!>!6 ,4'&1[S 7!:J!K8 MC4\EU^ A7A.(UP$04T3\!B\@&V /6M48>J35:!_C1_()%Q'8A M4DGH"(Y)CZQ;!S>U VVL;HI;*,Q@_#I M*,G$)[:,H[ML.P^X@W5V:PQT)P?EE/C$4G&$ MUTC81N?GT0I[KW13 Z3!UCXF997XQ%K91^R)ZTD7"I_X6W>8*9W$07S2"J4- M?C@M0!:BBT>9)#ZQ2I9B(P6VY6W2712J<8QL@9[^%9.R21Q")T/&8Q=^SDWI M) FADR'K=7+%A-))$D(G0];K8I)+F!!:.;8>N\"5:]5Y-A/*+TD(OQS9[T#Y MFX])^28)X9MW#?;R4;9)0MBFUX<.U<>D;).$L,V0%+MSA]).DG.>=JYD?J[Z90^DG/JI_,QZ3TDX;0SR!F[F-2^DE#Z&?0DIU! M)_?00NAG$+,SZ)1^TA#Z&<3L##IEH32$A08QISXF9:$TA(4&,2]]3,I":0@+ M]65P]V"YJ'Q,RD)I" OU8([8 Q?:EV5*62@-8:%>3$R9.B\>,LI"60@+]6)^ M?MN!O\V;41;*0EBH)VW?/YK^ZB*C+)2=96\-R[?M2SQ_$R:C+)2%W63[KQO9 M$[S9AON8Y+NPD)'F]=]%LHI"^4A+'2\B]V3R.64A7)GH?'ACR0EK(6$\A$O M8;"^X%6QT*S]V+_2RO)VTWG=5-4=UGV57Q0O#_]+.?RGYN,_4$L#!!0 ( M /J9_E!\?ND;U $ ,8? : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-V3M.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94 MUMCR]5]8GZSQ_"7MVK+M#GFS[?/DN-\=\J+9E-(_A)"7F[1O\TW7I\/YRJH; M]FTY+X=UZ-OE>[M.0:?361A^SF@>YS]G3EY/??K+Q&ZUVB[34[?\V*=#^65P M^.R&][Q)J323UW98I[)HPG%W/9W#Y2 WY\G-Y/EMT0S/;]*$VD$*05H_R"#( MZ@BV?M =!-W5#[J'H/OZ03)%&:<$22.L";06 MY%H(O!8$6PC$%B1;",P61%L(U!9D6PC<%H1;".06I%L([!;$6PCT5M1;"?16 MU%L)]-;1QS:!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'> MAGH;@=Z&>AN!WH9Z&X'>-MHL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'F]T$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z.^KM!'I'U#L2Z!U1[TB@=T2](X'>$?6._ZEW+J==RM>>[S4^_S^I M+N=[T_7QE^7WR=&K7!E&ULS=G);L(P% 707T'95L1X"!T$;-IN M6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR>MM:\KU-735^G"Q" ML ^,^7Q!M?:IL=3$D9EQM0[QTB)9GI5 MA=[S)K[VI6G&B:/*)[W'W<0V:YQH:ZLRUR&.LW53?$OI[Q/2N+*;XQ>E]3=Q M0L).)K0C/P?LU[VNR;FRH-Y4N_"BZSB+;2KFP[8BGYXO<:)',YN5.14F7]5Q M2>JM(UWX!5&HJW17].9\Q M$+E0GO_$8V(L??7W47O:!16_S([;^V'&UL4$L! M A0#% @ ^9G^4#W:NFXU!0 AA4 !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^9G^4""Y MM"1O!@ B1D !@ ("!^!8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ^IG^4/LY/_,4" "S$ !@ M ("!Y"@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ^IG^4,$Y+^D/!P 41$ !D ("!_SL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^IG^ M4, 0R)O%! HPH !D ("!V$P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^IG^4 4@&PO=V]R:W-H965T&UL4$L! A0#% @ ^IG^4)W,B0.0!0 -@X !D M ("!NV0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^IG^4*#[@#MW! @P !D ("!B7, 'AL+W=O M >&PO=V]R:W-H965T&UL4$L! A0#% @ ^IG^4'Y. MO#;Q P Z D !D ("!J'\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^IG^4"",QM/K @ 8@H !D M ("!#HH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^IG^4+I6EO;>!@ "B@ !D ("! MQY, 'AL+W=O" &0 @('&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ ^IG^4!;"'2\_ @ 6P4 !D ("!W: 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^IG^4%Z9%D[C @ 2P@ !D M ("!Y;( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^IG^4*)BYB#R!0 V!L !D ("!2KP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^IG^4 R<.4'@ @ B0@ !D ("!V&PO=V]R:W-H965T&UL4$L! A0#% @ ^IG^4*@&PO=V]R:W-H965T&UL4$L! A0#% @ ^IG^4!I=;Q:/ P !0P !D M ("!,-T 'AL+W=O&PO=V]R:W-H M965T7!E&UL4$L%!@ ] #T HA /O $! end XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 207 302 1 true 52 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.latticesemi.com/20200627/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited- Consolidated Statements of Operations (Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited- Consolidated Balance Sheets (Current Period Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited- Consolidated Statements of Stockholders' Equity (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Net Income Per Share Sheet http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share Note 2 - Net Income Per Share Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Revenue From Contracts With Customers Sheet http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers Note 3 - Revenue From Contracts With Customers Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Balance Sheet Components Sheet http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components Note 4 - Balance Sheet Components Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Long-term Debt Sheet http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt Note 5 - Long-term Debt Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Restructuring Sheet http://www.latticesemi.com/20200627/role/statement-note-6-restructuring Note 6 - Restructuring Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Leases Sheet http://www.latticesemi.com/20200627/role/statement-note-7-leases Note 7 - Leases Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Intangible Assets Sheet http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets Note 8 - Intangible Assets Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Stock-based Compensation Sheet http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation Note 9 - Stock-based Compensation Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Income Taxes Sheet http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Contingencies Sheet http://www.latticesemi.com/20200627/role/statement-note-11-contingencies Note 11 - Contingencies Notes 18 false false R19.htm 018 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 19 false false R20.htm 019 - Disclosure - Note 2 - Net Income Per Share (Tables) Sheet http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-tables Note 2 - Net Income Per Share (Tables) Tables http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share 20 false false R21.htm 020 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) Sheet http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers 21 false false R22.htm 021 - Disclosure - Note 4 - Balance Sheet Components (Tables) Sheet http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables Note 4 - Balance Sheet Components (Tables) Tables http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components 22 false false R23.htm 022 - Disclosure - Note 5 - Long-term Debt (Tables) Sheet http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables Note 5 - Long-term Debt (Tables) Tables http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt 23 false false R24.htm 023 - Disclosure - Note 6 - Restructuring (Tables) Sheet http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-tables Note 6 - Restructuring (Tables) Tables http://www.latticesemi.com/20200627/role/statement-note-6-restructuring 24 false false R25.htm 024 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.latticesemi.com/20200627/role/statement-note-7-leases 25 false false R26.htm 025 - Disclosure - Note 8 - Intangible Assets (Tables) Sheet http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-tables Note 8 - Intangible Assets (Tables) Tables http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets 26 false false R27.htm 026 - Disclosure - Note 9 - Stock-based Compensation (Tables) Sheet http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables Note 9 - Stock-based Compensation (Tables) Tables http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation 27 false false R28.htm 027 - Disclosure - Note 1 - Basis of Presentation (Details Textual) Sheet http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual Note 1 - Basis of Presentation (Details Textual) Details http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation 28 false false R29.htm 028 - Disclosure - Note 2 - Net Income Per Share - Net Income (Loss) Per Share (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details Note 2 - Net Income Per Share - Net Income (Loss) Per Share (Details) Details 29 false false R30.htm 029 - Disclosure - Note 3 - Revenue From Contracts With Customers (Details Textual) Sheet http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-details-textual Note 3 - Revenue From Contracts With Customers (Details Textual) Details http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables 30 false false R31.htm 030 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Details 31 false false R32.htm 031 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Details 32 false false R33.htm 032 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details Note 4 - Balance Sheet Components - Accounts Receivable (Details) Details 33 false false R34.htm 033 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details Note 4 - Balance Sheet Components - Inventories (Details) Details 34 false false R35.htm 034 - Disclosure - Note 4 - Balance Sheet Components - Property and Equipment (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details Note 4 - Balance Sheet Components - Property and Equipment (Details) Details 35 false false R36.htm 035 - Disclosure - Note 4 - Balance Sheet Components - Accounts Payable and Accrued Expenses (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details Note 4 - Balance Sheet Components - Accounts Payable and Accrued Expenses (Details) Details 36 false false R37.htm 036 - Disclosure - Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) Details 37 false false R38.htm 037 - Disclosure - Note 5 - Long-term Debt (Details Textual) Sheet http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual Note 5 - Long-term Debt (Details Textual) Details http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables 38 false false R39.htm 038 - Disclosure - Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details) Details 39 false false R40.htm 039 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-interest-expense-details Note 5 - Long-term Debt - Interest Expense (Details) Details 40 false false R41.htm 040 - Disclosure - Note 5 - Long-term Debt - Expected Future Principal Payments (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details Note 5 - Long-term Debt - Expected Future Principal Payments (Details) Details 41 false false R42.htm 041 - Disclosure - Note 6 - Restructuring (Details Textual) Sheet http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual Note 6 - Restructuring (Details Textual) Details http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-tables 42 false false R43.htm 042 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) Details 43 false false R44.htm 043 - Disclosure - Note 7 - Leases (Details Textual) Sheet http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables 44 false false R45.htm 044 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) Details 45 false false R46.htm 045 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) Details 46 false false R47.htm 046 - Disclosure - Note 8 - Intangible Assets (Details Textual) Sheet http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-details-textual Note 8 - Intangible Assets (Details Textual) Details http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-tables 47 false false R48.htm 047 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details Note 8 - Intangible Assets - Amortization Expense (Details) Details 48 false false R49.htm 048 - Disclosure - Note 9 - Stock-based Compensation (Details Textual) Sheet http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual Note 9 - Stock-based Compensation (Details Textual) Details http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables 49 false false R50.htm 049 - Disclosure - Note 9 - Stock-Based Compensation - Stock-based Compensation (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details Note 9 - Stock-Based Compensation - Stock-based Compensation (Details) Details 50 false false R51.htm 050 - Disclosure - Note 9 - Stock-Based Compensation - Activity For Awards With Market or Performance Condition (Details) Sheet http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details Note 9 - Stock-Based Compensation - Activity For Awards With Market or Performance Condition (Details) Details 51 false false R52.htm 051 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes 52 false false R53.htm 052 - Disclosure - Note 11 - Contingencies (Details Textual) Sheet http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual Note 11 - Contingencies (Details Textual) Details http://www.latticesemi.com/20200627/role/statement-note-11-contingencies 53 false false All Reports Book All Reports lscc20200627_10q.htm ex_187506.htm ex_187507.htm ex_187508.htm ex_187509.htm lscc-20200627.xsd lscc-20200627_cal.xml lscc-20200627_def.xml lscc-20200627_lab.xml lscc-20200627_pre.xml latticelogocolorpmsa49.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lscc20200627_10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 207, "dts": { "calculationLink": { "local": [ "lscc-20200627_cal.xml" ] }, "definitionLink": { "local": [ "lscc-20200627_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "lscc20200627_10q.htm" ] }, "labelLink": { "local": [ "lscc-20200627_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "lscc-20200627_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "lscc-20200627.xsd" ], "remote": [ "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 386, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 27, "http://www.latticesemi.com/20200627": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 34 }, "keyCustom": 27, "keyStandard": 275, "memberCustom": 15, "memberStandard": 37, "nsprefix": "lscc", "nsuri": "http://www.latticesemi.com/20200627", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Revenue From Contracts With Customers", "role": "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers", "shortName": "Note 3 - Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Balance Sheet Components", "role": "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components", "shortName": "Note 4 - Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Long-term Debt", "role": "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "shortName": "Note 5 - Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Restructuring", "role": "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "shortName": "Note 6 - Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Leases", "role": "http://www.latticesemi.com/20200627/role/statement-note-7-leases", "shortName": "Note 7 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Intangible Assets", "role": "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets", "shortName": "Note 8 - Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Stock-based Compensation", "role": "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "shortName": "Note 9 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Income Taxes", "role": "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "shortName": "Note 10 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Contingencies", "role": "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies", "shortName": "Note 11 - Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Statements of Operations (Unaudited)", "role": "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 2 - Net Income Per Share (Tables)", "role": "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-tables", "shortName": "Note 2 - Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables)", "role": "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables", "shortName": "Note 3 - Revenue From Contracts With Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 4 - Balance Sheet Components (Tables)", "role": "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables", "shortName": "Note 4 - Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 5 - Long-term Debt (Tables)", "role": "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables", "shortName": "Note 5 - Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 6 - Restructuring (Tables)", "role": "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-tables", "shortName": "Note 6 - Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 7 - Leases (Tables)", "role": "http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables", "shortName": "Note 7 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 8 - Intangible Assets (Tables)", "role": "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-tables", "shortName": "Note 8 - Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 9 - Stock-based Compensation (Tables)", "role": "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables", "shortName": "Note 9 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 1 - Basis of Presentation (Details Textual)", "role": "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual", "shortName": "Note 1 - Basis of Presentation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 2 - Net Income Per Share - Net Income (Loss) Per Share (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details", "shortName": "Note 2 - Net Income Per Share - Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-4", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": "-5", "first": true, "lang": null, "name": "lscc:RevenueFromContractWithCustomerProcessingOfReturnMerchandiseAuthorizations", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 3 - Revenue From Contracts With Customers (Details Textual)", "role": "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "shortName": "Note 3 - Revenue From Contracts With Customers (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": "-5", "first": true, "lang": null, "name": "lscc:RevenueFromContractWithCustomerProcessingOfReturnMerchandiseAuthorizations", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "shortName": "Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "0", "lang": null, "name": "lscc:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "shortName": "Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "shortName": "Note 4 - Balance Sheet Components - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details", "shortName": "Note 4 - Balance Sheet Components - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 4 - Balance Sheet Components - Property and Equipment (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details", "shortName": "Note 4 - Balance Sheet Components - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 4 - Balance Sheet Components - Accounts Payable and Accrued Expenses (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "shortName": "Note 4 - Balance Sheet Components - Accounts Payable and Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "lscc:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 4 - Balance Sheet Components - Capitalized Software Costs (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "shortName": "Note 4 - Balance Sheet Components - Capitalized Software Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "lscc:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 5 - Long-term Debt (Details Textual)", "role": "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual", "shortName": "Note 5 - Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-05-17_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-CreditAgreementMay172019Member", "decimals": "-6", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "shortName": "Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-interest-expense-details", "shortName": "Note 5 - Long-term Debt - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 5 - Long-term Debt - Expected Future Principal Payments (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "shortName": "Note 5 - Long-term Debt - Expected Future Principal Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Restructuring (Details Textual)", "role": "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual", "shortName": "Note 6 - Restructuring (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27_RestructuringPlanAxis-Q12020PlanMember", "decimals": "-5", "lang": null, "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "shortName": "Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 7 - Leases (Details Textual)", "role": "http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual", "shortName": "Note 7 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "shortName": "Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": "-3", "lang": null, "name": "lscc:OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "shortName": "Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 8 - Intangible Assets (Details Textual)", "role": "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-details-textual", "shortName": "Note 8 - Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2020-06-27", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details", "shortName": "Note 8 - Intangible Assets - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 9 - Stock-based Compensation (Details Textual)", "role": "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual", "shortName": "Note 9 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-03-28_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 9 - Stock-Based Compensation - Stock-based Compensation (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "shortName": "Note 9 - Stock-Based Compensation - Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27_IncomeStatementLocationAxis-CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 9 - Stock-Based Compensation - Activity For Awards With Market or Performance Condition (Details)", "role": "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "shortName": "Note 9 - Stock-Based Compensation - Activity For Awards With Market or Performance Condition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2020-03-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 10 - Income Taxes (Details Textual)", "role": "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual", "shortName": "Note 10 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2019-12-28_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember", "decimals": "-5", "lang": null, "name": "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2018-12-19_2018-12-19_LitigationCaseAxis-AllegedViolationOfTheLanhamActMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 11 - Contingencies (Details Textual)", "role": "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual", "shortName": "Note 11 - Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2018-12-19_2018-12-19_LitigationCaseAxis-AllegedViolationOfTheLanhamActMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": "-3", "lang": null, "name": "lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2018-12-29_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "i_2018-12-29_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Basis of Presentation", "role": "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Net Income Per Share", "role": "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share", "shortName": "Note 2 - Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200627_10q.htm", "contextRef": "d_2019-12-29_2020-06-27", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_PH": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PHILIPPINES" } } }, "localname": "PH", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "TAIWAN, PROVINCE OF CHINA" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200627/role/statement-note-7-leases", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r368" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200627/role/statement-note-7-leases", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "lscc_AccruedPurchasesOfPlantAndEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents accrued purchases of plant and equipment.", "label": "Accrued purchases of plant and equipment" } } }, "localname": "AccruedPurchasesOfPlantAndEquipment", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "lscc_AllegedViolationOfTheLanhamActMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the alleged violation of The Lanham Act.", "label": "Alleged Violation of the Lanham Act [Member]" } } }, "localname": "AllegedViolationOfTheLanhamActMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "lscc_AmortizationOfAcquiredIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents amortization of acquired intangible assets.", "label": "Amortization of Acquired Intangible Assets [Member]" } } }, "localname": "AmortizationOfAcquiredIntangibleAssetsMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details" ], "xbrltype": "domainItemType" }, "lscc_AmortizationOfIntangibleAssetsAcquired": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents amortization of intangible assets acquired.", "label": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsAcquired", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "label": "Revenues recorded during the period" } } }, "localname": "ContractWithCustomerAssetRevenueRecordedDuringPeriod", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents accrued for estimated future stock rotation and scrap returns for contract with customer liability.", "label": "Accruals for estimated future stock rotation and scrap returns" } } }, "localname": "ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "lscc_ContractWithCustomerLiabilityPrepaymentForPerformanceObligationsExpectedToBeSatisfiedWithinThreeMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of increase in contract with customer liability during the period due to prepayment for performance obligations expected to be satisfied within three months.", "label": "Prepayment for performance obligations expected to be satisfied within three months" } } }, "localname": "ContractWithCustomerLiabilityPrepaymentForPerformanceObligationsExpectedToBeSatisfiedWithinThreeMonths", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents release of accruals for recognized stock rotation and scrap returns for contract with customer liabilities.", "label": "lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns", "negatedLabel": "Less: Release of accruals for recognized stock rotation and scrap returns" } } }, "localname": "ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "lscc_CreditAgreementMay172019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the credit agreement entered on May 17, 2019.", "label": "Credit Agreement, May 17, 2019 [Member]" } } }, "localname": "CreditAgreementMay172019Member", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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, excluding amortization of right of use assets and finance costs. .", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "lscc_IncreaseDecreaseOfOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents increase (decrease) of operating lease liabilities.", "label": "lscc_IncreaseDecreaseOfOperatingLeaseLiabilities", "negatedLabel": "Operating lease liabilities, current and long-term portions" } } }, "localname": "IncreaseDecreaseOfOperatingLeaseLiabilities", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "lscc_June2017PlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the June 2017 plan.", "label": "June 2017 Plan [Member]" } } }, "localname": "June2017PlanMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "lscc_LargeDistributorOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to the first large distributor.", "label": "Large Distributor One [Member]" } } }, "localname": "LargeDistributorOneMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "lscc_LargeDistributorTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to the second large distributor.", "label": "Large Distributor Two [Member]" } } }, "localname": "LargeDistributorTwoMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "lscc_LeaseTerminationAndFixedAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents lease termination and fixed assets.", "label": "Lease Termination and Fixed Assets [Member]" } } }, "localname": "LeaseTerminationAndFixedAssetsMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "lscc_LesseeOperatingLeaseLiabilityRestructuringLiabilityAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of restructuring liability adjustments for operating lease of the lessee", "label": "lscc_LesseeOperatingLeaseLiabilityRestructuringLiabilityAdjustments", "negatedLabel": "Less: amount representing restructuring liability adjustments" } } }, "localname": "LesseeOperatingLeaseLiabilityRestructuringLiabilityAdjustments", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of lease right of use assets and liabilities for operating leases of the lessee.", "label": "Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "lscc_LiabilityForNoncancelableContractsCurrent": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details": { "order": 0.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability for non-cancelable contracts, classified as current.", "label": "Liability for non-cancelable contracts" } } }, "localname": "LiabilityForNoncancelableContractsCurrent", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "lscc_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of adjustments for present value, foreign currency, and restructuring liability effects on operating lease liabilities.", "label": "Adjustments for present value, foreign currency, and restructuring liability effects" } } }, "localname": "OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "lscc_OperatingLeaseLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in operating lease liability from additional liabilities incurred during the period.", "label": "Lease liabilities incurred for new lease obligations during the period" } } }, "localname": "OperatingLeaseLiabilityAdditions", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability for operating lease restructured prior to new standard adoption.", "label": "lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities", "terseLabel": "Operating Lease Liability for Previously Restructured Facilities" } } }, "localname": "OperatingLeaseLiabilityForPreviouslyRestructuredFacilities", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of adjustments for present value and foreign currency effects on right-of-use assets under operating lease.", "label": "Adjustments for present value and foreign currency effects" } } }, "localname": "OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "lscc_OtherAmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to other Americas.", "label": "Other Americas [Member]" } } }, "localname": "OtherAmericasMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "lscc_OtherAsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to other Asia.", "label": "Other Asia [Member]" } } }, "localname": "OtherAsiaMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "lscc_OtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents other.", "label": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "lscc_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of revenue.", "label": "Percentage of revenue" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "percentItemType" }, "lscc_Q12020PlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to the Q1 2020 Plan.", "label": "Q1 2020 Plan [Member]" } } }, "localname": "Q12020PlanMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "lscc_Q22019SalesPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Q2 2019 sales plan.", "label": "Q2 2019 Sales Plan [Member]" } } }, "localname": "Q22019SalesPlanMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "lscc_RepaymentsOfLongTermDebtAcceleratedPrincipalPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for accelerated principal payments of debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "lscc_RepaymentsOfLongTermDebtAcceleratedPrincipalPayments", "terseLabel": "Repayments of Long Term Debt, Accelerated Principal Payments" } } }, "localname": "RepaymentsOfLongTermDebtAcceleratedPrincipalPayments", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "lscc_RevenueFromContractWithCustomerNetImpactFromReleaseOfAccrualsOffsettingByReturnMerchandiseAuthorization": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents net impact from release of accruals offsetting by return merchandise authorization for revenue from contract with customer.", "label": "lscc_RevenueFromContractWithCustomerNetImpactFromReleaseOfAccrualsOffsettingByReturnMerchandiseAuthorization", "terseLabel": "Revenue From Contract With Customer, Net Impact From Release Of Accruals Offsetting By Return Merchandise Authorization" } } }, "localname": "RevenueFromContractWithCustomerNetImpactFromReleaseOfAccrualsOffsettingByReturnMerchandiseAuthorization", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "lscc_RevenueFromContractWithCustomerProcessingOfReturnMerchandiseAuthorizations": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents processing of return merchandise authorizations for revenue from contract with customer.", "label": "lscc_RevenueFromContractWithCustomerProcessingOfReturnMerchandiseAuthorizations", "terseLabel": "Revenue From Contract With Customer, Processing Of Return Merchandise Authorizations" } } }, "localname": "RevenueFromContractWithCustomerProcessingOfReturnMerchandiseAuthorizations", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "lscc_ScheduleOfCapitalizedSoftwareCostsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of capitalized software costs.", "label": "Schedule of Capitalized Software Costs [Table Text Block]" } } }, "localname": "ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "lscc_SecuredTermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents secured term loan.", "label": "Secured Term Loan [Member]" } } }, "localname": "SecuredTermLoanMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "lscc_SellThroughDistributorsConcentrationRiskMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents sell-through distribution concentration risk.", "label": "Sell-through Distributors Concentration Risk [Member]" } } }, "localname": "SellThroughDistributorsConcentrationRiskMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEffectOfVestingMultiplier": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares awarded due to vesting multiplier 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": "Effect of vesting multiplier (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEffectOfVestingMultiplier", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details" ], "xbrltype": "sharesItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement based on market conditions.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfGrantsTestedEachYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The yearly percentage of grants tested for award vesting rights under share based payment arrangement.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfGrantsTestedEachYear", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Grants Tested Each Year" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfGrantsTestedEachYear", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of market condition achieved for awards to vest under share based payment arrangement.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of equity instruments other than options that vested during the period under share based payment arrangement.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodPercentage", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "lscc_SoftwareContractsAndEngineeringToolsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents software contracts and termination tools.", "label": "Software Contracts and Engineering Tools [Member]" } } }, "localname": "SoftwareContractsAndEngineeringToolsMember", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "lscc_StockIssuedDuringPeriodSharesStockOptionsEmployeeStockPurchasePlansAndVestedRsusNetOfSharesWithheldForEmployeeTaxes": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents number of shares issued during period for employee stock purchase plans and vested RSUs, net of shares withheld for employee taxes.", "label": "Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsEmployeeStockPurchasePlansAndVestedRsusNetOfSharesWithheldForEmployeeTaxes", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "lscc_StockIssuedDuringPeriodValueStockOptionsEmployeeStockPurchasePlansAndVestedRsusNetOfSharesWithheldForEmployeeTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock issued during period for stock options, employee stock purchase plans and vested RSUs, net of shares withheld for employee taxes.", "label": "Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsEmployeeStockPurchasePlansAndVestedRsusNetOfSharesWithheldForEmployeeTaxes", "nsuri": "http://www.latticesemi.com/20200627", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "lscc_statement-statement-note-2-net-income-per-share-net-income-loss-per-share-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 2 - Net Income Per Share - Net Income (Loss) Per Share (Details)" } } }, "localname": "statement-statement-note-2-net-income-per-share-net-income-loss-per-share-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-2-net-income-per-share-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 2 - Net Income Per Share" } } }, "localname": "statement-statement-note-2-net-income-per-share-tables", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)" } } }, "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Revenue From Contracts With Customers" } } }, "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-tables", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Accounts Payable and Accrued Expenses (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Accounts Receivable (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-accounts-receivable-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-capitalized-software-costs-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Capitalized Software Costs (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-capitalized-software-costs-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-inventories-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Inventories (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-inventories-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-property-and-equipment-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components - Property and Equipment (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-property-and-equipment-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Balance Sheet Components" } } }, "localname": "statement-statement-note-4-balance-sheet-components-tables", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-5-longterm-debt-expected-future-principal-payments-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 5 - Long-term Debt - Expected Future Principal Payments (Details)" } } }, "localname": "statement-statement-note-5-longterm-debt-expected-future-principal-payments-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-5-longterm-debt-fair-value-of-longterm-debt-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details)" } } }, "localname": "statement-statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-5-longterm-debt-interest-expense-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 5 - Long-term Debt - Interest Expense (Details)" } } }, "localname": "statement-statement-note-5-longterm-debt-interest-expense-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-5-longterm-debt-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 5 - Long-term Debt" } } }, "localname": "statement-statement-note-5-longterm-debt-tables", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)" } } }, "localname": "statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-6-restructuring-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Restructuring" } } }, "localname": "statement-statement-note-6-restructuring-tables", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)" } } }, "localname": "statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-7-leases-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Leases" } } }, "localname": "statement-statement-note-7-leases-tables", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-8-intangible-assets-amortization-expense-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Intangible Assets - Amortization Expense (Details)" } } }, "localname": "statement-statement-note-8-intangible-assets-amortization-expense-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-8-intangible-assets-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Intangible Assets" } } }, "localname": "statement-statement-note-8-intangible-assets-tables", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Stock-Based Compensation - Activity For Awards With Market or Performance Condition (Details)" } } }, "localname": "statement-statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Stock-Based Compensation - Stock-based Compensation (Details)" } } }, "localname": "statement-statement-note-9-stockbased-compensation-stockbased-compensation-details", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-9-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Stock-based Compensation" } } }, "localname": "statement-statement-note-9-stockbased-compensation-tables", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "lscc_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.latticesemi.com/20200627", "xbrltype": "stringItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r147", "r213", "r218", "r340" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r222", "r223", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r337", "r341" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r222", "r223", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r337", "r341" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r147", "r213", "r218", "r340" ], "lang": { "en-US": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r144", "r213", "r216", "r312", "r336", "r338" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r144", "r213", "r216", "r312", "r336", "r338" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r221", "r222", "r223", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r337", "r341" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r221", "r222", "r223", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r337", "r341" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r145", "r146", "r213", "r217", "r339", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r145", "r146", "r213", "r217", "r339", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r148", "r304" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts payable and accrued expenses", "totalLabel": "Total accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r7", "r35" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Trade accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r149", "r150" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "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" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r149", "r150" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "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, net of allowance for credit losses", "totalLabel": "Accounts receivable, net of allowance for credit losses" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r168" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r52", "r53", "r54", "r327", "r346", "r347" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r57", "r99", "r100", "r101", "r271", "r342", "r343" ], "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]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r240" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "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" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r101", "r237", "r238", "r239" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r224", "r226", "r242", "r243" ], "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": "Stock-based compensation related to stock options, ESPP and RSUs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r226", "r235", "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Total stock-based compensation", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r151", "r157" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "order": 0.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": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "negatedLabel": "Less: Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r67", "r88", "r289" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of debt issuance costs and discount" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r88", "r289" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "terseLabel": "Amortization of debt issuance costs and discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r88", "r162", "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r119" ], "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": "Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r92", "r133", "r136", "r142", "r155", "r268", "r272", "r278", "r314", "r326" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r48", "r92", "r155", "r268", "r272", "r278" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r227", "r236" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r274", "r275" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r163" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Costs capitalized during the period" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r360", "r362" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "us-gaap_CapitalizedComputerSoftwareAmortization1", "negatedLabel": "Capitalized costs amortized during the period" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "us-gaap_CapitalizedComputerSoftwareNet", "periodEndLabel": "Cloud based computing implementation costs as of June 27, 2020", "periodStartLabel": "Cloud based computing implementation costs as of December 28, 2019" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r32", "r90" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Ending cash and cash equivalents", "periodStartLabel": "Beginning cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r182", "r318", "r331" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "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": "Contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "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 value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r194" ], "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 (in shares)", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r16" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common stock, $.01 par value, 300,000,000 shares authorized; 135,147,000 shares issued and outstanding as of June 27, 2020 and 133,883,000 shares issued and outstanding as of December 28, 2019" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62", "r65", "r320", "r333" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r127", "r128", "r147", "r276", "r277" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r127", "r128", "r147", "r276", "r277", "r348" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r127", "r128", "r147", "r276", "r277", "r348" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r126", "r324" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r127", "r128", "r147", "r276", "r277" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r127", "r128", "r147", "r276", "r277" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r200", "r202", "r214" ], "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": "us-gaap_ContractWithCustomerAssetNet", "periodEndLabel": "Contract assets, balance", "periodStartLabel": "Contract assets, balance" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r203" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable", "negatedLabel": "Transferred to Accounts receivable or collected" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r200", "r201", "r214" ], "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": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Contract liabilities", "periodStartLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r213", "r219" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r213", "r219" ], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69", "r312" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "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]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "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]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "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]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r315", "r316", "r325" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r14", "r188", "r316", "r325" ], "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": "Principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r288", "r290" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "totalLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r41", "r189", "r288" ], "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": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42" ], "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]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r287", "r290" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "negatedLabel": "Unamortized original issue discount and debt costs" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r246", "r247" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 4.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 taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r247", "r253" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "terseLabel": "Deferred Tax Liabilities, Net, Total" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r213" ], "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]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-7-leases", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r104", "r105", "r106", "r107", "r108", "r112", "r114", "r116", "r117", "r118", "r122", "r123", "r321", "r334" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r104", "r105", "r106", "r107", "r108", "r114", "r116", "r117", "r118", "r122", "r123", "r321", "r334" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119", "r120", "r121", "r124" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r279" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of exchange rate change on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r249", "r259" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll obligations" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r99", "r100", "r101", "r103", "r109", "r111", "r125", "r156", "r194", "r199", "r237", "r238", "r239", "r255", "r256", "r280", "r281", "r282", "r283", "r284", "r285", "r342", "r343", "r344" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r165" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-details-textual" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r88", "r191", "r192" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "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": "us-gaap_GainsLossesOnExtinguishmentOfDebt", "negatedLabel": "Loss on refinancing of long-term debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r159", "r160", "r313" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68", "r92", "r133", "r135", "r138", "r141", "r143", "r155", "r278" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "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": "us-gaap_GrossProfit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r96", "r133", "r135", "r138", "r141", "r143" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r250", "r252", "r254", "r257", "r260", "r262", "r263", "r264" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r110", "r111", "r132", "r248", "r258", "r261", "r335" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense", "terseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes paid, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r87" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued payroll obligations" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r161", "r164" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 6.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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r131", "r286", "r289", "r322" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r71", "r190" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Total interest expense related to long-term debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r73" ], "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": "Contractual interest" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r82", "r85", "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r25", "r158" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r47" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details": { "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": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r26", "r158" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r301" ], "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]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r301" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r301" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r301" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r301" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r301" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r301" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r301" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2020 (remaining 6 months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r301" ], "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": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r92", "r137", "r155", "r269", "r272", "r273", "r278" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "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": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r92", "r155", "r278", "r317", "r329" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r92", "r155", "r269", "r272", "r273", "r278" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 3.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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent", "terseLabel": "Liability for Uncertainty in Income Taxes, Noncurrent" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Service [Member]" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "us-gaap_LineOfCreditFacilityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Current portion of long-term debt", "negatedTerseLabel": "Less: Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r97", "r186" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": 0.0, "parentTag": "us-gaap_DebtInstrumentFaceAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r97", "r186" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentFaceAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r97", "r186" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentFaceAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r97", "r186" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentFaceAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r97" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentFaceAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "terseLabel": "2020 (remaining 6 months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term debt, net of current portion", "terseLabel": "Long-term debt, net of current portion and unamortized debt issue costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r187" ], "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]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r182", "r183", "r184" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "us-gaap_LossContingencyDamagesSoughtValue", "terseLabel": "Loss Contingency, Damages Sought, Value" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r84", "r86", "r89" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r58", "r60", "r64", "r89", "r92", "r102", "r104", "r105", "r106", "r107", "r110", "r111", "r115", "r133", "r135", "r138", "r141", "r143", "r155", "r278", "r319", "r332" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "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]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_OfficeOfTheTaxCommissionerBermudaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Bermuda.", "label": "Office of the Tax Commissioner, Bermuda [Member]" } } }, "localname": "OfficeOfTheTaxCommissionerBermudaMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 0.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": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r133", "r135", "r138", "r141", "r143" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r296", "r302" ], "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": "us-gaap_OperatingLeaseCost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r294" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Accretion of lease liabilities" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r291" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Impairment of operating lease right-of-use asset (recorded in Restructuring charges)" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r293" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liabilities", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r293" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liabilities", "negatedTerseLabel": "Less: Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r293" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-term operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r295", "r297" ], "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", "negatedLabel": "Operating cash used by payments on lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r292" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Reduction in the carrying amount of right-of-use assets", "negatedLabel": "Reduction in the carrying amount of right-of-use assets during the period" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r300", "r302" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r299", "r302" ], "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": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r39" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "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 expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r266", "r267", "r270" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r52", "r55", "r56", "r154" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "negatedLabel": "Reclassification adjustment for gains related to marketable securities included in Other income (expense), net of tax", "negatedTerseLabel": "Recognized gain on redemption of marketable securities, previously unrealized" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r50", "r52" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Unrealized gain related to marketable securities, net of tax", "terseLabel": "Unrealized loss related to marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.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 long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other non-cash adjustments" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r83", "r173" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "us-gaap_PaymentsForRestructuring", "negatedLabel": "Costs paid or otherwise settled" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r81" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Original issue discount and debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Restricted stock unit tax withholdings" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Cash paid for software licenses" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "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": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "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]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value per share (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r30", "r31" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from issuance of long-term debt" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r78", "r95" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit, Total" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r75", "r153" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from sales of and maturities of short-term marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r169", "r330" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.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 and equipment, less accumulated depreciation of $106,232 at June 27, 2020 and $125,990 at December 28, 2019", "terseLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r80" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Repayment of debt", "terseLabel": "Repayments of Long-term Debt, Total" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r245", "r361" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 0.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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "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]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "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]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "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]" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r172", "r174", "r177", "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1", "terseLabel": "Restructuring and Related Cost, Cost Incurred to Date" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r172", "r174", "r177", "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "us-gaap_RestructuringAndRelatedCostExpectedCost1", "terseLabel": "Restructuring and Related Cost, Expected Cost, Total" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r172", "r174", "r177", "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "us-gaap_RestructuringAndRelatedCostIncurredCost", "terseLabel": "Restructuring and Related Costs, Incurred Cost, Total" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r88", "r171", "r175", "r179" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.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, Total" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r173", "r176" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "us-gaap_RestructuringReserve", "periodEndLabel": "Accrued Restructuring", "periodStartLabel": "Accrued Restructuring" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r199", "r240", "r328", "r345", "r347" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r99", "r100", "r101", "r103", "r109", "r111", "r156", "r237", "r238", "r239", "r255", "r256", "r342", "r344" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r129", "r130", "r134", "r139", "r140", "r144", "r145", "r147", "r212", "r213", "r312" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r215", "r220" ], "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]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r298", "r302" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating lease right-of-use assets obtained in exchange for lease obligations", "terseLabel": "Right-of-use assets obtained in exchange for new lease obligations during the period" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel, Directly to Consumer [Member]" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r127", "r147" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r46" ], "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]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r42", "r94", "r195", "r196", "r197", "r198", "r287", "r288", "r290", "r323" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r118" ], "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]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r226", "r234", "r241" ], "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]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r27", "r28", "r29" ], "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]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r173", "r178" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r232" ], "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": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r231" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r225", "r229" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r99", "r100", "r101", "r103", "r109", "r111", "r125", "r156", "r194", "r199", "r237", "r238", "r239", "r255", "r256", "r280", "r281", "r282", "r283", "r284", "r285", "r342", "r343", "r344" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200627/role/statement-note-7-leases", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r101", "r125", "r312" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200627/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200627/role/statement-note-10-income-taxes-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200627/role/statement-note-11-contingencies-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-property-and-equipment-details", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200627/role/statement-note-7-leases", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20200627/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r92", "r152", "r155", "r278" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.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": "us-gaap_StockholdersEquity", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental disclosure of cash flow information and non-cash investing and financing activities:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200627/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200627/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200627/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200627/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200627/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200627/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r118" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r118" ], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details": { "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": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "terseLabel": "Diluted (in shares)", "totalLabel": "Shares used in diluted Net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details": { "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": "Shares used in basic Net income per share (in shares)", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200627/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200627/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "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=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r118": { "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" }, "r119": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "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=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "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=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "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=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r159": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "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", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r169": { "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" }, "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=120391452&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "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": "(b)(2)", "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", "Subparagraph": "(d)", "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": "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "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(b)(2))", "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "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", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "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=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r285": { "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" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r363": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r364": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r365": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r366": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r367": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r368": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "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=120391452&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=120391452&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=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "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": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 73 0001437749-20-016072-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-20-016072-xbrl.zip M4$L#!!0 ( /J9_E YHY4;E < * K - 97A?,3@W-3 V+FAT;>U: M87/;-A+]G/P*G&>NM6MP?FG0JG)_J,+ST[4P62D]/Q#?O M:^-[UZH@)][21%R90I:QL25"@>5+XG*IFFJAR=B -5 MBH/]KBI[(JFM,_9$R-J;'GM0K35[9I74:U06THY4"8W\X.G&MZ56(S18-7[PZN[[X[>V#YK&AK8=-Y,.+I"GC-;IHB9\E0^>,\>U,V8)9ZU4V%3Z7 M_F39Z**^)<>\'&H20V.AZ'3G )@FK1N$W3Z[2B:SYT;E1*4^9W\/_MFXJ.!+ MZ=G(#2/PV?-G"%@[DQ^S?XG4LYEX4P4I%DJ7E;X(?H;.3[MPW?TP;5;<\>G, M_#8L78ANYO_FXR=DJ5'"$RB4T\AS@(B8*)]C@JY":F3KK+>":R;%- &" MF) 7EN$)R ^!U]'G!S*)3)6 "J-N#HT64 QQ=-N%?E7&F@G$A;\37:?0"?@M MX* %Z"IFQ KH8>!S0&@]1W8#*K=DFME1L>(62]0: H"SJ2CRI O^)-+E(M-F MXF98MS12SEL)0Y(;H]_PLK4 63=S9L7;)]0^!$O?/1IJK^]L\;>N0613'#%1 MF2Q#@K6[;B_L_(60E@+&@!G%FP(L"'*\0RQ$!":Y:3KY\E,_\G,/QT:)A M5^X]5CC\1 Z/P$9(Y!\';HMKC$36;O,AG.R'!! VEF+Y8&IL3@TV'2L7.!I2 M5 8]?$"9L_MBAK"D94!U4S_,D=EJL@=W*C ]?'%&JS0<]%T]="I5TBJ>@(I5 M3LA9)6NJ'5<>@0=<*%,"HQM'<,@C@_"@2C* :BTY$6%:P8EY!8,1L1Y:+./P MUY!8$+D"XRG]"G+#YXR:X6>*FHW)>"5X-J?QC6,(<3=6*8>&Q*D_ $4ZA!67 M[APOTJ8S["*:E!PJK?R4BY]U9CF2 \P#@F,0WA%=*/U#6KQI)E35.) Z!#\7 M:TD"J 8'PB%@%&[@- ()/51QA+((#C@Q6!#)JD)F>@J7K89+\FCAF]G]N>Y.L)V^EB4\Q MV<>/KV(X.Q^%4*>X!GQ!P\J?H+U-:*>/EPDB=E8QR%I8@?@_FYVK( M)$EM&6,+I<<=?85Q'BU\M0PM#ELEWL>K1+&[(IPA0,##2W*-FS@14[A;XFNG MLK[U92]ZDDMW6YLQ@X> HC2DMC#[)NU,A5;O2#<734ORK;^P(%])^&P!J\=_ MYT-VN M/9]'4FK,GD_DBNN=$RBB]1^VUAH:%%',_B^)=/++,PI?>U@LLA,.LRO!9T>T_GYR_D_'RF M40.C00'.?$'"5RV)(H"O*5)NS[$3DN^XZH@U<:@[0C4?+NUGEY+W@G1SY(S7 M4VMH5Z88Z.B6==? OZG^(0PD T6M6/0X?K=<%Y@\EB),H\EJ:R]NOQ)&_CJ. MMF>H6S(+&FP!7A1H&P -[W(:)+=B(:#*L=%CXFJ@E*/FE91MF)Z*2ILIH7>2 MF\CM\DZ< -=_L3!:268?0MPG6)IE5#W\2X3-"DNL]HGXN4;T'AVT!'^.LA4[ MGS+Z7K[<_WY=^(E-/%V-T4U'Q5A,#'M6GNX<[OQ9D!!O MH/9P9S=S\.CX@?[=P\;W#[6QK348&N]-T6M0V(Z/&%S=B'"C*^QHN(N(X'][ M#UFJ+9!FQW66/K=91]S[Q6SQH]CMJ\&7NZ&*]DZJQ2+1T[G3GE[,_KMN79V_.VS]>G9_] MBS_X7.B]?//Z^FJI+<_:UDQ6&SGGB\LW;__]Z]P32/ WK&M^X$6'OVG%:HU:[V\;-Q+]G/P5/ -M;4"R_".^-K(LP$V=P&V:NH[O\X':G=42X2XW)%>R M[J^_-^3*DB7%D1/;20T#0:SE#CE#\LV;1TJ]W!>ZW\M)IOWGSWI>>4U]NOSO M[L\'^SLOMO&VUXF->/NO=EN\H9*L])2*P412F27%I'_FBC]EG[EXVFM90%'6UDQA;2 MMU/RE'AER@V1F-)3"6M/FJK/M?&'%ZH@)][16)R;0I:QL25"U0E1B1'SQ=^K;4:H@& MJX:YQX"]0?_D,E<#Y<7^[O:>Z'4&_5ZGZC^_[>YC'E:\OF\C-@VO*>(U.6^)]3M8J\;;V^-""5^M5 M-A$^E[Y[+SZO3/VV?-G2',[M1_QM!*II[%X4P4K-DH7!_VE\M.7=SOUW>TP;1ZX MX].I^_OP="IR.2)A::1H#!+SN7+B[UI:0$I/Q#E5H#%A2O$:7(0QVW\+DXFW MTF.52+RG0H&2TCKQQHI7QL):,E,=+L:/O[;_U4L]A<3P^V MH[]*AWW$CA43\:$T8TWID%IQ8VWFRG(BZ]+8FA()B5B!# M>)\EO $("$1D,D&3%:8 (WL3[98,2DK(.6DG;%+(#P2_3"U?S?K/^8+#6#\ 0*Y30*'Y)>C)7/,4%7H5:R M=QZW0F@FQ30!@EBAYY;A":,+R-G_]A@ED:D2*&! S7:]!8#"G O/W'M51GT$ MNL'G1-2&V/!VV)ED,C:K=^% M2_2 ,+&4RSZIL;FU"#*D7*!?F%%91B'#QHSXIXG?TM:!E0W57^&S%93&/BE M HDC%F>T2L-YW=4#IU(EK>()J*A-0CDJ>:3:L5X(/.""N AD;1PA((_BP)TJ MR0"JM>0:@VF%(&:Z SVBBID77_@T(#9$&4!_2A^,]K]I>?B6B3/X1HFS-A\O MY<_Z3+YV&B'U1BKE[)#.E(%AI4-FL>;FE)$VG<(7":7D0&GE)RQM5KGE9 Y( M#R".>7C-=$ZSA\IXV4RHJG%(=,A_EF)) HX/ 03U/@QW:1JYA#=4<9*R"4XF M,5^0S*I"<7K*F/O.F.3!,N9D)'4=^)CA1%G&5YTC ,&MD-409FM4EOBX6F.' MU$!'5 47E?S U/[3OM>I??+*FOB8DGW^Z"D&TP-0R':*:\#W)CSX$[KO&=WI MP]6#")]E&/*-2Z.YPYL%E-^"_UD6F22I+<-L3H-<&Z\PSJ.%KXHQBL-6B8_Q MDD]L+AEGR!&P\8)=$R9.O12NAOC6J*RO8MF*D>3278DTYO&04Y2& A=FWQ2? MB=#J ^GFGFC!OO45"W)3!CVB<\@]8/7@>SYMAUOJ=)I-K1F!,I_/HWO&I8S2 M6RBPI<,#XI(X.GACW97<"0T8K"B4]T0K*]3 0$KQFU0AIM!]$^A'07!<#M*/Y"!]K*&$T: 9[XIX3N71!' U^B4JP/M MF.0'%AY1&0?I$31]N'.?7CS>"M+-V3/>4ZV@79FBHZ,KUET!_^8, &,@&2AJ M1=WC^+OBNL#DL11A&DU56WDY^Z1I'M<9]QC2);-@PA801H&Y@='P;4P#YE;4 M JH<&3TB%@2E'#9?*MF&[*FHM)D0WHYS$^E=7DL50/LKM=%2/;N)1>]@:1:9 M\LM_7+">ML1J=\7O-1)X?Z/UQ<$/ZWKX= I_QL?!E_J8HYY'.JW;H'&)83\57X1@.SZBZU]_%)CYMX#]\ M WNJ_RI7E(G75U+AKWC,['54_W'NZ+S42=5()%HZ=[3Q]OC]1?OL^,U)^]?S MD^,_^.>;/E1B[WXNS-N__\.8L$%OR+U!5_$$6'?Z&* MU0Z_L_T_4$L#!!0 ( /J9_E#>6B4 F00 .43 - 97A?,3@W-3 X M+FAT;>U844_;2!!^AE\Q%ZD52';B)% @,9'<8&AZE*2).?6>3FM[':]D[YKU M&I+[]3=K)Q "Y;B*4'&JA!0\.SLS._/-MV/;L4J3GAU3$O:VMVS%5$)[=/97 M\V"_;>W7<=5N5$)<_B)3"2$A%$C#AH-$Z:K2L ME@7[G;V]CF7!Z N89L].J2(0Q$3F5!W7"A69A[6%E).4'M T"P17EJ*UH0K-8<'K,1:VW;3>JB&U?A'/(U3PIMW-E1B1ER;P#[Z\*H;H> M2VD.%_0&QB(EO!(:4(H-R*ED41?*?3G[FW:@:66J"QD)0\:G'; 8!ZO>9+P+ M02%S(3M "B6Z.H+L4;>.9"1YQ&1*Y)1QM*@?%)TIDR1LB@+)IK%"@[;?!+OA]^Q&UMO^#YY:3WI*:*0=O>=^GG4W8AK/T'?'WN!TT'>\P? " MAJ?0_S1P3\']YO8OO<$?+HIPU1W#Z'(\N70N//"&T#R$R_JDWJ_#Q.V7&YOM M?#4R<5"S"?S)LIH)P!4JL%G]QVJKX) <2BDPSS:KZ4DD7?V%_0J1/.,W- MX2RA9JMQ MJO!IO7+Q95.TT]PM\Z,MK_C?A"OO%J(0%0GV1X"@2QC"]+9W)+TJF*0IIC?7 M +F#VP[!KI#0W-\)=V]!A6"63&D+[@PO+3ZE2V0UC]I[72 \7#\<_LK>JQ7L MH=Z:Z'7#V01^6J^*'\:K 42#0@\>A'$D'QP!U JX"-/LFTF::QP9>IDD"=I' M]D37B+(\0V#E1KDK8ISP0,LU,[/2- )':Q5)!4.1T8JF\S6^K'\'7CC\E'2S M84I[6=,.Y/B(Z10X\&!2DNJP#/L3NPQG//2&*=3-"3%2OT]1E$EQS?1]A+R_ MDI@R@S<,L^[KKE[4"D1WV0QRD3#D@*F_@W.._MN]/67[Z&>>LI$WUH:[9UQQOXK](/R?6\5?%7SK M%;19[SOO5':#]?Y/<\$)7OH=?-_$F:IM5>^;;^8:?OP[0,BN(4A(GA_7SIV) M9XZ<,]?\.':=W_57HY75T=FI-UZ3Q9$IQ^P=02P,$% @ ^IG^4%';%/B>! K!0 T !E>%\Q M.#KQ>&8\+\],;$4JB;M61$G0W?ED*:9B MVJ6SOQM'!_OF80UWK7I)Q-W?# /.*:>2*!J -PAI)10R(JX[*$9C"DMS 1">$EL0H%N0H9E2SL0'$N8__0-C3,5'4@)4' ^%4;3,;! MK#48[X"?RTS(-I!]@;V!=(PEUG N/+R?32'KK@CJ!Q#)>U::U7@ZG3 M*PXV]@_,*MA3L,]&8]^9#HQ#[4&]YL#4WORU1XZ4V/TYX7S%]@]5^\T M3?-ECGPZ9#YF))4O=N4["E_$:" M@2)8!/![SBDTCZI08$1QO-2W5X5!%:81E9+!18X;L@J]B-$0^HP3[N-M812& M:(_4MJTIKJ+?I&(A_I-BH>:$*U!B/;$6ERT3BV1 I%J%%MG7S+IQ%K(GQ+I M$4XS8S2+Z1QLO_"*3JPJ[A/5WDJ [L5>$2^FX F)2'M:,1$4:1PO(&JUSE+B M+]<+2VY9H"*MT?R\4,+0_UQIM3,-89]V/B'BRR7_C?:@3^*E+4JD!9=F"C:% M'J?K=JK@:;YB\W5=M-O8*_RC):_IWX8J=Y6A$.8QEH>/212 M)NC>3"?(7;KM$BP*"8V#W6!OE504NPE36H(SPX;(K^@RLQHG^ZT.$!YL7@Y_ M9??- O:0;X/TMN9L(W^:;YH_C)?#C4X*/=00QA%\<+Q0:\E%F ;?5-),YU%5 M;Y,X1OD(GAK[<"/%Q,JJQ:EPA8D:F%DA&A-'<^5QF88BI25*9QMX6?M)>N%@ M5<#-:T/:)OZ\?!!YEL=MR'")#A8X7J&;XO+Z#"L6ZPXG2M2&3M7E"A$V X\B M*97BAND&A9U@S56%3V\9QL'3=;Z(' Z_FSQA+CG+HCL!.*?HTF<8"U07AI"G M&"(-%313M>TWC@_7D^ YACYL7,\]=0]@-M'*$TJ)I ,+"P]:GY]OSJLCQIJO M-_#IO\PO0V*42U27SB 3,4-4N/)VL' MYK]O$'\%\(,'T&+=GWQC6776?>,Y8:L=[ Q;?AL_/W'&VC?+S\\/W82W^N(0 ML!OP8Y)EIY4+>^H:8_O<,;Y.'/L/_?BUMCL^[[N3#5H4&E+)F'Q2ODO4$L#!!0 ( /J9_E V\"82I$$ 'U> M : ;&%T=&EC96QO9V]C;VQOOO=9>9:_U7<-. MXW>-YQD=E5*%E-$,C"'-AC 8C1<8TR19DF P-!K&BPP&HS7CB6:=&P;V*&HG3^9C!; ,)48YO)&W/@P3R0,9UU1&!G&A!F%Q=FHRQ/$ MDWW=N(^DAO>[LZVB7U_2.[R?#=4P-5$1[B?E=!PWT5JSAPYZ^-Y^Q47Y>879 M@FPX&L:3KK[9<(A*%&2']WO,O0"\;WH,]^O[F"09'-Y/T#31UZ[1]Q5%XGA? M=!ASJ(?)9?;E(L,0-H?'XPWI"W1EPDP6C+"&(KP"-@OHVO?7T0^(:U,8]Q(% M1K'T5VG@T_!^O^J5R62&9=C#(G$?C/#Y_"8N+-900#$TD:.2KNQ0*M'_,8]? MF(CQA"=.1I-DA.K;]-GECJ22P_OU^Y6SU_,/QM%4//28K=<#XR$\C%/)!# : M O_"K4VAUU- 1.)A5[*(#+M\.!R(XKY"^/>G_Z!*DLD0_LO'7S8A"/TZ^^OG M$-DDOB#DHGS#^V6'>G'"E0HE^Q7IXR25+(1_(?F- ?Q/'!X+_%W +[-_4/*_ MK3EPUC]4_]-8^0.A3!'V_=?$/I@,^_YA*;"D0 .BPNM*NL2N)%[4%-M#FYS- M-?\2VVSF4"8&O%X(_P?:/["(>$DB]Z\,0, T,4"=OZ[]G>CWE:(X#A[\N>C? MA/Z!YE\61N+F2"14]$L<*T*A5"(9;WK:5V1"_[#V5[+?%YO]J;";P,VY*#Z\GQ%/1%)Q#][O-[K'[)J,7I AO4E_$0OE/I;[AT?_@=*/ MDSY_LHC#^9WRUT?_@?37>%7J);+?B?\8Q'\D?ASK13 _ ',$ H,IZ%0:?0*A MP"<1J@62A$ @AGD&0<(B\Z>],C[MDO$S"K$FI1$(.(9@2"N F(+'0R@ ]$U# M(LC/$QB:5H)A$ AAB",0!Z5!-TL9$LC,OU 3L%N@ ),^@T0HL$B$/HM4Z O* MA :'4I3QR80^GUHLB*A$F8@J/T\L%&C$@DS3RR 6(?KXQ$+LQXM&(!TP'8.V1^BU%JC#R>R\_[)\K_X0O&@'X&GP!8 M1B#(2(Q 4X'"*#!HC$ CB<"E:-)-+FA2RB 1_#X,4D%&(0/6D(L$0: 5F/,I MQ/]*UV0W@0@H"6SA48@,$368$P'N8H'/( +/@"$ %TH#O*,Q"@4"J<*HR!JL M$IF$)2$]#HE%$Y7YA5E;UD#JA?EYEJ33J:*W?:W'*S6)F2J%01C1*D=_G]"N!N6(FIC6IM:J$\1P'UDOR\Q"= MF>FTVZ0AEPW)>NTAOLW)\D==X63";4/3#K81\5)>#FZ/\@@Y A%LG<3O<,E) M15A%_1"P424P:BT1J,6K]"I\SZW-*:ZH,.*4R MTAOT2BUL+*:C,SE?-#^/">EIO](43&K,%E1O#'D=-FO4;9[,0V61<)$UL.,\E%] MCJLW."(>C4'B1IU^,3DR HN7QNBPER4G.7RS' HX75ZG*N'$ MV!D]"N7G83DS[DSK4DDN7X42F, DY6FU4DL0J3Q)1<11FQ?. MB'7JL)^RP'2 F>(XR5 \*K%F8UJV0IP51:7Y>3*+)<%V$M:@*>FQ.L0H!\O2 MN)/0R1)<6)5U<$.XF2T2()!,BXH<3*F7JPI)9:JT40]Y+&DUEHH3E#*:X*!X M(*K)SY-F"7/(9$S$0))3RMV(,L3B<6(0DZ!E6$Z-.C$_EQ]/ZWU\OX,V9;1P MUIM190)2CJ2*"25E*;4OX'"[ M\_/\$HC)\_IY04$L32-8#G)Z71CM0G$7&K?F$"1FY2N<2M3&A\B8CHQ%6%9C M0DC&>5D8S<8QIA;UPTJ> 77:-2$D/R^:2T>3.9O6;&.Y _(T+- XS#*/%9?B M1!KRV-*T#\M"WJ0'82-);=ALB;-PCM\;#R$*TIMSA#AA3=!CB215/$O6FI_' MX4-./6H'AL]AB YATK2 GW"G,!^4 - P)[,%"4U$A%A-(9N%"=E441@5P!F1 MQPO38HR/VT,(;)0F$"9DLIF 3S5L#6U,T4:)D!1(W*X42Y4VP H[K%,2:,AE M1W/,@-5K"3.YJAR3RR53J"B(!1)9G\,$O<8V:5P)M-DC&S'40OK%/84=JN M1?4>NP0*LR48,V RT6$NP6$Y@J$DQ^>ET\RL%36B&!;@9E%%4X3:DTY^(.K@! M.1=))#">4IE1*H1.0\ 2-T787$>,;X*5:EB@S 8Q'F3)SR-H,1/."$#$*N,J MO3FIMKDL2C>=XJ45F-D8M7,D BM.*!"]6VJG>6@,T?$Q/AQV$VR/4A/*QEDQ MF2YG]\;4>BTW/\^; O#5JHIIK(1;CT;ACDEH=E5:G!!*9+9>@ MH)A-(@JG)29Y,$@$S(A,+6=GK9HLV#^'("BI0F\A^'(5#Y9D<*XC:>&[@L:@ M%:*D5AL;> %X6PO3SF!*P0R'F3F9-"P(AJ&$CBTU>5D<4A>-Z%BJ1*B)CO:Z M3;0^9,Y973HVXLHDS;@I0DO)#,RFDCDVF9]GM:G,!)".)E%)TPH/0(K:1DM$,I8:,QH2[NE-@/!%WF),%BG"P/OY>>9 M+&Q8(#5GK5*NN4D;-QS&@;8D-Z"/,J4^IP5*YJ(>'2\NM7-R,5)C=0>8;"X? MLQ(N*X?I8B6BH:!$)36)55Y??EY:[4H!+E@4D40",ER!*>(46\,18(:(+<8MR*9[-1!-6BA,)I9R(QN'FA",VL2XJB*?#&$_.TVRX*YT#T4EA$#ZMS+B?,],=AELV9MHOQ&!%R0U8]BD-F0DF% MTW:'7H_$8]) W!I21F!((0D$?/X$;+'$6 "]HSD/VYA2.D"\"3F@7,1A@(@G"\1T?E^2 M8-,(\!WH-+-6'\@)$B(4,7%IE,1R.97*EI#8*%9^'D]"),U);B*I#RHL$"RU M(VDRGK":TK01I9CV7#JB1>.II%V03.H2#EJI57AS>"[B@UW>,"0ULG6JM,]. M)]$4AL# ;N"$A\T2!Y,CXP:AN,OHT' DVKA;@,1X89*O#X0(","F.)/"X'0N MBL4@"Y$+8(DL* <9NY<=M:**<,RN<4>8"5 !0WR)6*G)6"B.@9\@5;I,%%09 MB@"ZZ,-N.*0DU)* +,VC+#RGC@U!2MH,*&LE M[2B*.XVH!U:Y:77, !(7$N;'W>$4'&,[I2F_/:L* V0'BG* #5-27BZG]<(Z MLY%6^'$V,^3TFJDHBR]TY><9M7P)%L1542WDU8=9,,8CPO&XE -PC<9N9,(@ MWD,*A5QC,<7$3)3BT+P$,(&7C;IQHU:-!7!S4H^E;1*7,([GYVG-. V"@!?R MZ:TA!U.H5Z9"N.]Q%J*R5E!R:":,YI18#N;X8)VX=EDX2P>$H$"S&0&Q$&; M6F=- \.LA#S!# 5L5HO1%@10S^2@2-J""IC<0)*,:V"=E\XD%!&! M%Z7 W@!/J\$-"Q1!)YU.*L, 9#RJCW9$#$>Q-8IBF;QOF M5N*&;/80;) H;&Y;'.&Q'%:VQAH#/A6H<*'+*>;+,L+LS7E; 0J2\(%NBM@!% MZM/9K)7C)N-\(6AW*!D[Q]&*8&4Z!\MR4B4/4B:-5#QATS+18 !D!Y&2 PX# M3D >.JW)(F(LZ]4SE?+\/*6/:DB1LJ@0$#)F$-< *JG3. M#MFD20M6C%321$YVF'&*8S;DDM#:;Y)N]? TE=7G2<1/F\#?E$]@,A[+)#>[;>:D28,G=: 2^#D@#>L)$"%B(]^*!8BPE;!Y M$7$VQ5<@$MH@,A!B!6F"XF*%*N!52C@)/= 4H@DU*%<6 M6[LE',PJ?C&P.,+/HL$4DN1K@HA(AR(V;@BBN:X<'E?;?'H65^+50:IT*@U'''HLK(>B M\02($ B(%HB-9!S8YY<)3!!S\?1P, K3X+$:5MO#5(X/BFO2:V6*H B-K.\ MD:S'$,1PERP <*0K(+6(41^P&U-D XD1PBUF0R J9\I5?G:N5BA0 MLYH,L'$WQ77I+,:4UF))^GU8-)>+2@)LO?IZ,41B'E MU!(!9PZXS6?GVG1P. E9*9#YO4EC IQ\B27$EWI<5C'?[I.&%!*+@B^+9+Q* M%84ZF3)WTF[FXG:_#&AJ$C(],AE%:3QV/!,6-Z%U'%9P;;A.Z0X ^)60 H_I M_$JMT!;4&;/\E OW^"42EMFNU"3E&A'+#N(!LLA!.P1J5IPRJPD;E>9YN'*7 MVL'R6$,*J=%A%:A4N,MD5<@)'I8 ^%XF%FLR07-6G#,&F E4E,FJ6$V1:T_G M=.&4(A),:9V@+D3E5JLURLF(3"Z!+*BS)*/$P:CKE1$ M1(< F MJGA3!>3!$2,- & TW82M@]*F" &AI_$"&^H\#K?>V-0=LG,!!P2J $ #0KV( MSX^Y#(JH1B+0R]A\A3X5\(11 F3RM#T3MUK36 S(H*14CD:E6"Z.^E->$V%7 MYU@6.,)71J3^@"^HM]E\N#G(D>4@N3UN\%MY7C)N5L555HW>K.P7X;R\KVVX0.CH^M]8% 4:HU4AX_8<43 + #G.EN MBFIV,DUKL8S-EC!S^=HHA>B8TD@RD1#1$9=)KW "'&)6R@T4HI*C8JG-"8,V MP6ZCX! /U273:F_(H\=%*I/)A?."%@4SD8A;U1Z#21I1J83V)AP/HP$BR <= MFD8ETA+Y>1IMT(P;5-8DWY0,\U7<@(6'&?@RL1I4#9'&BFOM!,@Q/C@B-DM8 M1#C&\_MCN,IL8WKB F\L$<^*8;_':B$@OUP+N(&D"+GAI@!L"C-$Q805:;-: MC87C 'GSS%:EP\%+2-BZ.*DU*[" .:ZA9>I0-@(P$Q,EG#RDJ8$$EM"*0(2 ME@C18J /E/BB<$9HQ:Q>F*E HQ1L8=--WU*)0/X#M=S*A@V! F%B>"_?+E73*KC4N4>I;#E4O""5# ,UF9,^T(RP,( MP!TZ. >[$%?*ZJ#1B P&H*V"L!H;@A%+9+,?A M4\"YI!M/QR5&12RAT/@AGT7."3H3NDQ"+X\982,;EFK%?&PTZTWRT.6("D#&(DCRL9,!I7:0J7MNA#M%/HS,@/L M#T !9T9AY* (.Z0 W5\\;%.)$81RY"SJ',F-)EA\7&YW>!-,68#)1(V!+(F# MO=E!&NE&GO.I''1N(&;GV?@!^,:A"]BDF93,!Q31"$$( ([J6$: M>,:<@9G-"MBA0%9 I01<<"#"D%""ZM20A$E!@;A2'-6FG&RU/H.FZ"# EK 4 MLZ%ZOUWGX^E(!Y E\W(3;)27$E,*#6T*H%[4B%:U"E!$H9%9B/1L#>!$%%("+1"F@7A=LIA.0&_?XDR %RH0Q$N).; M0+0T:&:E"FY<&>2@88W#Q#%*Y'[4:P)8R9^5BG)&+\:D33IPLK*)J%A&YV)D M4B'B24F7*&V!U=JH3)!Q!(P:G\"<'QG#&M/C]/I+.+.2RW4D4[62&#/"A +3D'S5%DY3DC'(( F&'& M9"94Z63%K,YT4NJ"1>9PAJ>D@J$HAU*F"#UE-T80!:D,@I.EY+FMZA2;(JS* ML).O2T6=BDS2A OL/*&<.I!O^^RA$AS(LN*VEFTAQ\D"1371,.HB0VY25+-9;)0#(Y@2E-(@7 E8JTSFA5KE&@"^!0URB6NF-4MS#G9HDA6 MH&-[0)_\BX8J$^I(\*RJ!)M%AD )HIW\()TS,3&SAO58PVS2I""= @,KP,Y M,7M^7I+O,?%D+J,OKN6'I%R5"@UX*1?%9P=S= B6JN,Y 5<;)N1<((FK".0@ M)1TES>8$;3(GF%%4$O8Y> (KST(K>(K\/ GMDT2#84O.26C],1>'*S<*71X] M,RY"V%ZVA_10#J4[F\/#,94X(1(B>IH6,AVP-JLS*W6&1#A"VL5VGHVGAGC MIV*)F,VD5+:8V@5;?3Q,I[2';4K: DT6A:,0KCV1#.528-7,4PPDTO(E)(@CZDVZ*(&44Z;*R; :58P"1Z9PQC<_$A2Q@;^*P!*!]<2RFI$I\]B>%J63K-H#=..ZDF]#],B:;L7BD9I'.1>>RPII& A8K8S M51#B(OQAV6-N6C8DP5U:)LT78*@^)H]Z(#V/#B ;HQ5XWPM;J MW%EO2L64 .2 R:TPVPCI''8HF>8+F[Y?56!,;]3.%:-I*) V\4T^%-,G+1"5 M#'LC1"Y$970R*-G$0\7W1G)<* Y;H_JX5 _Z+ Z%X'9S@!T/NP$,$V $TYKF MA<-2E@J-6ETPQ\)W$D8HWE2/79 ^F>.A,8\3L!Q'+; \CG/-.@@" M:!"V*O5Q2LY-)KF4.HI(]5G:R8UG8+&>1#)>M\ M6F,C4%,BA.DU'H)FI3E)'V9G(D0P$-4#+9-TE"L78&FQWTQ@&AKUZ 5N*)Q. MN(Q>R,6B07JR1N!84A_+S^/KV80\:E9PB0PDP.5\N2E(<^)Z@%5@BQ[3$C8Q MW\.7(S"+"[M E(3,D,[%L\)!''0".":7\]-9-V8/6+GNIO]KXZ2-?"&P EF/.E(%#FNUZ2 K.0ER-I[GRN!4"=D%B?*[;BGF8+#=D MAC2879CUV@$@1-QVDP=-41(#/\ WU44(4@?+S MY%:/,95&V=9$SF,-D#S*#B-B;HJ(LZ.0WPX@JB4.BEDZ$$N+.'IVTB,/I_1D MFHDQE5$*DL-6/2)F$C8XY_)PO?EY7"N;ECS.![ 'DTM1#XPDP_:LBV]EDCP> M-Y )0"D/+H^IN80^RJ5X.B<>Q51^3LB:%<5Y4, >X"0A>"$% &^ M[X+4W+2=9S=S8@X-VPA.(XQ?=PX+1. MSTIIC; L;.40.9BD?'& 0U1L'M=IYD!R !9AV/G[+95?;J/\=IWFW]R4^I,[ M.?]7]Z4TFO_Z$E0X_(]+4XFD$2?^:^I$T^4?^+>[/X"\_^^+)>GD_V2Q)(U3 MR?Y_N'VET10HJ$3217EPA;@(/!A&DMX"J80G11 >A\EC,;D8@F!,C"UF27D\ M#E_(P?CLQQ;[YZ5_Y"B.>%)-M^)^Y>C]'W#\P](_<@3]GH^D7*$_3*=2@"TJ M9C$Q/HO#9PNE8B&"\!$.*$%\IIB-H$Q,A/W&]D_6_Y&]$:>\9),_12%7(E$4 MC4#(%FLH(08;PW^[9_Q<4_W=[ MCGK_$^P')L >V?_8(_A< $1Z =*._^HOO5C:-T2ZXZYXKB]_&!_X^Y^(_M.- M_?+0*)8V_;H&_(_?UP"?^OX_&'\)^4O(7T+^$O*7D+^$_"7D+R%_"?E+R%]" M_E\*^?TWNW'*.WQP9G!Q4>,9AHCQ1+-F37]_'^Z7T3DZ;E3:O WW:M6[5N]S\> MC9\S.K5FO,!XU+Q9/\83G9HU[]2L<2^C#X/1K&6SQX/QZVCV1/,6+9\$6\IK M"P@V=@3;;][\";#9EBU:@-FQ8)[1HE/+SL\A@B>[&%RM^L6>8KTZ\X/6_87K M=G4U?E,]@.V.CV^3]W2W9[KW&#AH\/,OO,A!N3R,7R 22Z0RN4)I,ENL-KO# MZ?'BA,]/!A+)5#J3S=&OO?[&FQ,F3IH\:_;;<^;.>^?=^1\N6;KLH^4K5J[Z M=/V&C9LV?[9EZ^X]>_?M/_#%P2^_/7KL^(F3WYTZ?:'JX@^7+E^Y>NUZS=T? M?[I7>[_NP<]->C5C-&_VV_A3O3H!O9X /FC1JDFO9D]DF@@ZM6CY'/)D9X&A ME2O6I1_KU=9/"6=^L&Y7F_YL8W57=_R;O*<'<"X,K&E2[;%F_SW%QO^O-/N' M8K_K=9K1KGDSX+SFG1C%C$?UY9-*QU2M+!QQ<6R)T;'4?V?8#]EI%QO*8ZV+ M6^1!-Z<_4^F\UO#TSED_ZJ>K-OO5X4S_EAV[/1!Y:Q;.G&YZM82_?!?W;SW#68YMVCG< MZ'_4\Y68O11:/7KKG+.S-N P[Q/3778C [^AVUAJF_9SU94OUG\3'KQSD6+ MF1YK*N'+ \XWV[ZYL/2CBAGE9_K7KCA1%IA^^FA5R=Z5\$9[MP.C!QU#/_O; MK.M2[MHCT3OMF@\99Z]ZH9TR=4U+5Q-3(.'K_?.Z]Z1^GT-UVR;A'2&%\)*11!__YOI\3(_0C-W5A8 MQ#K\W%N'%EXKF?N"9!3GI^-7;YY8O5H[IB&_3W6O12\V,L:_?:.R\W;)JNOI M1=WJV.??TI5LVS%FPL,A1N7'_LZN1;:;/X[ZLED+HG+XR^B# P^%#=^.'O3H MPX;A=6>JGEQ=EFN_\N+8]/U16Z>]-/?44_/8V_=U6_[EMMI7FB*R^>2&MRI< MQ76#=#J^_P4'KMRFY3O63>S?3/XQ9]V',;9_.D M=K=G*7M?O[JV_2=2QJGU8TOS&QGM^SR:6'RM?Y\.9=6=]S0R9@?O+;FD*:MC M]SR_L[Q&U)#7Y>+BB=UF!VP]>'LJ6@_?_&[M\N_FG?QQ_PRH7&H=W_;HAD9& M9R@UNIAJ9)S_;/&&8XL_Y=5W'G-QPM1;U*"-QXLO])PG.3IH?,FP+(P^.:(U M/O7>V2[?3\K^T/K@K=%X(^/)^D;&+J3A:?!O82.#J.ATHT_;AN?M]<31<2\$ M%*6%#KP%,F+DF=.M-D\[5;@2M][]B)<+UW.F+A.8%L\H.U];=EK7T*GXU(@+ M'79/(?.^SY[ MOG2X)MB0=[S#U!&W.GU7#U7O7/))=_.XVZHI;_=(1M?=\]^^W:OL9/-K)<EW^E;UPEWU+1^2FW%7A'^V:,Z<]W?T.->.G MR\U./E%!/L_X<'+UXCH00O5/M=U57*T^ M:\3!5F]P/AT?N?G#)>_Q8>9+8J1WIQ%%R<_TGTQBR^IG7>_3I=!1O/=2S=G+ M&UB0JO!-G&!U5D05_,-CYST<7HK6O=?( M:/5,V2XC?*]RXKE!Z[X)I1PG336C/_MQV:+%%\*]N6V??6_^H;W4:3%3,B_M M_O:+D4/N3E\&''PKX=#W4;\$D<:]^J&&J_L?[F.6"+N94;B64Y=-^! MO;I7YG7KUMX[UX'>[/TL7#SQ[[ M9H3S]/ZC&LZ:SMA,J>.=10Q&9\75EHRR=HV,S1-NNJJ*ZP97W#)537^]:-B) M0F1-=O;N0:$6LVS^\PL_7?KE,T\]\[<]"VV5E:W*SA^! M3[]VD;>[.*]N]\E]%2V38TJZ7GMZ_EYNCX_*5TG&NN=U7/I5NZOSQWSXY:N[ M/[/][9F.STS3'2QJNVXKMIO#[L[NGC@X7:[=5L-3- MCJC&"!_5V3^[5G)ZJ6$(LJK?JGZ,5:N83[7?_4KQXHKOSC3D:QXMK< KWZSH MC=1T.5]?!-=-/]^F-/\#=-&RE0=]O3*;:R,KT*,+!GBMZ\97/94WZ]+M9L^E M7QO=H9'1T=QPK/*GXG%'&AEUA<<;&0\<)4?O9&'6U^R&1U_M7ES](J,!ZE*;.'$O6>Y3T" M>0<>V4[U/T7VO;BJ4D.4Y37L>+YY]9W:++ =G:ULR <,QC,;ONO-K3DY>?OP MLHM'>I$SR/F6 Z_?H8C7M,.FNURL[=7"W?C68S^DGV ](9X0^P'^O!B$S\T' ML9IY#6WSWZ^;6#C343^LNG9Y%?^+=D\3L_KUAW](7ZFQ!SLRSV1_WKK\Q;_2(ZA/SD\T*-__=+^A]8V'(\<=/SJDS^G)R^5_]VS;?+;G2+MS[N8KX]WS[QO? MY.U);;XVYX?FU^$Z.%+?ZUKD8V3T/I24;%)]\PGKAB43?")_8\=DFARA^ M;<#"'RY7K'V%.PU[O\/EUD#+.24;^<5WBTN!(W==+F]D?/GE0[BAM00D^,/U M3L YV'"NMNSIAN?KRB_L+/_(3W>]MVE>Y,)88\.8U\9&.W?$%;?ZBEJ_>KML MXHP&QYFS9:&/]Y>=_W#QAK6/IH'J-J6DR]RJ<^?N[]KY],Z*HU,;&==_J.CX MZ6EIMGC[L6;^0]ZE"YOI'1T $M:[#:+I?= M#-=\O+=LO>T6>O[.I-Y=JK^>5W6G8[:58-.&>J*%?(^/1AN*KTTK[-#)VZT8U,BZ]Q4@T,FI:ZFYI&AFB M^S>;@ORUPV"C<^;\M+R^R]&&=C4U'?;>1@*]GAKQWN+=Y6\OMF6 MF;6THZ##Z^B5662O-\R6'M,<[TYDM%?TM?WT[H4]*_ITL)<%VR*K'BTJWC1% M4^GK$N[MF[?M\JEMV!%L?^[]#B\\6K]=5MOA"?*T<],I%-IQLWA'+]'@1D8? M_^'2TUKHZIWIBUC5+>],N7ATNXK\^%P):3C?TXK+][XZ@MRS1OO$HO?VQ0O: ME;2N5ZUQ7%M+%O7[L?R**GO_JT%GOQ9.K1*^?&7VZ8J)]?8OBD^T'[+:.-?S MYEM;2&GGE0,Y5;-BI(DLR@SMB%7JO_R@^X7K+YW3K/CXI>OS[\]= MN.GJ."L(I>^+>U1LL\O2. MLPL[OOR#NO^IIZZ^/O[!VK66+-O^T[L%!$)@[^U0?J*@6'?DN4AN? M<-]V>O][\-Y1XTY0PSZAEDW\LM.!^Z6WG ]:88T,::\H\J!ER7>\^J<2#6V. M/GR^X6SELV'TR-31[6H&3RPT7 @/*^ZP*[$\<#*MEP5F*0KV=GYA9AO;9_,N MG]EV>=> %R_N']<+&&M'Y=K>%1.WN*=G3!BY?+A[,-EO,KJ])5;();:GFS(>[@F.^[2_ S M^X8<>JOLI8L#6G48\\-FQN7OF__==F]"R:S%&Z[4]^A>':E=^FC)]EP-9*]; M66,\:JFIK1A3U79;UKGOPJ:YUS/O?CAU0\OM&X99! />R&/%YC]D'P!GKL6; MP(&?C]M?O/9*?1?9^;D4'NMXY*^8FM<\X,OW1SQ-S. MGW2^7(6WZ,QZ-F\WF'G!]WDYR$GKNTTN8F=] M5=(W5I4BU2.^/[#ZQI?K94\NJJV1#5EQ]>J HN;?W-/='#/E%*=XPL[NGY66^9SK*H??.['[8*\U M,W/WVR^;BUTP?W^C=>)A1559'??.A34@S;8X47WEYIZ/2N5U\X GGKQ6U&_! MWJVK+[V^:5*J:LJ\8>;1TP=[EN:FN%]Y*M>)_21N+1$ :4H0(GE%G M:O@XR_IQ9(UM2J&MA^-(>?##)[=M_-187BLO72KH%>[WR?1IHV857OE*S1AG MF%[':EXUJ/B''5D8".Y67!_?/J(A[UD@]H-ZP:-7*CS3>Y3^;4'5O F%>/#\ M.^';5'+!L[VSPP:]J7KG_8S-U[?U"5-_[]CO3E>LW IJC5\WO@"^!5=WV[^X M_79)[;*_EV8^.%=79@A:S9]-:[NB-^B.<=S1=>0<]](G&>>K7BE>5%+'RM3. M:62\_E+MQKKUU1]=EZC*GLU2^?310[-7GWB//W7_E(54-K(T\>H7FWJ/K_@; MJ /G^X#VH+NOH4VSFCU[.\D_7A'LT3P[>I]XY\@W1VE.[-WN[9@YT.NN$OGB M[J1;H[L#K:I!BA[9T+5L%[\X6-&FWEU=L;=\4H\36RX@Z;7VZWW<(U0S$R3Z M\:0GA,^L4+S[2HO2+Y<7VH[UJ;8LKAO4ZHV*\Y^ .)@[K_KDOH9!-;(W-JR& M2U[;"\4^V-"/O#2Y[40KO\6*Z]]475C :+ZEXY6I'3M\7ES'GE=+%H/VY_R* MGR=,I\*W\R?L+FL[NF17=/'U;QON/XU(08/4=?O)3PI^[ 8:AXVE.;#+R<") M<.E+X-_"K.? TT6M3M8;JH)'^HQRZE:XI'9A'Q#7Y^?WZ+!GVX@O+AX;-R3[T;FV4]Q%Y$\WFM5N M>:=L6Y+3R'AXNV+D#1!1=5!Y?<<#GS=AL9+.V3[ZFLW3ZE,7YE0_N_'2CCD? M33VQ_]3AKX3?RJWV=R84J?\V(RJ$FW?OVV=16;6W^.;70[<_6[/MXL"SGPPY MN7GNN';?WBZ^M'2T8S0UYEU;4.<\)DXV,-XIZ':TO?$*U\X5A T4K-'T9,YX9^RFVX(/# M.UM_47Y"U[)L%X(> 65BU\JY94_4%PW/4IL_7,5SQE[NO*MXPH;X'6FVK_>#1RNUXC6SOXB[CH$?K#XSNOZ6F M_1)7NQ.C1Q)5Z?FJ['OO#UFWIFK2PCDO+[F\7W?]UH[MZ1FRIPQ+8](/.G5* MKVKV.2/]Q"O%TX[4]975/[6MZ23*P$8$5*'OXMFV]FW57V]Y_VR=;.33T3>,0?GQOZ]]KK>P.6L5[Z>2)I_P3;7]:H8MVMRQ-/O-!6M# MVQU=+!MG]$G-.JZ[.!7DL?/OEU13=VZ"5K[E,S5O7)F\W7)AE&KW..XQ.WIG MXO;^V:WA2S4M9AV57ANXX5/N;3RK7MJR936CSW/GRG;-:F0PSETZ75EU8-_5 M"X-_RHG%?4Y>7MG_U+-R=4_#5>>:QC%JK9/&2MQS_0R M59L8YT;<.OU=W_,+.^;*5U6<7U-9+2IN7K;+M5UP?D0CHV?VQH&B[B7-SIP; M<VG/<,:%ZSO"&_Z-':8M_T[V![7<7% M\JD5G;87GZ_L'/S[=_Z"=CSK?=;W8V^.G=%N1J)Y[-L*7W%5 M_^+OEC=,N?]F675S?2/C![KN2$/?M^NZ@$J1J#KYZ,?E -Q-+JYJHWNU^"=; MT="RRH*R1L8S[W?85,H&IF@];O\B9LVP]Y:2C8S>A3#W@X]'2?!@3^?H_9^J M^K_^\JCW\]Y?W^'=B89C,YJAM:/&R<<=KJSV'?F\\M31VM>KB_>V'M>_5'V2 M*NRPYM2-:O+DAWMN;E[O/+3^0*_/7AO$NKKMV-\^O=V]^Q>/(N]WF#1N0'9V M0^>*B04GEEUN\_3UN]*WUI]@II'CSP6__-O?>C_>S MO9T-TI?+SJ/3,P#F)_N+8L*7O)8Y!R(O%+3^OA[8^>CN9O=/P DCV:N&9JW/C9S=,N+VDTR50 M+#\?=:3^R2V?-3*.EW^[(UCK!?(C4XIOG(8OH;X+.Y4U"T>]L;?*=WA8SD)' MGI=:NI5'@42=[[IU_JW;9X,Z!;IU'KAW\ M07KH]#U8N?K1]-+AC\IKBJH>S4O2F@7,R.V#SWU7,?_!G -[&E:.&[_CXUII M(\-2U>'^ZD9&[;)DUC#CDY+N?[M>M?S0@TN&:]N7=-<,;V2\.TC6U;-CKL[) MF;/!4+F$+-ZU:..:KT^<'GKT0*SET@\'=3J,//I>*WUJ\UJLO%7/TN&]YW6; MN-I[8LV=-4O6S[W]U?X,2Y?HOXFW;.O-9[H_?']J.]NR<=\ '"_9>.2^NY'Q MS3K7\Z5L]ZPWDZEIR-7?XQQ/CCU4[Y3Z M,HG^6X=EX&S6C#PV&-C(-NT!:5YRI^ MZO'#16U?<]W#-G-/?K2\S2I$L0+M'9@53[_'W[9MWY@U[;^I',4]N+:](W^D M>N"71Q>D+]LV6.;.&A'<&APUW?WH@]MW0*U:=K4@O'?NU@D3-[:^995_O^1 MC\NVJ SKR<"&MX<.U>MJ$O::D[M6#]9]<_FSS9]-ZSE"([V3&#+[[+:)WY[J MN>;'UZ"9W[S<_<&ZT2LO5CX8,NZ)1@;=U$XI]N4:)C4R^DV84'%S3,FC-M=J M]B+O3#W3LT=VDFGJQ1<[&W8\Z-^.<]%7EOKQY&+V^LO3MRV[O7S@G!Y9YS#S ML?F!P*/O5TDJMV[H3QTQG2@<\?'R/9$WNYU4]>?5%BTZ-T)Y9NK42:\?'*X( MM1\SO[QZGGI+]9'=X=[0\JW;MD\[Z%MP*#%@=?_IR+P!/\RPO_I3U\4/Y64' MGSI9_/V41H9L8*;YLG$;I?-XG;1M3G.BU891W3:N-+T+FL+6(RZ7?G(IM'/H M]2M&6R-CLZ=GV;70W3YO(F1QUU+DR8U50\>-66TRSGSGM.@3%=EUPB'A[IG2 M:^,9(^=^U>5K3:KLF4))\>Z*US:?+-!]A4Y%1HPH/(3?S;#V/SO%N^GOB;E? MRZ_PT0OGT$;&[!DE#_-!SEXR=^?LFK+ZR?3R1S1H-=_O47_QU75'#\6W'VFI M?''NH-=Q157G'8HC9N_N#M]4D'[URY,9Z#'YTU$QZKV\5K/O':_XPV3(C$FNK?EJ1X' MUZXMQ";[KYI=SN:"NJI'E-^9./9A;_ ML.I<&4@"7^Z85PN2PBSV)V5G.CSJ\VR\>G3JWLX>A[#E+;58>J466?[LVROV MQVMGT?ROML7WPV%0N45855"66G%7TWS"I\'"O3,=NU_.Z#=EY8(V\Z\V2CJE] M=;'JCXW;ITF_GO>WKYJ_1!'1;9Z#MU7A*^?6[@16_&+/^(_6R)61#USK#1XT,7]#Y]KF"K9//O81O M.G%EKF.-?4W-I=P;W X+^"/_-N;D1Z5DS< #KS6T#\[[\G#M9Z&I@1IOUYG5 MKT[XJ/OZ.MOLAB_*[O)*RDY6W.MZ>Q$H.#.+09MGY[O6% MSZYM.#%[V3/[1@F.FD8?O[[ENN++NW.6I)Y9,V^,[^[/.SVZ?.<]_L!#9\ZN MQ'9:=GRX^L.3Z?KI+]5-6IT/G3\W^\)[@VTC5B>L(T:QSMF'E1Y<.&MG:$NK M-'?"P*WM[JU9<)$W>=C.GO4#C\')LQ\G@KVBH@&OT;NVG"A&UB^\E;]MX0_3 M$J-Y#[N7??'HX[*3 .#^_8VQ^55E#Y[>V.'GVMF-# 'ZS>??W91UBM8.YB\9 M/.$]I_8M].E+-^<,Y"Q=$)RO-<4C9[^1C%WPSA4S>>G!&X6]3FXPS"LL7\[C M0>0='*>V;3YQH/^%L@D-W;O5>PM[ZG-CV9L MB^U'G(N?"?WTX_GAPD:&H9NF]^P6\_QKSVF"6XZW;X9LG;WHG<&]3DX<]U7) M704*X-P!Y9Y''X!J/S58>6]?V4_N8]4[Q[YQJ [N^>ZWNXXN^ZK'YLE* MI78A?_:SURB.Z.0"AMVCHN>># MK$IR[,Z 8VO0E9_,4DU8U)#KEIS\S/2A"]_OCWTQ^OB"U8%.=7R)\(K%<\/^;:;U>85O'&Z/7OJS[9E9QH9![:7W9[\ %2L MLXV,Z6]U>P2ZT@]L);V-'^PI?$&[J#JA:'1Q]_?"SBW=O?+/#E-/'*R:4 MK[E=#_E*'T]N%OB[<_52T_$BBOH6__N+>B&^>]WB<.F(^' MDSN*5#>^&I$ONAE^8>8FV9;ZO0^7M6'TJC^[/[BF;F C8T"Y!!2U/@^1545= MP:F^477DY[OK&HP@/CT/0U.:OW+ETIO#-A#'W%M(6N;W2_#C$6,>G7=]->RVUPA/F/+OW&$]!C/0Y..*]6TO5K;6[,7%G/%

X M^K2C2RMV<7"K-NUO>C6Y':*]V,7>ZA%)1V5]WCG]&,Y2Q.M[Q5M]'"ZNWJVN MK;UW/__94$L#!!0 ( /J9_E!\O\/N)A$ $[0 1 ;'-C8RTR,#(P M,#8R-RYXN+ILYT)+L.!F[XFSY.>4M._+82G;V- 61 MD(0="M0 I!_SZ[EF\)#*!1C>Z/S0:31#X\J_7D6<]8\:)3\\: M[8-6P\+4\5U"!V>-[T_V^=/E[6W#X@&B+O)\BL\:U&_\Z^O?__;E'[;]"Z:8 MH0"[5N_-Z@Y#ZF)VY8^P]=O%XYUE6ZWCT^/VP[WUO7MI';8.6W;KLWW4LNVO M7UZY>\J=(1XA"R2@_!0>G#6&03 ^;39?7EX.7HX.?#9H'K9:[>9O]W=/LFXC MJNSX(0W86T+PVF/> A=%EU4JB%T,='30 %4 M;Y],5\>OSE!?7Y1HVO<(_6.J]Y(HZO]14Q3W$,=)=>XX4]4]% 3$P1R/R('C MCR2'UJ?#SS$!1<3A>HEDD>A#>UHDZE,:CO1"N0%K!F]CW(1*-M3"C#@)73'1 M- $GCEXR*-"HBK,@J=Y'O"?;AH?ZJK;@R+4$JDA'%HQ9AD10(E3U\S1!R.T! M0N-Y+E&!A@>49$@6EVB(A"QN,"U:A)'CIBI,5R4YB")4C&@G0=3K' *C\=<^ M.3EIRM*&!2!CI!<&^,9GHRO<1Z$'TH3TSQ!YI$^P"[[#PR-,@ZD*J>( L0$. MOJ$1YF/DX'(8!E]C6=)AD-'89X%%Y^AS<:/'R]KA<4L8$C] MVK"LW&!)4R9_+35<]'%#J?$2QRAJK"0-+3U8A'Z;S/= XW@@8O%R=O(8FZ): MQ$Z9\=>""LE6!:+4#V1C\EG\=#PFM.]'C^"AB%-.XVCY$?8!02,FPJX90-#AOMG#1%VVW%8\KN'>@<0/,55YAA,3V=2U4""O;N) M>#&M ,)9@X.>/1SU>NW=<9!7M3M XH2>M,J6=LK%_:J= A)"R1;W:H?"%+B0:Z4,$BL#Z':"R0 ;[M^DXH?R#JVO _"=YL,1;92')I6(+N^^-M MJ1!?25F^\43$6,B)T=1ZILQ:^FNKU;)LZRKBE?YY3EWK6K*U;B=LOS1G>,V) M$7+L=NA7^7MF<$3$48T\PFD EJ>;-;*>,GH:6[6V0HM EHLIRUJ_,S10&*]E4&E@*TIS!R6Q\QE6B)P+$*B&CUS9NPA3R[Y M^1!C,*4*VP,;!ASQW=4XF=(L3:'F* \U%TH:ZTE*8WVX5.)8#U(C2SBJ(#^V^Y[_P=4QA.F:F4'-< M8>(".:P;(4<]7168C >^\\?0]US,N(W_#,7*90UQ<0%;4YCY5!XS3RF)_FE= M2Y%J] @S4C_ =ALF#4ZD[=*LE@-(;LNF,/!9+)0)=SR?APS#']^ JR663A>" MK[#]0XKOGMOYT*8XB%@1LT8/6RG$S!X$0+ [%Z M>51R6#<@AY@'E!S6?T .ZS*68\]Q\7%Z92!3$CX5,Z0!*.0T;LCZ[9;6^A^E MJT^M*F1B0['>V_.S[6%0F G_FS1ERH)' M6@N*L_-W6[%"]< O1IQ MQK,MFC+M)WVRHR7'L%P#=P6_?;=G6ZY$(;S U"%F##K;I"F+9J2OVBJ;.6&X MOR;E9$!)GSA([+]QY!YCT(H]]CTB%)/\6,[*I;F8,OQ<1NMI(H%UGDA@/42, MK0_QKWW/5>M3C>!I(7XQ,=;SVS=E?WTJ*RNC:7WH2O;[;ON2"4=S8*C(T! Z M#O6IKM*)SAHN14E)VL MS6::LW-&PZ;LK,^US65+:S-/YSK-V7>V15.&U>?<)DG4VJ*9>4]SQLUIW)2= M]3DW;6ZU-GE!(M2Q6+&(+@69&P*4OJ\:VZFW8Y?VG* 72Q8#:1B>Q(*@S3P MF7C+OA8 Z1B: HX^D5L G-N)0#5@BNT7G4_SIDYC^3,D8W5(RSJP4\#;%(ST M:>,"&#U$LEE('!<3RU8CJL*4,D9O1M%N7>[!R6JQ-VY$M6ZCD2MX5=L

J"M/'AQXS6)ZL*T[W3[V] M@Z67 -H,G-9)SNXON!&ZRQ_^'C/@>EJ8]T;8 #6B^5;+U1Q99_PU3^JC&];R M2GKNB_4GHV=5FW!LX\3>MN&O>=HXK O^UD]BK*W8V] T^,4YUDJ U%YSV0H-]A=#U:L5A?(+$]@93P1S*3%PTIA>ZKJ\-"D/L/ E]>P MJD2HU'08B&8;@'G#89*NFCB-.]D0!TOC,*=\]88"/6:/FG1\3.]\%&AF-6-9 M_OCX]^;M?^\0S5, 89TY3P>J! M):ST6)W/WZ=4TC#N2K]()L>7.G$H8UH1]WT14H)TY655 H '(O)%@_TE@%!" M">""V7C&..PURB185GA3V._+C& (BYH)7YDR1!V\!7N%!_M<@I4F(R01,U\( MVP,:Z\F!*39P+RF!5T91?*_2XRW:@.5VB,92?)P2^!,!^!,>&RHZ\VE-9JTV M+&F?,KH7J5KZ Z2!Q(96O <&;TFH;OA:U)C"_!'J#7V4WB8>EEJ/Z$B<[L M^L/G+Y\>OWI6\"$Y/.4P JBH&1C;9:T6_*,G? 4S%H=#\=G^V$O8JVD[__UB M^LX)"<^P[[NK\X\R^EH\P]YPU@.J_G7G'R"?=Z82S+_^SN/L->U8?1P[L,9! MM?.6,L:1.L_A%X!G^N85?SLO<*Q/TPGXYSO9!]G^&3CU)N[S" Y0^F;6>AZA M[1^O$/'XV#H3$B!/1\D'. T3!!R*@+.@#^(IS1(E>#:[G$(!@JX- EX%@2NM MX$HKU$RW=PG=KK2"2ZJ9,K KK>!**S@^7/TNUC:Y;1M"CEW6L4/9XRAS6=WBP]#:JG6\\9D M=6W:FR<#5WEA:9: 2T%>9_PU3^N#OUK>6&]F"K)CFR=;64MW?SBQ]XSXVVLL MO=*9$WLKW\2&5E[XGF3)[ZK"H+K JPH"Z5R3] =A/!*86TMY^"G6 )@HTC!( MXHZ@GWA8J=-@:C-X# ;$OWOQ4,T#?]^+T&Q"%6^H%%+X+ABLM*B"HH2)R@KJ MZTIY!;-;6N]D/0Q5:8*'\+HJ09%@,8-PA'4(4I&Q]@CP%^2^*8J@D '?I7E( M_><[2=RG;%OX*DMR/\NI0@8L%W?6#>,V+!DF@!7$29='\G]J7@"WM9_'Z@>L M7?KU63\&2/ZO*$%QYO^=2T3Y)5B345=BRNY9"A!.-S3Y>AP W ! E@#@! "7 M>NU2K^MRN+N$3Y=Z[8+NIPSL4J]=ZK7CP]7O8FV37[8A)-%E)3J4/8XREY6X M38+9<8P3IUQ5+:?[0D(W(M*AK$MG1WM*C]NL2'[R9"-WW]D]=4N"ZAY6_ M.&DM/Z[\Y=HG!M27*5L'3LYN%$J/O.-CEU"_]G+V<-5RMO:W)B[]>AL88:]Q M5)^'U P7/+U%F8A.JYY&@DWG=!;9_3M-P[J@K[UDQ=K*_0V-/7ZCCIL MEVG(\_O'V6H[NTN5?JP'$)B$K=)^N;V# 0 [#HJE]OE_XT1F(Y,H^L#N I5+ M3(F>M!2SN.I6EM-\?$&$]:;]]@W>W\VT_O[1H?_!HS>5#.OS'@PKTC>O\.VW M&YI%7-VRK[;L$H9=PG!=CB27IN@2AEVH^)2!7<*P2QAV?+CZ7:QMRL8V!-*Y M7#J'LL=1YG+IMDDP.XYQ0FX+4>:$W#8)N=IKGRYA>(O,99-.0)PHM\AWXE^A_RM$_TN8;AB*4V- MF(-("ZIC@='BP]/+8N\:N;B=!] MK]ER*%WWL&?,#3YTN<&;PI1-[^#$,>5&H?3 .S@Z=BA==SE[=-18.A9=;K#+ M#:X;(^PM7]U8>VVC1NC;;S3K@KY:7D]O9IJ"LBY.Z*U\ M$QN:&SS5]&^#&5&?8$3T8_O>:@2;[_!G";_&"=)5<=EU2W9YQ&F M,Q8CI7$G&ZKU1EG"?7@)'Q,1;%L(E=\;QV':8!UF$\A/<,^^B%$?E$&1L)GN@L=:_LI OACFJ[%,0-ONSI79U2XVTKX$9ED,U M@;PWV^[N;!V^@K4F,[\(>H-?93>)AZ=6H_H10 M9-S5M)W_ M?C%]YX2$9]CWW=7Y1QE]+9ZQ9%\6^SM3">9??^=Q]IIVK#Z.G8CCH (I0,GL MP'<@ S,4=2@>7;+VZ*Q1 M=LF+XQ7D1+H2# M#9\MKMI;?!MJA2("F<'Z$KP"454#>H)32J7.E/PH_\YE@+GCF#-^S@K%[U)5TT*P2 P+ M>I+J^0UHM^YDX4OR)!L;!W[-+'7?IX M7108E[3JTL==XL"4@5WZN$L?=WRX^EVL;0+/-H15NLQ*A[+'4>8R*[=),#N. M<4)N"U'FA-PV";G::Y\N?7R+S&670[C5R'?]N!PN;"Z*Z>'1PZ=:RQ=3T]7G(94^WL1ETB^#8RPM_P\\K57,6J$ MOA>M&J7#UO)>>C.S*1W?/)%O5B#WUM^VJA,"ZU0 9?UDQMH*O@U-(W^_RL1@ M[Z$43'UW$EA9[4$NS&11'.TF0J7A^L+D^?[4:K08P"/$+,\P3E-,$TY$1T8\ MPM1'W1N=9?RKB'"H82(QE[BC7D]$G\L(G\LCG6L.\[=YR/4[/R MSZWL>QQV+$?9K <>"%1K^JEMVA])(UX967U'YVG"ZAW_)M(-S2#66\SXMVH9 M!I<1[#*"%SVPRT-T&<$K4-K6,A;<<>(2.-%E!#L^7/>ISL9B"T M1L'.^T>GC0.7IK,I'.FU3I:>FE\7?ME,E!XTE\Z>FX'0&@G95K.Y6B&[H:D- M5U,#M-6,NN5(P4/';WT3JL0$':X>']$HG M%1FV,VN+2'1DEK)$I'F8X=.=).[KQ(*06K/!!'GD@ZG$,3(<%F4"RE/V8N?+ MW?7.2Y/CD&8\RRDU@86R+S/5\P[V(!.N7LAZ/&.Q3RD01:0YS#W0/=-,-S*& ML>NPG:(Y7!&I'OUHY@=/GR'YHT#$1'Z'O5B#CPDDT!0 LF([TW R!]P?@G=J M [Q>;=WF&OLO(. $9#-E0L$Z.$,_A+U@6Y40@>#%])P8"Y,0&E(B#H_JJ!9_/ MDV0$B!WR!.D35EF=A\/GMS/&MYI/59]+>FQ: M:\Q)HHJ+$8AWS:A)/.+ TCBD^2KE(?Z)VZ*&@'%*ZRQWC538@X>1)P5/A/% -2"$%7T5^+ :AX8$*+=3&4A8K%#,"T/T.#!T6X@(( -O 8Y[B6WL4J)E+8UBY!7=LA!Y#C@R)#DH54=%ZMC8W-O] M0RT*<#R484A-.66DF$6HJ01Z>7J:E^Z5L(Q$E],?,$% J5G(Q'F6)X5$PA$" M@?E0,H*?.\44P/1$10!/Q16!Z B2;DA3/ 6F5N3"?3_)1;4W* @!A2(;P;.8 M7MJ$4D@0W5+R')Y AQD-'$6(AD@;.,DAB.$AX&W@*.ZN"].P" M PS3XO^;)S(-I*\VUN=?8549S-+I2!^.(4)7FDDD&EJ,!+GM9R9AKAO&;5@4 M#@3+RGW"DX:#QEK9A1.?PMZ;RY&$@;PW.4G7'W[[8WH^TAPI1":#J#+>^[N; M!_W0UB3&AVD/T.OL)O&P]&Y6?\+,*G;]X?.73X_[NG5.'2U]"A!WWJH9&-ME MK0/X1T_X"F8LM+?BL_VQE[!7TW;^^\7TG1,2GF'?=U?G'V7TM7B&O>&LEXC. MKSO_R&)_9RK!_.OO/,Y>TX[5QS&-P#&W\60W83]WD$&BY],VL]C]#VXE,M'^G#_'CVY0]/ONBDRS)U4O>2 M3DVOZLES4!]@.MN7TYFE&OJ6FKB(@HDDY++5:]EUF,3]V,"5@^$WG15\VQ-P M+)6*@/4ZOJ-5'FXWT295*"Y[7,=MV+96.$U;XPI"?8W0Q"!T/751TF)Z8_"T-/*! $)5WD/@(J3D5(K$!RD1\24<)_U8-QUI"*E#H/1:#<.+Y4O M8!>ZJ52<^"TS+;J#/"F:QN-/($*2?$#?:.6Y#4IR)-*TI)CSJ_]<7NR"+CR M$41?^@K"D]PYC).O5%M 4VPD1(#2"5T"6MVR4L$KJO!C&*C+030OA[=%* 5J MBN2;J,CB0G99\E:MQO12)UY6K \?D)#!S$!N]THVKW!YA?]*[&B1V^$^*M#T M$_$F8"/-42V6.!O@O2]$-C<^C<2!C:%/(=-]Y;]EK-G2#HX&.R.Y;](!R%GB MH7D3R(#L:9* -NF6H@BLD;[,E'0#&[.8G8P36!M0#4QP:5,1#8UT9MMF\!G, M1W3!E.(, #:(DRR/E*0B@9>0(" >46 #61?D:!F >!!^+XK#N#MB^!Z\_U M&.>*<<^ZB2 0JD6"L*COL)[@ 2$/A%(\K$4U ME:?/ KK^^2PQN8(:*YM86:1<[>^*@HKUUB]19/]H$Q)%6'G+M7[A@Y7%KR#G MD-4BF'@.%#HR60697("!V&_#0=DZ44>P(Q5'*M-)Y2=V7H_89$2H<5#4\![RE/5$J"Y@\3[)1-]5@N3(GQY1OQYX1L-_V)A['.[@'1Y\T0.=]A3P%G%]*T ;U,7) M=3Q:(@8\ [R:*;!*^I=;)GB"#GMU*:E!PO+4#H%4,73P\V0@)<8D!)+"^8*T MH6CKKH=WL+TX#]7%EKJV-K<,B?!!C:>@#>NNR[K0L*/N ,-#'1N@XOJ"XJHWK>8=. ;IV MF/7#G'MPW&@6+-D6V1 C42<\2_1^!1'$OE9X=R+OX44 _WC81K5(>GFI^TBE M]#I"]XU\>S4M/ 3F!" =O$8W^I3@DFFOZ%@0!2*-,4I*"/Z;IW@C1_?$.L 5 M69W *C/1US%&9?B2"IY5@:-219:2Y)QO(1W=)((B^A7P9B<'(,Y_VC]JG!84 M8^<*_'1TU#@L?JD,/#M5 (4;R)M :()%FFR=-HXJQX1%7>6^)VZ&2VK,QM(B MIL343,TI4&D6*.LE18MC,/6 RT)JZ=80=+ 8N:7 3VTM"+99K*#XT_YQ8[\\ M$O5A@DPS96(>E>M%"!PWC@L V"B4??P+!6>!2_@ H.[C25$$SN>I LP\!$!) M&?<8:JTE?'FOOH8"$%CTDG;S$(N63UC"BC0(@$(E92A+0$GD.CC1"OV>%NJ MM*&V5H0/( ^D<2<;(E)"Z1,-D2+@F:"ALC>(I[FO%R>9BAM1.01$K2IN0C'V M9Z$#:BAF#:EBVHY-4-(C^3[$TLVFQ;@5EFY9"ML\(Q8,_=.I=:XHKAT_,A[M M^'(Z@PM*[:K0AE +L""G(**04%FV26*:6'.<&;4+H:I0,2M6QRA4#R"Y$&@! M^VG/DF8(TPJTYT03G1,_-5L64.=#QR3 @=I5E$^Y'Y+5* )0.Z $%I6T8G8E MHA[*%]KO>@J%]T6$S2RA4#[QF%#0(XS4DN-(_S=/QJ)/\42*?8HP*V.4OXG$ METK*QP.=[1>K(*F$^M %F'OL?]5QQUC",[^@Q6(*)NAG%%56/(9.H4*4ATP&J^#%&8I7YJ'96G:1%) M/09N=<9V\K #SXE '^UA$M)KS0T^'0O5Y (>QVH$ZT_&$)&195Q2(;@X,6-C-[9?I M2HGH#\)X)$JB356V'E*4H5TZ@B)S(*EUD@KWG8**2([0!V<'-P<&,EO5@] \ MM 8NN.JGYKY%I,51,>>!M>3 *I?\-)[\=.B2GS8X^>E9(B//IF5%@-QQ@9$N M,-(%1FY+D(H+C'1DX@(C':FXP$A'(2XPT@5&SJ?5S;8=7%SD HO^'GL'>R-(YJ$A59[QYLRU=!+O@HU34 MXSQ+,ZXJ)NRRJWLLTAANA"HRYQQ+.:B.73'LM-C6A8H;G 0/CQR/;BP!0"G$;"WMHM$58J8HXKM1$+^(G=#$ZC.[HJ?@OBDHR\<=^GH(N(Q(*4%&+Q@5/G_[Q MB(HUOH:^U*7WY#R%-]W-L[MY=C?/FW$+X&Z>'9FXFV='*N[FV5&(NWEV-\_S M:745]2\^JRREDHL!63+D$9B(S+,%7UF63*(C&TVV*5/:=T/R>1^HEL MJT(<9;6$]Y\/"P\_R')_%_:.[3)_$=]ZLBUQ[SN?XTPP+ OQ$0N;W&%ADPO1 MSG:H&H(NZX%%W8 )(^H1CB]0S$JED>?[HD5=V>MY#0720W59HWA&T[FBF=D\ MW>?P0!#?I*H)0S5=L"5F1)^FM3EMBU&L6S%293(1S*P)5%(!;\?WZUA4$^3+ M+559NA$%4*\3K/O:_Z'NNRO?$(D6[%K?.K"HB4=1G%/'UJ+%XV\Q3^@$NY") M\.$42HGF2'7 *H2QRJA4A1&9R]==[K VG>X-6DZ0%HTK8V!#7>JO6F\0 MBQ2;39>EB\?*7A9](TT]RHG>IK#&>YG$49]$^[!<6XRSD[S&,F@W8Q2 M2:.4Q_YYT24WTO?\.Y7I.FYKKI:]@'.L>;=K3+>4-E_1 M=C1-9Z.!L-29]HA=@D[)]O?V7_"7+PY>XG.W[\Z!<+IYJ ZDV]T_7'FY59>7 M.UJG\G)FCD"F@Y##AF04@MC<;8>@$TVE/BY/QN'TWV)]?SC[?7=Z=W5W^YQT[^WR! M7WPT?U];-[4CS5N2![<"]0PK,KPY<-:K1XDTM=E MFW5K"72Q]:WU@$X%7@*55] P+E[)E'*112MU@1 MCT!#XS>I D1]"W1P+^,\U0W @0*4LG<-!A:[O/34(7M\YC'%5F!C*%<5; &^ M",W?%^IE\F:90[K026NIXBBGJZ3Z=)LV:"U2\YA&5 MMF DBRD.TT(VEE],BL>#!IBOG^]NKC[>DFB\OKDZ?W>!TG#QLL\6[]6+OH6 M7QF3?IB3!0,J(U===9 WQ&[8LL+%!7D?C&TS0SXB/ZOL;YX@"2_[F?#)?8= MB"*A.F^0%UNQ8J@3$\D18WCU3X]XN5_8@]A. 6 9F'K8YSTI.NS=-^'G)!S MNH$3("&@J=]*&U'_YC%QS\-<5=CN&9EI(2'K&8&KQ*>Q((UD"4HD^3:2!@62 MV OL98*ENY6(N\GQ^J>YSW>;AR_$2WJZ>1CHOXP#"NRQHOD#;$F+U3.?3J7F MZ?Z!W]U_;3ZKO@]WS304V@IO>'V!/O48T;50E5"")9$6@;MS) ! FUB8M&EJYK+ MR_=F;RVT:2R46@8ZRY'2J:P;V/F/*J!\+Z+!]5U#AHS=!,.GT62X(49 MD2_> "4\#QKLK!@I':5@V7C:N$*)THN'(/9"F@SK18C HD@4(CXONEL ZL)1 M*4ZPK@1LE+?3.,PS@2H!;(\U:6H^WL!A_U[U<3%LW4> MBF,9>Z&?HRDG.J&"KL!;WZR8,!%:Y*4 25_=,F4)6*>9;H:);[2![CI2V:8% M+FCM+U= MFL8$PI=H1^SVN;X;Q%Z.@(T\S$8&UA@8!(-\#>)AI#9( MAQP\6 "0@U %"2X4[2(/]"5LYJL NBW:8X8CKPHG1)1,_+R/I&\T+]P1=19% M:YMKYT.*+0Z!FH%F ?K8SB\.M06$Z!O&-"7>2 Y$C.N /]LC2\\G]DNL>R:S M$!.@4I JB'M-I#9:>9C&Z.)1W4>Q"0]Z&?(!]BC3Q4X0R7W=W8:3'P'GH<-: M]N*8U$U]FTN\7M(R2A,%#J"K<5J)1F9U)"C2W,?.4*HY(2C(=(.*;)!F9(%T M8UBJ5E&0SLJC2\_MFYNM]+6227@=;B%&W9Y33TD05H'X&RT;&]>67E6.17J* M8GH,*5*P XJ0M!,RRPHO%#QIR4N<#VD:V]G!3//S)?'Q;JG;CXM'H,"T"-XQ M&D1!G\1?-+DB9D2%4H-*#G,7,"N^@#EV%S#N N9A+?9H3BWV^NSF3LUQ>=E@ M5W>_O[MAEY_?7]U\.KN[O/I<45D+2BJ749GA29A9G@?UH^CRL'"?ZK\F?:?- M!OOX[L/91^4T?7=Q^?G#$KRFBX_$EA&UMR4-#1O3P5]P"E$LH3X?[=#29G.^ MV-)F$V32.5F;71'1>;;+"+;L$RGCQ&<[=!IQXT' <42[@)U*EN\.Q(9S6C MNKU2EU?JF^:95_AE;2AXQC%K/%S/>$/%7NS0?_#EG9<8BQ4&%6\3VJ;JCK#P M/56B]#S+U"VT1*7P)F4P5=DQNK3K@.T"E0JU8#I@L>KTM]Y M862HN\&. I$=="-",)+3?# (1;]Z?3SYL 9H 0*M]E-+RE*HZ,!) ,#7"$PC MY.U>Z %Q\8=]-H !02B[/"F\Y;D89]2DY&_(T+1??HXU3 M:"L/M/[]WSP:N_JH[*D4?%H,%7M:PVBSZ7QC>^NU'3V&/4X.8>W+(.\'#=+A M11M4G1!@6ZOZ(1P0@YO)QB,K&D?2,0ACJ"7,!S* [\F0(^^LRL'2/T\X M6#USF)$AW1><[LI+CC7M995O5%WPPQLQAA!7UU?:B\9[H>G4@Y>Z@H("B([1 M!8V<*9RD/0\&N0SYJ**U#KF$X M:P$QO-5)!_KT(/^T\S;A'(T2@&@(&KNLP;Q0,>I%@[A+Q&Q%2FQ MJ8KU!Q;FZ-Z)*)8[RE2N*17:H%>&<1(J+R;&@).'D198U!L&%-@92EWT5I$, MPO@L+85@S>0 Z^MC784T&5<07;ZI_:(AK,%@2078&7!-5PD91234 -W<<8 R M D>XA[O(452I.STC^/JP(M,ZO;S DI':="*Z-H1HNZ70A!6;>#1JO(X777B MX-77+F9N[/;0!0!.K\4:L^ M2R6G7!.CHU$D=8)\JH("].,C=@\:*>HLE&NFG:IAW,7D,E])8<1+V(@9\KB(W M=/P"TAEAE'K(C^CN"G@.M5MEWF*<-RC(=7GB\ MF$K>R",P EYP&Z]T5"3Y:'U$M29A(>;_P*KTG/3$&FJ=UUH**A(4H#NIO]+< M[Z&$FYI#54@T]#9KO08 IF31(&^'<&SU! _1+Y[$P$C]5!]CD>C2?558"6,M MLI^ CA3_BF\%%13%%\14E)';"Q4BO =8I:33_B*C6%EUBYLC=, M6R7A8?%@$6.JS@.9C!TJ.N]57Y" :"D9,6Z3+%3+0E,ECM3]D8ZCA1%5IN0L M"@**)3U'WTW3K:32PBNJP<2+.J+-;%=I]2-UAF#HF!7E;&)YNS$=JW17I0-5 M?A33MK,"ET\W12"6XBG*&1XPI=%C,06%@YM6!GBPJ( =%98#^[*..P5?9?8I M<[)T!?R(;V4RP\LF3^3'7Y8B#>>K_C_MLFER,4^HF3M_:?\GEW295I9-;ZSU MS\E:;F#6/*VHT8^5:JL"Y+C1FFII35Y93;&]IM99:AWZG= MP.,\=8D5D7"F*55>M!F79A.F$&.V1VSUY_9ZZKBGQ2#"6)T;W&8MZ-X$*,+ M!"['^/@3C%R6F$"MJR;UZ").%.7] MC8FH*HJ,4#X"T3928TJNFZ]BI--4(I@&W#,*+&2NEY_B^_B!VY3OC&URN3KCN3HGZY2KXU)O9J?>..6HMLK1 M7Y.1/1*C@S!;5T6(20K4-8%Z>41A?EIUFB@\8P?59L+O17$8=T=EEC,FT0I5 MWDO%U96G@]<&'6%LENJBK-T%V[#"@F+C$YS*;>6F2_+W1J*(6R4D@4JF%. M#W)ZT(I,5J!-9 G04&125&_MQG% H2Q%6-!0IE1&2%L)IMSWE\9M@WTX.[O> M"GO4\:+CQ85=U-IU_;&L7AO.+BHQHZP);3W3'2IV'Q%=Z;-.*+Y)'3!'QH0$ M[@S,7\C>5ACO1''+2%^V3DD0:-33_%C #'?%$%\S&K/>ZB-P'K F5E4$U 4=L MV!/1#!QB##)&=C?869'J,59\5D^O!*^9C,9\(<\1Z(8!BT M !FM7]$)*>"1*?E2R4,M",845J$A!MBKQ\]402BUH#Z@CQQ PN?*MZ,OMW7! M*R ,_+(+@I8H%) L?!7;75@E !7?IY8.7:S^0U$Q=K0;K@,@^%_=5D3+ 21C MS.< 'HR,3TGEP%'L#I7+H0!FE9!'X>XAX@QTL5Q4; N4,$_*.5B]8%:9;UJ_JD^ MCTPSG;%>)6/C)RK/321%6V(DZZ-JJ MA)LH&8@L9P>OS!> ,BLELDA.5RY?FV]5;7!#>58%]LSJ69CPH?4V=0C3@7)E M%"YYH*O9(\7!4S2&9&/8IKI:B:HHKI6W:O9-I4X;@T)3+[15)[H54B9X \VK*$\!4>^C#F0>*C\IG*::C$KBA[)@R@6KC_\XQDU+8JP9- MA1KUP:$0J1+]"99V,ZT >!0;.INQ;CJ:IVV7-)_BZEZJGI2Z'R5M$1..M"(Z M+L^">&*CUF"4ZZ-:\F1J:QX-9I9AUP(I43V1V4L 4VYZ@HY6F!$>EB^4M/OQ M7=MI/$6?!5)4RJE#@'24*K%:WB<7R4+VU+LQ&-,P;%:=VDZ#Y4C>?GD 9+J1 M;%24=53)3W) =H=65GL(0L%,EC#O1D^$207ND_%-[ M/6;HZ6NEG1DE!4Z8N)4V >J M4M13%4U2/* JKZBKQEA=8\Z4C!;%"= TS8VC;A98M+LPBRCH8"R;>3*;N\(( M4Y@&#TAC ..BRT?H,!=?@0/Z>)_J@R#3:?KW93NU2E"I&@$9E#BU*I^J8:\% MLE3%9&S;2)5,4/$'_ $1E:>VWKLV(+@)E:CH31-BPX2XJUZ \4PA;16^I$H7 MXPFNE>QGE?0X7=A/2OBIBMV$O*?#7HX+-30L3-UMTB"T,E&,9*EL2BNHQI%4 M[+-9=25\4_ICG"0?K3>YK+(=[FI[_&K[U%UM;\;5]J*JV+U310++7C7E%Y/5 M[(X:[-W__?WRM\N[59195%=-[3@!(ZBX99K[UHF8O]+PYO5WKW;^:_RQVP\E MM5ZKM1L91K6;6'/PC?UCC_[W^K5>ZL$#=QS/TCM>(YE]SC')N\#E?%C-J MK:V%+M6B@.]:VYR /ED0H+6X)E!?4+TW*JX]#99 U3,5V>)WT-]_Y4(NCQY%?",OSHY/#PZ/'D%;-=LGNXW6X>MO;V3UN'> MZ:O@Y+1Y?'0:!*+3/."-7M9_K)#M1YZ1'^"V8AV&F9$)XMO_WSPY/MP[FH>;SW&9 M'K@Q?JA4/-*-H)KAF"J^4TKJ<)KI.%:5S-$[H<.V^ 9#K<>U0,G>X=.3%4 M<_IT8FBF&'+ZTY/$T.G"]"!=4M="]G]_N_G(+G5'6G81^SGY9%^@*)C\.HAU8QP^&&#]8QV?0YWGN6K/ M><$S#L(I+'N)8M=2FB;C715]@=62@T [?8LQRO4$>KZ73MK48FU.VI32YO;\ M=R=MGB1M[O@W55_^':;&T(7.K=\3?5[(&A MKWM+,0QGP\:+COWKM3;'_B7[7[Q[SQS_/Q__FW 0Q_ZU79MC_Y+]/Y[]YMC_ M&=G_(V^+T'%^3=?F.+_D_.N;=X[QGX_QKU5#[44I_N,TL;P0SBF0?8803JH# M9<5O,IW!,;/ZTAPHU*1]L*RH:*9?-_M X,RWSG/,PV/7O#O+P[S+5&%#W<#/ MICU52T2W[X;?3!('\/1S5'EZCGP'EX\W201V/M[^WCKEXYDY ID.0@X;DD2- MN^TP]K].%95Z4)? ]X0$OM:<1[E.X+N%KXOD/?5')7'O]O+#Y[.[+S?O%INR M-TL$/&\_X[%PRDI] G/9_W"(I4IZOQ'8FSO!H;#^0I"'.JT]4 4;5 ]570P, MNYQAI8>(KOW:HL?#CBG30B4T]0.4%9Y'6 4"Q^-YUHL3V-QCV=$N47+&N7QX M6&-5\^"AQ?TH@7\\N[N[/'_';M]]NCR_^GSQY?SNZH:=7]U<7]V?7Y> M85OOK,<4/;C(MG,I_7 9YS9B8O M1+J\2E^Q6SBD$LD^YGA:;07$%PA0!\SG]$[)MS/"0(LBCPZZ3X'NBPM42\\* MM;2(LD7'PG6"[0\& /02_/@]%D'%.FU1USS^\A%T+,WK,%WY?5:H7? ,'OTW MPFU_3^5E/S+1F!7Y_5/.=J%\/+N]V[T^^_!N][>;=V=_S'2*U,;9T?PA9X?^ M$CZ"P8J$]'_>O.IE_?#M__E_4$L! A0#% @ ^IG^4#FCE1N4!P H"L M T ( ! &5X7S$X-S4P-BYH=&U02P$"% ,4 " #Z MF?Y0>+,PY90' !N*P #0 @ &_!P 97A?,3@W-3 W+FAT M;5!+ 0(4 Q0 ( /J9_E#>6B4 F00 .43 - " 7X/ M !E>%\Q.#! K!0 T M ( !0A0 &5X7S$X-S4P.2YH=&U02P$"% ,4 " #ZF?Y0 M-O F$J1! !]7@ &@ @ $+&0 ;&%T=&EC96QO9V]C;VQO M&UL4$L! A0#% @ ^IG^4,ETQAT&/ ;R$% !4 M ( !]GD &QS8V,M,C R,# V,C=?9&5F+GAM;%!+ 0(4 Q0 ( /J9_E!K ME!MI7U4 "R6! 5 " 2^V !L&UL4$L! A0#% @ ^IG^4)W8 MLN7C-@$ 6DT4 !0 ( !TDL! &QS8V,R,#(P,#8R-U\Q,'$N 9:'1M4$L%!@ + L P0( .>" @ $! end

-28 \\I?XCMKO!R\BI>3X/%@3YDKP-P4T M?:*\ &B7$_FLIT@^J,&#&EU9^Q#,Y["*.)A"B#YMKMOR4">E<@W41X39S\B# M!;K?UQMO!; HP]445/19<@U4;.L&Q+)^"+%$-BD#236"INU%*/S&/(CCCA7" M)I.5*:SH4^!:K-Q&LL0Q3(V/#*,)6SGB0)=^&(!287%$J$/&R!/!JSH+9G6( MJ<#<$(8^ZA/;6@Q=1])9-U(Z6)M%THE@61U*4Z-*O[7.?.A2Q,$4/O2):,TN MOCIRR;4/<@+R+(Z,8MB3ATL%_DR-,:P53#J7924PA:"27\W+Q;>2$ JDA%;@ MS]1Y$!+67F9V@Z=Y]Y+9M"E4%'V)7SN4+(O(_Y+$A^,ASN4G=H*Q>E%)J!T, M<>[YF2(#IQI*W((YS[,V44V!L7!'<_0C2>A<3G=%OGTEU(*NY)X,*I*)JJ'$ MU=6^; 8S(R1\O3BI/W48.4Q."@(>03WBJ>(5 +8ZKIR!XGPB7.AT= M)D6%J+N)<#6HEKU.J/"%O% M!V\%'$SA1Y_VGCN4K)X+"\X46P4$BEB8PH ^<3U_C-E>@>!+<_92T.C)].6A M\NK0Z*)RB1-QO^+OT4:ZAY Y0Y'4Z/1%0C\XIVZRM;,AKT ]:Y2K2CQ/[-([ M:P10N6'QL,<#$H1"C%^8'X[/&O*2]E," &I8Z@Y&]63D4S :>[N%$M&]AJ6> M1\G'LX;#,'CW^+&Z9Z@K&W!#=2U=^N[4N*L(!!!?7<023;KN>7B W1_$5Y;N M]+M#?(?H$(U@VKG'HQYF2=_+U5VD\]2G-!R=NOX($3K;]^4[F5I'=OKG#E@* MM#A9<:H%YTQGJ]%LK-,9G9P5-.Z OGLYM5<(91?WJB,YZ6_\(9&(A.(/C*3T MT9=(C]CQF8O=*_F*3MUY%?=^0=J=TD6<>'V+7!8$C]<@[DB\ % [)63(^1BY M1_!@3PY#XT<,193G:6KIEK?./993Y /#T7X7Z'$JXN[T/*(^G^3Q7I2N?X&? MX!'O$^RJMS#=(!TV(H3F@8G_RTO!= MJOEM\P69D]^E--#Y / @*MZCM_;GPU;[9'JZ*ZRU^0GN"D. Z!!9$7Y[.#), M>BJ[?G6\T 6?_4@&PZ#3_\[5C ;5;@@5ZI5[V>->FVUR9R 17W8MHE9YU?5M M^O;N2#7Y=1;O*\@$REP:#;#<96+T7F'U?Z>?O'F4+QY3[QWC+E4CV3J?F6G. M?X<4PUC]+%8BTZ-:6[)]\?D=8@,,2UI 1B\,?-:A>+H?>16VOSO=%S^_.^D* M6]@=,3:ZF(W VT7^\8:\8E>W:BI9=_.3R1T&B;!^_+]-;>Z;1+ON_R""D!N* M)]U=LI6-.!E".2SW@LKZD1.@GTR '(R;8OM!C/C-IX[0L10K.>HBNETYZ7@%@FU#0:8K$)G&KJ_"'H*\Y-K7*-'8 MC9.I2@6E:V\JF,CM)]>)SM-]RZRQ0_TYCTB*^Y6JN?'@+S-N2WE7L6I6"67Y M+1K\BM"S0)%PR2FWC 6J&FJWLYU4IGU MF?@A]U*3.79OD#.SLEBJA6WS_AEZB6;M,%[^9N)?Q'S30R!W3!EI=V>6WIU@ MB-GY")IQT$SLK"_:OO6 DI,3I!,__7A+1=>(O7F1$Q$?,'/$2] ![O2CMQ&Q MJ/JBA40&><>J->,Z_K4M7I//YR(TS[BJ3G$_(PU_0@HW#SH'F,7Q7P M3E]\'RM6X.+KV','%AW"V6(W^2HV_B@V[M6"M-L[G4=#0QQ$J$O_?\/![6@, M#T6%N5< G7X?)B$Q.5V\J63_/1:O^JE+8((*@Z'/HKSP1'_K8K=MDUQ9C3\P MW\&<0R>%W\KK)"^IU&HM;B]4GYPA=D,/ )$Z=R<^=D>^5M!G51:@VV06)=/= M/F%'A,/"Y=SYL^XVJW#[9HTG['G=(? >#%-970[(%3.L:O"1\#]F^U>1:O/S MC#SD7.Y136]1/6<,T8&L>O$VJ1)-%G+#JM@<)5XAB260FFM$V-6%$=L9JU?9 M,I3O]'_ *@F&]7WH!63LD92V-L)ZB4R'$(:;T7BON-N]V6[+?Z(NR246GX2/ M4D<=JK8/)]N%^92JU\=S0P'L:E7 M@=*Y,R00-;@KUG$VUYU53,*G$L463/YB0]0MY^'TODAI62X+XPEU-/;\-ZQV <8[I>41 M*=!!9=%''G)8&77ZBEK$]D/LR9V$$7%770\?:6HCK#<_^>N[+;.A&U'X:CEO MW3HM8BA+JW='#\C>.%*C* (/WI\T2 M-P@94FL93N]/OR6'<>7F=D=3YH[%+]"A04;O2[NZ"W0,Z%+;[+O07)GS\A=7 M8*G6WX4>M3?O+*XX?7/O0E-%5\XLKK3"EM^%_DI.LV5:V!U]+'-<=H&BEFIZ M=S58ZDJ#BJHKU^;NZBS[$/^*BLII:'>U4](Q99+M3L^7/F2[0$7+M[^[NBR) MHDRRW>GY^DY6+M#E&@790>LL<#!P67TOTO0.:K#DD)ZOOSM]K7[&:X$R%FAP MM[55$B2YI+NC@56>LUB@P96R?@\6*#P]=6$%%[?\'O17&UL[5UM<]NX M$?[>F?X'5?>9D>U<+DTFOAO9CE/-.)'&=IKKIQN(A"PT$* "H&S=K^^"U*M% M$N"+"+C-3":V20#<9[&[V%TLR ^_/=NZG,8NPN.(S MW/G]XO:F$W1.WKQ_!J]/@N#7#Y2P[^_U?V,D<0>( M8#+Y\[P[56K^OM=[?'Q\]306]!47#[VSDY/7O77K[JJYOANI38?=QF]ZZW]_OGF+ISB&0H(TQP)-2V2O)?)Q1L> M(I6PT0BAD]M"_Q6LFP7Z4G!Z%KP^??4DHRYPO=-)62_G+WMZ<8](%SA&68J8%SAX.=@C*B&$L@IQBJ #G.8 M9J9D@,*0Q_H7@4-,%FA,<1!AA0B5@#LA8RKPY+Q+91@&ZZ=H2G]J]"%J.0>Q MDV0VI[C;VV%"B&@8TX3I-_#WJKE&Z8H?*:GX26%0A=6$K:FE/-SCVJ[<3I < M)T(0R^ !H7E"8P]3)==7@E1_3E>R\-/J\A_]%5&W&YH^"2[E92P$$+VFBZ(Q MIN?=*M&^J5BUZ,I[-DD$# HJT M[C\1?%9REG@CV($L*]RG6]S^P"ZAEUN<'WI9UK#EQ8*P!?SD@F#9_")1,+@O MBX.1Q#87A<&*F.4U801(C3YQ'DF0O>'D%J"*!98Y1J=$S_:MZH8XH,=$_TX3 MAX1^X^+[@(T$!PDKQW]SSUJF_F@F+W,"> V /MES:W"VVN.9$=]XN'.T3-Q; MB/KT11'C*,!/<\SD,3_M\6@DKPJ\R\[:PS_R';:VZ+OR"-P'E[$%A,8/5 M:JR2M2M4L(A-8A4+',P%82&9(ZI7NEFR]E7S!.H_J-6UORERVPP KX#0 9-* MQ)J@:Q3B_DQ+7HXA-C5O?SVY 9;? \LU99\1\#E1K5N\9O%P,EJSO3^!N?D7 M1N*:+' .P+K#>%8+P$ZCT5CT'?&>@'0[^'IC4W[WF!>@[_%,T3T M;N-P>H'>MQ>3O TH1CI_-MO0'/!)P.>Z[(2PA_1V0+?15\68I/Z# M6HU)FB*WS9CD!DN)\7!-XHVF<),)&:WD\"K.]69*=G?@OUA2:!6PU!G+7^@- MH7YA@ O"DXK#^ VX,"BI.H[GD!]Y$X"WHW@*MU3@57M /T.NTBL1;YXG/@5A M1^='GG;X%(.UQ@2_P[&VV.!W9-8:%RHG9][\CW#!*D_52KP:SCU)K#=]6;-H D2YJY_]/2DQ>?E5]&,8S+:XX M2@H(+OEL+O 4,PG*/V @F?B&KXH)[]%3/K8JHSB &X&"@&8B.D(D&K!+-"<* MT3Q8Q:T=D \67.75N>[?=$6<00FRVK1/ZB624S L^L?'_\2@C52O?7UUB818 MPMKX3T1SDV:E^CJ QF2/A.89_N>W71QW -E](-H!6@O QZ>0QEJ<#<27Z?KCP$E^[FXKKGG) MN,,63LD$ZYV8ORFG$)!*O3JII9GVPFY. 16;%Y_LR>Y>L('J_)9NR=95T]:4 M'S9V4!^?G9KDI6<'+ZN#J*D:ZFQADI M:NN(]!U3:4=_88?V08S$RBW>NOT=$+V')'H8WIB#=;9'=DH-E,E>KJ MI8MBU')$$5- F_88YCI^S'?I;+JT#^16U^\P''U$@H'-D3MI+(C#2$CRX-AW M;!^4M0M8S>ES>#PL4_IY#:7Q:K!%&A:R@+;[V M="M;J6PMMW_:E(7'PCWS3W\R[4%]N]:>YF0!R,Y%^51SD$^[;9K6I]J! IVP MC[IL ?WB%%#Y%*A/QKC2P6?[?7*?[+3ET?8221N?C+<=NI+;)#X9=SN QI2G MI\J7ZSY89$<\53+3]+P$E\@T0^4RHIZJ4^9$-609VE"C@N3"_AI6O6[()Q6S M@VM=HN"3NEG.I$VIE$^Z9@>K;*+/I^C%#J$Q8>Y3"&.O9E8%33X93.L->6[% M#N\L9!5\N046/MG'*L J2&C[!?>;R\DYZ!#):3"A_%%NZ\S7M)8LM;T:D4!@PDK@[!61 M:?HF9W.N;'=?:JA'R5&4YS.4 [+*$ [*7R<3'()>@)Y,$9CI6S /0Y9->P[0 M*D,X*(H%5U?J> O+(5@%K4\QD5-M"H<3G1W(06?=ST6UZ;X4#9A-VC0'9[W! M? *_W4,N#?6PJR? --LWVS%X/25E\!6/X /,_%2Q-4[S$#X '6P__6"-+*./ M#U!652GK'P?UOIL7&B:O1Y0RSLLYE.CA M#L;*\[GGX.5](VJJLW4@2==B *F)R)DP%AU.'<,N.?]$.)- M@9^7R1B0&OMY "FW7-$6FW$ )_7V(<:1O!8\W:37VZ%6:FC=T2VH-4G#RF@+@B:? M2D#J@;2/KRH4A1SOL\'U0)=,]?M4.]+D;)<-.'VJFJ_'AVK[DK;XW_JO 27R MSK:H__X249?/1-NRXYW_[+!,TEC[+ZU\,+YI"3#M"%JC/_47?;UZ$VL.^._2 M5=XPM>:!_QY?$_O_UNQHHT*X:7;8[BW[5'=;83>.'S4M4R'H;=UJVG*G8G*U M0B3\8EA0G#NOH!FM(R_:C=\[.F&3PWL!*1Y+O&63[2]!R&VAVV[W5%FA-_BWT9GUR 2F7(O!;CO+-]1^*!L=['IZ1W71Y4K_+V*2M^)$DP MEK?Y<]1I]7.\:O?,3[F>+MY7 M+T'S];MEDE. 6"ST5-R!,Y"S1VSNX. B. 2@E<^R7WQ848+)S76J[U%[6RD MIR=CL"S#C?1>X D7>"?R"B\PY4GFKQB+51\G4)2(0YWO90^7 M$.<_Y"I!45,7A"\PB_%ZU1(H5#II<1E+!2(B-E5:VJV"?U'^)[]JC.2@>@]3 MJE_]!VN20%1OTT0SP@C,#"C(PJ!/Y3K7JNX[7K(KRW'CY;U1GU(6!DBU!=2G M%%7^4LHK&4N?YM$6F\&,^I1)*H14.9[U*4MD-6E5+*=7.V!%SF!6<6"VH^NE MLA4CRHWS?3**+J+PC"(P&S_;JTU]QWPK#+E]LN*NYZ6F?ZI MGB6;#&DT?[9*PMT7M@8D(;[I]\-9/<*#S9,RA+;Y2?:,E^H:/N=MT>-'@M24 MMLM@XC78-_+ TI$]'R'39]S:IL$?5FL!N,4A15*2"0F?0=*+1W]X.5B58@XGVV),@VH<_7G^ ML/ K$QA1\B>._I'6-.G#7QKGD&W)[PLBX=95$I>G10(5.=C4X_P\7FMC4I_' M%FZTUZ=HM237&CAWVDJU94/"T+#-\2F]U!"'FK4I+;O=C"LY%"G!V[D3ZC?54VKO>C3RF+?>[06+;=,&_)?J"H_X"@MT'_"6>C;&X M(C2&:TF9L-SY%,16A7-6T)JCM>]A9!(\G.217 :V>11OX"84[A!X@20)DS/3 M"8!RJ"T'\],9JCJ3O&$=\,G5.19/2HJ*Q1JWNJ'_&R.)XV]6]!J/;\>7EZU=93M*()"RE/[].V>O_^L___;_^]G^"X!>: M4DYR&KVZ?WIU-R_2B/)/;$%?_??9S=6KX-7;'_[ZP[OKSZ^^WHU?O7_[_FWP M]D/PW=L@^,^_)7'ZQU_E_]R3C+X21*19^<^?7\_S?/G7-V\>'Q__\NV>)W]A M?/;F_=NWW[U9MWZ]:BZ?1OFFPV[C']Y4#S=-#X9^_*YL^^[CQX]ORJ>;IEE< MUU ,^N[-?W^^N@WG=$&".)4S$DI:LOBO6?GC%0M)7DYC(X17RA;R7\&Z62!_ M"MZ]#[Y[]Y=O6?1:S/JK5]74$1YREM ;.GVU^O/KS>7A7,1I_B:*%V]6;=Z0 M)!$DER/,.9TJ25U/H*3@!_GN_]CIF3\M!1MD\6*9T-=ONA,5L06)TV!!%_>4 MMR2O=HS>"8T7-)4K):A>UY96Q3!]DSL7X_&PN*?!YHTM*=:,=,0YIE-2)'GW M27X^CI+@-;7[I,IW)23/XY!F=!'_)62+-U*8O?WQ_8?8<2Y*%8; >J23:>" E& $Z3F,ICJ[$/U>M M);''A%510[_E5&P$*W&U)BAAX<&'S-:,D-'P+S/V\":BL:#AW4?Y1R#_"-Z^ M6PF__Q __7Z>YG'^].G9JDG(/4U^?JUZ7-&42-G,^&J*7-%4SXI'I.V*SDA2 M43#Z%FKZ0&$ @ Q&]Z_W3/-^W6GV;^LVO*Z+5CRS-!5.?5XM:*$1T)O\P M1KQCY+198CH1:7E5-4L-B#Q@?>$IW$ZRZXIOY5+HTD!;&SO#0>7AH/7 MI[T^[?5IKT^?LCX-W(+L*L\1"XOR#Y)& 2V93:B=4\87960+KD #![*D1!M1 MB2(B"0A%PF9U:B%M<^/KJZ.I;#AE(Q9M+^%JQX?GZ:"KE= MJ2K=&-K;JA2\;WK5- 2VN4WG$B MM#SY/1M)536U1ZMXD8Z^G<>67#JC*.(TRU;_D2OXG=*_HVEKEUJY1T[X'7M4 M^Z*4+>U2>LV$6I3\OWBIV.V;&]NEMS0!)OR:LX>XRK?24JQH;HGFL5@RG"27 M0GW\]G_IDY)813M;5++%@J6WN; U2LLCFQ1YF=\GS!$UR8!.MNBO%+Y*8HK7 MRV]>J\! FF-R5&.DR;KSO'KY^8+RF?A8OW#VF,\%\RU)JEY/VM:6*+Z($_JE MV'4/')!YV,0B;7PL)..,/U"A'Y.5U-&0KFMNB>8;.HNEARK-OY"%>IKKFUFB\79.DZ1) -0U MLD7?@B3)69$)Y3-3;T*UK2Q1>$>^74;2ZS6-JP3U!C'5T/YTPJ?FE#'IM)FS M5"WI54V.3MLM#0LN)N3=^_N[.*_U.*B:6*/M_%LX)^F,*J2-KMG1:12FN-1E M;Y\6]RRI(:[VN;,@YHL)\H$\93[4U^9+'3G4!_;),A-_J.7/J [[F<(#6/Y M;.^18M.IB4!HWZ&#I@G) 3%]CPX3+&(&A/<#.GC &!L0WX_(\2GB!"Z:1\_6:A&#AMH"#QJ2S >"\4(#ZE!10DAL+#I[/ @[10C/@T%VCH'(H0GR*C M3@6$8L*GON@=ME"3')_FHG?V0G'ATU@T?E@H*'SJ2K/G&XH-JWX"R<* 8L2J MGD!BNE",6#4439( %!I6[403HX5"PZJ4 !)DH!#Q:25-*0!09/AT$]/4NRU2 M&X>%0I9F+(DC6?_O>6FH+ @KV27 M63ITU#O%_H0_FB3% 9WP'X5"WA2)Y,)/=,EI&)DWXA)?>B>A7DA1T?393 M@=V@IU-8U:XQ*O(YX_&?0H TPE'U0 #C,LL*.(3GK1&0K\ZU-^EB'\BU&(N* M32MJLU#,.KL&!UPNL$XXP&@737,''"":EPZPER_N/ 72'6*=$ >$=W_W? M'1[ #>DXL](,H[$Y#\1Y_*! :YR]+,7C1P0ZXNNP#H\?$^B(#4DLH"Q3^RZX M)UF\Q$3_]_IG\#^/C(LO9@O*LAOWTC>P0*?.*)M-G M5-2N9%#; 9'<51+U$H:3J>?9#0UI_" M^EHVAS:W#^!,[H23Z?7./BA,\MMX MEI8IY\) KT@6BL@U2^(P;KZ&I8\A781T]J3-&4W#^8+P/VKYTK3;R0!RO^8. M*7S:T%@CH$V[H0 DC\F98=GO@0"&),F,UPY[#!R&^]5R(E=!W)*$BFWS@:8% M_4)S[2ZK;>NCA"<;)?170 PC"JH'TF!0,2,S!A,PD\V;M=@D!X*U7NG2 =:J MU(,+X+?31RU_W&91"OY*S&AC1I6]<$PN/LX]+YBXN=XBP<_(-?*5]>"I' IG MM]R+,/#SD<06S&MG-U^EAZ4+\5RC6:TPG8^9!6)0+B_R]=?M^RGB5G;S MIGSRIK^Y[H1OKNLO;.,@1^6[@%=F12#G0![2+'%FP6.O61HAT*F1'>"?Z\8276)V)J&#C*Q MR@FZ(&&SYUJ1-$P;U\6X\[\;S;KP!9)IJE#IFJC]AQ*>Q<9B)28$1FW8W M9V9;Y^!I#7*#P=U?*-FS MF_CLQ)YXLEFAOD!TS*G=LEDK?I+R<&@##;J&MNJ!?8L7Q:*61N5S2Z0)Z:4EK>ZY'=)N MY.V'BN)I!\\LDJ2X./4JC&UI6,A_)"Q^%-D"S&JJ5 M$:7V0SD&+N6I)MZJ;8N =&W0LJ'U0,EW+P!\I!*-N>#,&)$/G%D[A-G5Y>,@ MKO8A2"C)J&DYE/UN-B-I]>_V(;27%4+SCNO=@QLTRRB=B.V5R*),5^7Z:#SR M ^KD?8G>E^A]B4/W4WF]V>O-6/5FDWW(@8;\4R"F0%C7L9CX@ A2;M3$JEP8\U<.@IU>FO3+ME6FO3'MEVBO3QU&FC3>(5%DHN Q5 MB[TJF\?+.Z81VAU&.%%X[G/O1X^$1PU%\FK;N/053:;C'1UIE2HQ9EF>W&BGN /@X\3QLV MV66D$>=RARG9YNSI@)7*Q;5=86DD\U5^X@Q?Y5Z**U"5% MDX9P> MW%P(FQ?="!AAWHG7=05:,P9*J/MW&9H#K;\-T4<8W$08CD/LKV*OE"FE:O6N MIH4S,K6RN[;- $@UV1]\F,F'F5[,^<]ZPY+95',Q3DN=0&8@,8@)3;/+BO7@ M$AI<_!?@5$$71CSJ,MP_! .SZU%%R9W*,PSG"WLZN0KP<*-9&UTD%X/'WE#Q M^;%$^HF5#E8:5&B85Z]*- NL9K<0*KYMHUB=2+'@4R@(T/D(NB\(<(KE&:R( M-X6/U.[>9 FJRN\-!/L]&J'GI1#*=4U='$:5N]L=^38J M\CGC^BOO]8TQ$*]=PDW-!PO O00ZI$S&'(Q8:;\#%A"&7P1#BF3/0!"QE\E9 M^>8N]H%4P9O)]&XN21,FW2+.I+%/^1GEBR(BVJW#L+<#>/F<\B\L#0O.2[N= MW,LK]6*:Z7$!N_F40U_4P&>;(4[C 1NMS-PZQ(@3H,6P-LK",+#"<;K'V&/$ M'F(%H7,\-WX39F1;HXJ)],>A&**M1^74>B-K -RJSP5LI1@/A(?;[B@8>+EG MP=3L.AML&AC,S8]NH0*4-];6SD.Y/OO1;$\D7\RG3A@C\JD3ULJ30?U_+O(B MW@62!>)T1M,P-D^,4'2WFAFAI<&G1KRLU C%)>NC)*$S&OT:LRJ;O]30KT@Z M)XM1F*OO7#?I9Z?:SY58/;.2EC')5)6TU(U<$"D/ "EK#S4U'0S![H-3)Y)] M44J!SV(+H#P;I=%X5[@W7_!BT-='<7P4QT=Q$'O\&[8R9K*##,[+#]G'T=A& MH._ 6BM5J,SW;ER)P1OJ/2[>XW+"'I<62J!=UTL6S])X&H=$_$W"4$81!('! MDB6QI''S!]P;8SJB)0=-.[*\S^9E^6QZJ@F\X:_K%5LLWUP0A"'0BKPZN1@G/TQYC2*<_F7 A&@AX,C%F(W(LDUY3&+ M%'37-;%/Z!?ZN,,+G*7BS[ JV&/"5FV'L0]XCY"&]=_0VGN'O'>H08D&<1 F MA\J /$/>1O4VZI!LU"99P,P53W08 82S;NHHNJQ ,\AJO<]N/F#OP,"*N-W4 ML=YQ=M-U'23PO ]2FJ]+@X@=,\AD%98@EQ+3-)L'-);-U!X#@KS/R/N,6A@O MX9Q&A2SZ>4YX*I9\)F3WNHY1'([2Z%.<%#F-2@VDR5#N.)HW.$_O'@L0WYBS MPR"L8QTL;Q1[H]@;Q2=O%"M$ .MYSW2@=W\7%BRF*S)/U[QURC+:"Y$Q/K\WA-( MW>HPDI.<;C*;<3I;99 MMRZ3,5G&.4GB/VETRZ;Y(^&TO(E!J_=U&L-!3A]G0NO(G^3U@5)@G?^[B)?E M#M2@U\([NHP[K:+-V1VH](H9IN"9/ MDC9!L?A%;)C13FD>PQA<^R%=3L1E*C00\=JG<56:R! TK+NW];VM[VU];^M[ M6]_;^B_&UN]-0QJ@!Z"=@H N9[49J*G2CRY=M0T?M]5P@>![NB&S$_@>C%8' M3JP?@H2ELYSRA=@N[O-VGBO](#;=51!*O(_J9?FH^KI61W 5S?*J5J809.L? MSK_)JT;I3@$(B)G3=3B7#H!/8F5=IID0L>6I [CIW]31):C/)"]XN1]-IE=" MAMP)&2+I-?1NF WCO1S>R^&]'-[+X;T\O:2MY>\O>3MI1=H+[7<+QVHU1^"A)*,MLR$5O2VJ4AK M2? :],O2H!59SEQW3 MOAY71_GFZ,;*&P [_=IA)&\@> /!&PC>0/ &@C<03MY .(+",,!82V=MP8%Y M]%,@IH*DLUA0%9#R&[6SE)H'LFDT0:GQ]M/+LI_ZNM1"L*M8V@]4AE-7;+82 M< O&\_C/\HC\*L0*TAK[&-*;'-[D\":'-SF\R>%-CI,W.?K?.!UHWQ^#+!=T MW M#(2H+F@@:2W+;Z>#0X6QJXF8T>7WB0\ M^IH^T"RGT2C,XP=H**7_%WASQYL[WMSQYHXW=[RY\V+,'4NJQP"C+\=2,!R8 MA>^">WD=8,"FP5*0+'ZO+*:(YB1.LD"NJX)LE@70.C08\MY?%^(428I_?Q,D#Q+:FMJ? 2"[AX9G*"#QGW40*5),YSNF@_C7OMD@?OK],_D?QM>5FK,:]M,WLD/D%[(H M3R+N4%&[DD%M!T1R5TG4W:)PQX=J9R -FC8STF\Q 3/9WE@+ MZ3L0K/5JB0ZP5ND<7"R@G<:&SLL,_DK,:.-"%0@Y)AJ9L%CG,^#<"TH.^8T='R+S1R'7DCU.0\^YT%LLBM#_$(P4MU]Q<) OUPL MQ8^RP0TMZT>5-^!PP5#99#K-:"Y/J)\]W="\X.EG(3?F)(WBC(Z*?,[XZM#, M'B87KS[^9%US)I9P)FB2*7(ZFO:_\9%&]V$ 'P9 '@;P^K37IT]'GSZJ'+?K M6[(R%\?9XQW8*/MWM'6S18"CV;0YC$CRMH6W+<3B'W,:Q?EHQFG)2)_)T[L/ MDD1U=C"L1R^:_)(\R5?LW>0A1(^00ERP?G3-XS2,ER2Y7K6LU]G;C]-+/G98 MB"F3;Y47ZNK2KC4-'>1ME=_Y@H1E03-=%J"RH6NB]5EFFJ:#(]Q]7MSS.Y4T M[*)NZ)IH,:5TM) 11!#IA\U= UC?]G0C9-KY=$KE>3>Z=1.#4 ''< U5AJBT MJZ2I^6 !8%OJI"1Y+F=TQRE ?7P\Q<=3 MD,=38!GY&CN)F:JY&/%IW ;,Q$K'B$VK<3"S[7UPL3ZHH8\F916\EE@+%RBJ MP&8_L@5#!FN/?-IL'J#CU :YP> >993LV4U\=F)//%G_4/6'Z.6>#)K@#I#=Q5:W\S$/#WR ##O'% M<#\@ ==3J@40]8](4!NZB('H/B!#UR%"#$3\$S+$=3()%.MSD-?X8\!W[V?O MF-<(',UF7J,123ZOT>VZ'M!N2SNKR'FJ?621) M.5>R&(@J^4'7U#'AC0A1;5.LT4F"2EQ MV'D MXJ#I:ZB]:8/+DO(Y*,:+WN>@'#N\W\)K@VZ[;8&UUJLST*24+A[4P::EM/&F M.@AX?PC*(D1=JXDV#6,SQ VCQ<>V?6Q;6#B3I4RE$HOT2O+,54SNR_R4"\:O M.7V(69$E3]O%3*-5 DM\X)OO:33[CLSG-&LB*.J&KHG^C<:SN;R4^D'\6M90 M+^\ND$E5J]PB$"3X,,@ WU"Y;M1! 6\ >P/X] S@ M;@)[H)9PMVUYH%9RDWHU,$NX5WW8@6'\4R"FA*2S6$B2@&09S;O:R 8CVC27 MC!O!'C MC1AOQ'@CQALQEE7;KB+;@?KW,^,=UAGQ+G,GI%,=O:T;;(ZL3YZ)#PJ_^=7808*0_%& MVOK9]D3PF6P\23\3_@?-QRR-8N5]8B[>CW7:)M-?1/\\NQ./:71.POF_**F_ M*<'^Z_%.VMYG'H7SF(I-R^*\-5#@&CTS> M79PG8OE="IG[$$="O55\5&T[1Z3*V^7*Y#(I^N;Q\HYIU-,.(YPH//>''T=) M^38:E=O=V?Z.*+,%TTSEA3/K[ "W7AB+Z@#X.'+BUS'"H6YWI5--*?5+E$1WC%0@G*M/"*)DVC>3AJ,8;B([Y M*C]QAJ]R+_45J$J*!;)P3B=IO<;4802,,._$Z[H"K1D#)=1'UA7H_@B.8/;M M]M!-R+'>Y8/!+H/!QR%V]]VC8#(-5D:_49 ;[628,9R&QJ MT!BGI4Y@,9"8P(2FV7O&>O!.#2Y5!^ "05.5PLHRW#]!"_.MH$IHE6B66 U>YQ0\6T;Q>I$ M[I@ZA>)7G)7IUB*S(IX4[A?T1VR[ .JRJ5N]Q2B/P[ACT.\W>9:#_'LN,L$:^!\H;HOT-WQ!^!L8;MGT$)X&3@S6.XH M1)&9[^"PW[NW09R*5C3(R;?.M1"!H]D\V&=$DC_.][*.\_63*7!&$F$YTMLY MI?F5?*\4&NI$C*;F. !H\QZ:.PP:A/LDR4]T2LO"P.3;NG308=U-6&,'Q MI M*S2$<"QK5?$G;>:?MJU]TC<7$5^6>X:845EKZX:&+)7EF:JUFE]0H;N01&H4 MA:#LZ5EC!= >1W90P89Q&L]2R ?5-;5/^&;^1D4^9[Q^,X$UQD"\5IXU-1\L M /?B^) RF7A@Q$K[';" ,/PB&(Y@] P$$7NM_)]G-!6&D*IRPAH M^I/ [12 M' ?"PVUW% R\W+-@:O:;#381'!;P0+=0 @ M3YX\;M8.R/$WT&S)WL-C TN2[.P)'5B>HTGLVD5:U+M RK$XG5'!?]WSHH## M64V,,J+)9T:]K,PH107E49+0&8U^C5EUB+4T2Z](.B>+49C7!@J,^]FIMWDE M5M.LI&5,,E4M6W4C%T3*<^_*ZI]-30=#L/MP[!7+LO%&-#Y](@LRH]DM*V;S M_%>2%*JP#+B?CX7Y6-B@8V$-LI&9B*3!Q4H@&P,:9Q;H.[#6NS0J)T@WKL3@ M4_9^*^^W.CV_E:%>Y,#<_R[@](&F!0TDOM(NYB3,L^ QSN=!6&0Y6U">;1X$ M]Y7[>VTS&[H#^GJ=37=!OS1[=X)W)PB%8[QB%ED7:[QBH?)RQ)N*UZ3_5\BT MZ%/!-X?AZ]P+7<8Y$HR-(W<4AD+Z1A>,GV=YO)#%#RX*>>5W6=SOAN65;SN- M;D-.EC=4/*J_Y.UX;SGV%%QSNJQ.R\KKSRF?,KZ0LF%RGZQ4L4R&-&3%PSMV M1F_%3]DTII$<+$ZK@BQB_+GYM/3^YF-/U0U-Y'WQDVGY04F2";HE]\[2^,]5 M/WF73X=LCP=[;^[*\O3WY"[9<)LOQ%3GEMRMF M&T5[U1CWW08&77$!6S">QW^64E1U :UI=U0 -7XZ4"?OZ_&^'N_K\;X>[^NQ M;1X;B.>!>7O::PU#=?"TTB <&&@_!ES>A5>$>>EC"X@\(B8$B?@YD4Z*(&=[ M+9;"9&EKHO7T-IM&6J\D>S/M99EIBOR$*^GVNJ-\$:=K[]9%_(U&I0NXOAB8 M<;\>R%Q+K+6O*A/O.T]G0NY1R>AWC"4:8LU[.RA&*R0(>Z+TECY0>3<1K84# M;.VHH-S-KO!I+B2G:6X?P*K"?^7XW:%+ :"IN7T S\@8SPF?*6M(ZYJZ)IQE MN5B=XC?*'W1%5X&]',-9403!L-?4^SY<^CZ.0ZP\?S*9/OOJVD*VC>T'#,%$ MR_*>J,Y 3,4F,^;"P?G=6NTD:,[ZP;\.,U0;4;D;C\&W& [_]?5E6QICZ)QV M<+!MC3ET[CNCE0LSF/P!5A_[,$/L8Q]:=:#6*$,G/%L J[7ZT8E(&#"8+\9! M1.-#4&859M5_-BE6Z[S:JI!F=:A63(20\/) ;<:2."K=^<]2LK* I-%JH(WC MOUWHPS99-F,D;K#Y8(H/I@C5="+T(2(K'Y0*^4Z)PU'T/T66KX74-1?,G%;5 M$-:5H,LJC^%39=5L1=@F#[6X\V14^J'#^C/KV35UYZS*9%1DM+ M2CV?TN!Z/J7@[]7?.QP$?9XA616J545\=&U=D]YT,K6A-1KRQ]J+MV"=T(!I MO$@,W,\UI+6""L*QW]@U\:6 FDR_K@04"(.B#S(HN^E/)L(+/HR#Z.-SVB;W MLJ2TO(S^_%LXES?;BSW$3/;U,**/9?H\;N31,^_+]+[,T_-E&NS*0W5J]K4[ M#=3WV4TS&=CI?0OF\\!.^QL9J$,\M6_F^QG8\7L#WP@0V4^HD=6;MD!H'Y% M<^)SA>H?]O*..LFE6I<3%"-N):O1#>4@#ODQR&0%DWM!7E26=A#RI50*MF&M M*>,!>20\6M7X71#^!\T#\>MR6_1#QLHJN=LR\GA\0FS&&FVA\=%%'UV4B6]S MPNF99+;Q#J^-.)=FCN3*LZ=MD]56.Y*\=_[O0E!SF3995 M!9]RRYE,?Y6W9:>SSV)&XV42*PY3N2/#ODNN)%PFZFE.HM2V<7" :2M0ROFO M/P\';.W ^7DTMOI%#)%GEVEM17%7KS^E"1::SH-8LC3Z4F@XSOK[3VF*?RWQ M.>/A^MGEWG@R-H;:!:#&^_# MP%(><'@?!Y8RX=8W8#?6]>PDU^;G+*E S9TDD;ZVD):2@2$D1Q;(M/(K5 M^166XE,]T0F+/*GB%?)%EUE6/+\UI=)+RX?KE;>N2B%_NRYX.)>Y K)TH5#8 M*O:ZR8KL"Q6KL^HM;Q>8TZ2\PV+5^8Y\.ZAWY9J,/H(^]=27&07.Y] "%0Y" M/F%8+(JRH&8IZJ2\Y'0N-=H'>IF*5:2T^_V][T;*ODP(O5O*'X1,K5AZ=>F+;/#LMNJ#V;#S6OL3 M*FA=L+1DA'T8UDK511?H 7]) ]< MNO@,&"1D6T474(%_PG9.*V=Q94U*33]KU$>;<0@AZ'7>4'<..@$$_69Z=0>= MY('!TKA3!A9GQ1%J&MCI=12QI8&=BG<3@1CJP7IW/LJA'MBWXCP;V)%_R[Y9 M!R?$OW]>^;@\S5QIS0$)0U;(/S@-:?P@.;[EZ>]N+[%YLKL/2OVI[9=U:KNW M[).2O6XVW/4+%])%7]@5U@D#&"'P3*$<=G$ )$G8HY0'0H9_8L5]/BV20TH; MD+49P\IKT-,A MK"_*RQKJFC@D]#?&_[A,KSD3LL)L_IM[>@/*&U#>@/(&E#>@+.O:QC)ZH%:4 ML2XP4-M)K3/@LI66G EQFC^5=W?*2/>R[-:[V01[#Q(+RH38#L94:5WSITKM M6/UC7^-8_?S[^,N>EG'XH+.Q8D+//ZX5]&P?6*7G^N\*>K8/K-)S]YN"GNT# MJ_1\O570LWV R1#'2--I.@=4-[O*W(W:@U.JQYVML(SG.Q:8^-<^+XN??K^M M-,Y?*)MQLIS'(4EJ/QZH[8!([OV\+XST]9:Y2U -+X+:.CBBS-*O^M-_-2T< ME")?J1LR.S,?I64-H>4JBTY!-Z2+]^5X7PYR7XX>"$RJ,"-A/SA?E8%HM?SM MU*8R['LPM1**RO_6#QLB/\5H_,GV[4XT_BAC)/L6(AJ/DS&2?=L2S:$@8R3[ M7@0T)W7 2/1F$II3-& \C1JS75'FHT ^"G1Z42"X68H1*ODL*7-0A7SF M),P5QV#:=79W'.:Z6B!"'(ZJY;%S?S#L=(S!",YAWG$2-1V-:>[AJ&J=Z0>" M=?*.3._(1.[(].:(-T=.SQP!;S1HG'\&A51::D!HO(,M:C$ =UHT;L-.W K7 M]AS8TC\$"4MG.>4+(1GO\V!*8AX\R$(R\LZ1Y\_:F&7Y8Q MW(^N_$GPT_:2IC'A_"E.9Z.%%" *S1G2Q360KRE9R(I+?]+H4YR%8#2:?O8A M78E%?R<6O211;SYJ6KHE6^H38,H/&WN#UQN\WN#U!J\W>"V;$/ ]?F 6;\MM M?Z#&;J->,% +%Z(U(#!F9?0RE+=C3HN\X#18\C@-XR5)9*QS448_^[%IS5_D MTK1M2ZVW<+V%V]4PO" A-;!N#YN[M:<^DWQ5 O:&KA?+9'J]7D"CJ5AE_Z*$ M7\0/*CN@ZW"H)^ R[0_]X5A#@,X*U1&?3F,- /J=>'MOG_W98*C!WU"Y P@U M;3*]$+HK223YW:=!.ZSWRWB_C/?+>+^,]\LX-'R["_"!^F[ZV,Q/P*'34H<[ M 9=/2\4=S=FIHR'7&&QH#EIU\=.JS'$'OKX/04*)/)FPV'P2F:@ACZV0/$YG MU>,@V:;*\D\FWS%&RKE0IB7 MUT9M?MVYX&R/U!Y'=. 1T-%]O=H*/A5*!XAA=[P 03[.+F/AA=X3ZH$!UG@T M6PZ#&[#6C]EV'.20'UD?@+>C((5KY*OM/""R2?B:1JO<"AJ=?Y-5?;6!N$YC M.3CV5T^H EQ#:^]?]_YU[U_W_G7O7[?M:^MITQVJ9[V+MC54EWHWE7JH[O1. MIM-0/>F=#.2!>M![\(4 D7\8*/)68'\:$EB8N01$_A$)\M[=N5"=Y?AU8\T^ M/L'@NJ814&1DB**93MX8*S3\);"83W0 MZ(-@+RL(YLN%M8"INY17@:OY'E_+0(I%D4@Y418G&;/%DM.Y]$4\T,M4R!AZ MQ597H-V1;VIL;49Q #>*2AE+DFL21Y?IF"SCG"0J6/K6#L@7^L9!9+G^H2OB M&A9!71O'I([NL[+2$(3D_;;V21^3;"YDHOR/K$O[0!*I2XXVQV1_E55;%%", M^CJ QA:+N-*-)94LE6HE3<-8>:H"V$ N*=]A5U5\^["%4S*% M]"[%WYPE$>69W)V4X6MH-Z> &DHF(9(GA[0T*$3-'7RUJI=0K4KA^6NH-0WJ MA 9,XTS87U_36KME80'$4?5V7-*Y6@\8OHVCHB?4=DPNC7=K / MXIJO=/NMC:*@7M/2"=E+$D?GU3T>0EG8X0V]F#+HZ0+6B=Q4>B,/WZ0T.B<\ M%3(GVW$C"F,R#F,5''A'G\SH,IGQ6,0"+05,ML$A+0UJ=G,'GT;JTTA]&JE/ M(]V#! A8V%UF &1ZFG? M0AAH/N,8+#PD#&ZE%\P1K7'%%U*+QB3L?6 +H\7 MSJ*=0=G+TS7X?N87@"))RP5C-/#TH,O -1 NIO$D= FX8*R=\-A+JP7C@8:3 M\27.PM=@LZL2B@ZC]E*3CX1.3P'FMP-#7NCT:@#A_=[=A43%-L-MF.V!CHG- MT/95E]^>XFV&SR3$B$[Q-OR4_7"J/16\/:=VW"#M:>"],&M'M/94<4.TP-@F M.BV\];)$KHV;X0*GVZ+;0:#.8%C(!9V:!R#\N7M*'Z-'I\Z9X0.G4Z-3Y,QP M@HZG(%R*)AA-(_WH%#K#3]KE(!4Z;<\,>U.T'IVF9P;/+&UY"];ZB>G-SV7Q MW)!D\V":L,=L>U)X3:KA66GXP"Y.29M2Y\]'OZSST8HBP2L/V77!P[FL/3V9 M'D2-]N@Q[=8#D9^HV$7"F,B%(_Y.:"DSTVA473Q9_KX)C.S%@D2SBSB5!03& M+*LO:WR$X7L +;9++HWJ3[3Z[V1:;VP?GI)IV]W%>>9-.9$[=D.%0 OC,DM@ MJRO<,9DL<1!P9+KBUB59ZT-N_MSPD>'=EV6,]E?M48(]4,X.+TZG=)0R$HA.^FF?>)36>PS:NJRU<+L26S,N$ M S7ED"ZN@:PK58,@[#=V3?R^J_F9.[K4DD"PX,,X*B\ATZC$DJZ600.RIO8. MRAELKI(M[UO-LD(5;##HX0[&RE*\8\(J_BW.YS+(*SCI@O';.>'T3#!4),/Z M8M)+%FK V'8X=Q-PQT;AOXN8T_W3-PU(&_LA@*0\&0;%UCB DW(B(:51=L%9 ME6DKDTM RQ#JQB3^RKK[3)=QVW$9)M= M\M?#B Z*I)CLD-CV/U_XY^C$%LME52^$)-*&O4C8XV4Z97Q1?OJF@CIFO7UU M'5]=QU?7\=5U]B!U=9^A.SO2 1 #>>$0GK( E5$Z>KX;.E8X*N3UI6E'2Q9% M)U"./9TFBC"Z16AKT27-&=OG+#9;I0#KI#6K:FR#!7$]UI M+VNL!(O0H)-,,*VJ;;X6.EVI!1#M-#0EC*+3;OJ> &4^(CK5I6_DY@E\Z!;_ ML58#/%,K1]Y1 ,Y'1*1CM)J+;&3QTVL,1%@@D_QXX#_;J!76;A[:)>NB$ M0R=?(S@)$YW2U '0\_*\?0>KT6E7/:$]'%! MD\W"?J#DIC;YA.BT25,4SV]741_:1J<9=@ *.>6&3@?L]&'U)6G0*7HML+:K MPH=.Q>OPE7L[(;"=%,>U2EE%K6BP+=H9K&GM5*Q4.[+[:J4 \GRY4E^N5$J\ M9WE=^_[/E5LTVB.I14\'50&%03Z9REO0ROK*E#_(177+DGTT\ X.*OZMRIP+ M Z)TOS4<:6EJ[A[ &X<0&ME$T])==1GVG"A8B1E])Q=% C(J3%7IG?Q$'VC"2OM> MCP74QPF4G!>A3'U)9V.A?LR4ZUC7U 7A#S0MZ'KCE8M2!IW'198+%N&;_4>FJH]'H07# C'XII#]P,EV9'*7YD=5<1 O85G!JP75H!GU.[BOD.$K9/@*&;Y"QAZDSIH9OE J M"#?4GXPO>@J"I_0>XHN)@O O03H$C::Z6:M[%=TTL8(:!LC"9V< 2%N'8Q# M)W=,.;G!CX%.#AGA:_"WHDNO;0>N8XTH>RF 1O"T<0ATB:]F7\[ F8LNH]7P M(SH*"P*G[2/F:6L('4)U"Z1:5/?B=M@.Q<$21]#IOHUD:R#69)>@4WF[X*OU M7*+;5V'L>0P_)3IF[ADDPK]?Y3"N7F58^P<0GF/@$DQ>98')Z=XWTK1BA\W7U"! P;1;T<71+ MQ^X,]ZM#H5NU=B>S9Y4>7Y['4683[%"QZZ%-64Z#]T%*\[7C4:A@02:=R+L_ MBBG/=IY$-"=QLMD;FKVTO;S&DJ>V1UJ]M]9[:\U-T)&@(9+1'"$IMM*S2D2F M497NL5B*[;Y*ISN(PB[D700*R[77L=T7/?#U&KSOW?N=<)SZ4@6@M[JA E7' MT9# ]P<<'1]P]"Y6[V+U+E;O8D7NK.F>4MAS3ARVDWN]J /H3M=T^NRFN7V# M3NYNG_F,+2^XSYQG>P=N@/?-]^](<.#Y_"[@U?'O0,Z!3-(L';A9\!CG\R!< MG0'/A+*4D=F,"SU"4B.3-M?]VKE">W^O3=_HD8COX"PM;]_D3Y5)L_K'OC6S M^OGW\9<]R^3P06=GI D]_[A6T+-]8)6>N]\4]&P?6*7GZZV"GNT#3(YMC#2= MIK-=43*ZNH58"* X)-GG9_O<;GUH3;/>B,ABTD3 09,>7B[VV%!6V)_1R715 MW:2. $VSSCZFC.<[_B7QK_W5+7[Z7?N1U TL$:?Z>/4/[1!U7L@+,95DU3VV M0]@U9U$1YA.^JB-3L^J;FEDE=+?D3:T(!;4=$,E=MX!VI-]6'JY?*)MQLIR+ MM9PH26]L.R"2',Y25-:AZ1-5WS :OFK M7>>3!-?[:C(&>24$:9K1K52MW8*!K>V3O]H5M$37MO$5EVU%_W>9/N8TS).G M.R;HS@I!J_;#F71U"^QNSEDQFY?E9Q8TB@E_ B-K[.O33/SQ)N2Q=SV01ON( M&5DEV* U*YS,R [ A*^5&LJZZ7B#2QN!V?]HC@+!EAH#*5"H$F(ZRYE.*3(] M8>R!']O;CFAXM*7\8)U4+%3,;$?R=N+XGC*+>I+ 0+\/&A:':01,'15$Q:[] M*$(8!'"?.R?(7X(&7K]"%V:QHP$/7HZP&"N:Y$PPKJ:P))J<2V/!N9_^@B:# MTAC)?J(*FKQ(8R3[*4!H\B#;R %%S!Q-_J.9#.B&YOA%Q8W0J!,'[,HS?SK% MGTXYO=,I+^V&*5AVF8-L[Q^"A*4SZ=X0"^E>5G*H+D((:%55OV4RM^FP-G.U MV]'FZU:\K%3:GNI6/+OEZ2).21K*VX]8EJM"HY N]H'L79#S22P/=%.4 _,B##7$-"X7CM_3>>&TD_2 M3EC=T1F0\I+.@.Q\B(X&4]OA;1I.W6CT!M3+,J 4)_&>"Z_U/;?[]]^JSPBV MZ>_:[MNG#F3YJ3JY,*)D'9FMZ&:K K?JPR> 'FA@:$]C@/J< !3WYTFT]YQK M<^(->GK[W-OGR.US6%HU1, >7/$+$F.#\T88[SEH$OG,O@[K(/%0.62.PVQZJ'HBUKNJ7I:KJB>?3U*^;563]$SRVGB'U5;JF+=5J<#Q;NMCN4!HDDB[X2C*>4D$22.HH78K.5=7K*Z[8I* MO2AH-8;WT'D/G??0>0_=P#UT#6H0*F^&]\>Y][S:2S$RAMQA&_=N2.^&]&[( MCF[(%HZ!9G?DZG?Y/](I)G[Y_U!+ P04 " #ZF?Y0:Y0;:5]5 LE@0 M%0 &QS8V,M,C R,# V,C=?;&%B+GAM;.5]^W/C-M+@[U=U_P,N]U5]DRHI M\\ANLLE]C]+XD?6>Q_;:GN3VIJZV:!*2N*$(+1\>*W_]H0&2HB2"!$ \./FJ M=C,S-MC=:'0W&HWNQK_]Y\LF0<\XRV.2_OM7;[]Y\Q7":4BB.%W]^UMZ]%?5DS H&!L'IX"$(^!?\WK8''XT?_MN_NW;;U[RZ"O*=80X MZS*2X'N\1/#GQ_LK(P3)=!T\XH30S$.L,+[N_2[+LX#.@XP>@ MX^UW0,?_[()6[+94-O)XLTWP5Z]'4WJ'LYA$%ZEADKO!6J']H0BRP@;UIX - MT_](BB Q2_DI2-,T4Q.&#=-\ M(PS3?8L'P< S1'KP:AQ2F1DM0E,.J:_JT: M" ![C"K#5YGP%F#\4F"Z'U56LX%-PH-))'D8SF%K>O/=N^\9F?"3OY^3L-S@ MM%BDU%@4<;&[2IVI/Y[+(:CX'63A 6S7B M=4CHCKHM#N>US,A&A$KD MA5@>DBGQ'<;HQ,:^HT=NZ@/271IH0/2X@!Z AFF(K<*R] FL*J]MB>JW\PP_ MX[3$?XV(]#\N\H+1EN8[LZH$V*LQJ)#B1[F^I=-]SHM E M)0J=U42A7RA1Z*PF:D+BKKF2@_(_9GEL*<0?YD]! D$QJHR8:B?5S2U)Z:^U M=$ :FE&Q'\3J1-+_0"7]/:>#&G!*!Q7UFHX)";?\$@W*LR+?;8GP'^<)25<% MSC;S"#\5.G+;#\*HL':CDV1SP$[/<0]%1.2RX$E&!1&&;[:DL#O MJ&'/BZP,BS(#/UQ# OM!&)7 ;E1.)/ [Y@VTD$]( =68% 9=AJ2P"_GR%P(FO?@[5C6"?V3.<^I>5OEA_S/ZL=_Y_&_Q^#E/,[#A.1E MAN%"XCW%]NN1/*M\HBBU,J!MRV85":7(T1X[^@3X$2/@_SD53B5N$QT6.@[, MMWY(R&WQ1IGL(EF>$UWEO@9\S7]F&8X2.+?O2E8X[/Z 8-+3^0>=%5$5&34]'Z5\WU\I>LF8.B8$PAY=;7 M0V)%E;&7TWF$.'X&3TE+^\:A<)6"T4.*][P,^JLJ832GVEB3-TG]&KG88Y(Y MI%=P&J=M<*CI8B9!GK,<6=B.%]$_J%V V8*Q7=R>75V2["%(\.UR[WEK'K>- MX3-\WAY-EVWUM#X!DZ=RE]SLJ?\<9.HQC2AHB$1+DK'0QO!Q'<5IF)01'1&G MB+$$Q55X$K_ K0G^VE;XPQ^C1;6#_=PFJW0?,R(0-HKP9EL?I@3!$#KIYYB4 M>;)#91,4F%1R*\;$X]4D'D6>56Y*'92%3"-O4A**IMZG8)>=?4 MO]A UO4CN -#N1VZ8#35116=]9K.BA[PH?84P;\.,]C1)T87\IT'!ZMAG9XJS8S8,TFN-_EO&6?6;8_Y'#XLH5ZJ=F"E[1744A"J %1$WAE^8@ M2:[Z&%])92E]AHFWP8[%W(!,^L.LQ)1AL&V[C@$9UY3I;%9\A."TE>&%=6>4RN M-'28HBFHY=F>2O1044E'4"J_-%U4D( Q"JBZK*Y*?9=!G,V?@Z3$D&]Q^#L= M71L!WVJ1L 0=GBJ(Z0\N*7'H9R"NXW@V17T:L\K*=%Z$.@VNHK -R"^-*\(&($/IQ+LNBI/O8-HO3 M,-X&";B7&[;?F5 %=316E4.>''_JBNIA'.3XS&+T*!-%9>6:5T ME]-5"XP@+.+GN-C-JTR#>4&.1FRI4.AIFB%<5IMJ*-+DI_L&BU!P.NDOFHR0 MPS%W0.<3N4^B]-A.3L<$(L 3U.$9T0I)XW$SJ,J.0L MELD!-49DBE;"N0C*]W)Q*E?6[@"M]ZT MJ8\(?ZVKI/35*;QJ_[B 952HOI7K\:WW-)LGGP.DVG4Y>'1^L^E=0-U85FY(+WD3QT^Y1@+U'DF37Q6#SEK"Y? M34R.OS(K+C5TKV*#/M5DN,UA5^7\L"1ULW,:Y>%TF\+Q*N65(N'N,0NH>0U9 MQ6$:L7\E1_6'=9'A'1QOZ"^*(HN?2E;4^4CN@IZJ)B\T&"XCMT*K;3UKT=4J M@)YN%S*[ B%1@>M@E1V784%32.:PMOW5EB?*!N3,8?V8/N.\P%'MRLH5:!E' MH%NZ98P0ZT5=K%$G/^U7&1UHD5'A6K%M8W9P4.!4S_;GBZE4>IE?=V)_,:>@ M?*VE?K_;#ZDD@4T)RI7@U5>X2V<6F]FKQW60WK*6"OD-J29]4VZ><*:DFQ;Q M&U5="W2ZJGUV-B&=DNH)BU8 M=B=JW;>6;K7Z+B,AQE$.S9_V"2QW&:[SF^FY]"Q(DOQVN7@.X@1\WZI!U+X] ME$!EC<+6U$SP_E,ZP"BS>LQ73@YTM^QDR)0-"=. M2M^*.FYOU^K---#?3CQ2M\'=*43;AJ1"@[8\Y \;?]+4\$6#[TG;F,?H#J[7 M.,]_1"-G9JO]78_0$ 4.^O/<@21V4725YR7$8UB7#0FWO/]# SYW-P*W#G5< MH9Z(N"GP7^ ,RS#5K3#6'9BJ!DS4,:_:+TEW)M6 H"F>"IALRVG3N&K;:EQ5 M=5Q"=<4IB_L"4'W&49SC1YJ)C%Y[Z?Q@W17&\:&XH]T/N(UW' MOA>X;8GCV&?'98*Y__>7)9E.]#CI5NKN\3-)GBE-9QF.XN(R"$$C=A]P3U*# MU#>:,M<+V[;(-<@1QXYJ].@3)\"/O,GQFV@QT:VT'=*S>(E%)S#Q0$VY.@5H M/49Q+$* U(\ ]7"3R+/(IZBG*"22'*T;A"Q M&ZJK2SP!>IU8C+&9:+P?7P4F6(,Q(,-;CL" C!!%=CG6ARK?X)$LPG^6<8;W MW2IXLPJ19LA^IZLC0_"=:N^W(A*J;_= M1EZRB#9#/>M8_;X*-$8L%FG4/+$BJVR# $QIG1"1-_434F1$#TW,=YQ"LC;Y MW-^C_GF9344+AT6N3QTE^?J%Y+"Q_T ."74^> K)6]-Y:CTH7.>B=9 R^7RS M#IJ=YI09X9F&4]RNCSSHLM*B&3WM4&<=)= \XW^@BG;$B4>O_H:#[ O+0.M3 M(1-99H-K[-::\2KLQ^ %YW?4H[O!(F]"/%#3LIP"M&T?.$:HP<AJWJ4Y]5O8]7:SHS3->,'N=6N,_)LH5KC+=EFB:G;I=IXK7]+_]< MG((CQF?!&EQ(,=2F-V9-UX[=,KM+/XG3)E +W7'"-7ZDZ'!O H<6#+/GQ6Y< MWON^5"0A1I/?K ^]11H^D.%L\XHXX'[W%RN^2]MV[+(B^"-*(>RGF< ME'38GORK F]$#4[M ->4?C-$.'$<_-'NT<,TX&W.2+ M-E+@,T^TFWNGDN _,W3X.'2;CCTVGT"P=FAN,$WFR$PIFOJ!^71YE([+ IX[ M+VJ/RK#H%=3.,?JEZGM8#JK2 9E?.>KF'I%BR=1,VN-G,C82> S!7ARPQC09 MDT8IFKI).UT>M0A@-\\=7Q[W90@;20-VF^NKG]"K2Z=^OP$)4FU=4 NSA7FVT0 M9T#P-A5AD.2 M13P,>(^A-5P(?3?I-R'=;5>^&NQ)K0_18;I/T:R>M)62R:.Q1H2Q@NFBN0IN MVKTQT6O= TY GHYY*Q2D3H:Y[J.R"I(/00'9-M#^EK#B/IQ"9=]P.Q6%;[6[ MJDC@L-]<'2W%)P_ 'FKHE!FQ;J6K,U%W=USIXD2\)YA)U MCCF6J.9\>[MLA]2JAG*LR>A)E<^@UV$(JJYLCL/N.5CKWU,QM7K$TI(XCIR% M:QR5"26\;K;X@+/GN'HN\#06G3!YI7^[7=[3D_4JC7^C,V)E<&R:@WEZMO'I M1N=LT>7]8N@O+.(06 M.$WSNKIWW9"_; *DI@:-06U;4QAMO0/_G3R,K2FPLD^,L MHD:%Q=G^G6-TE(;.,9K"< !+71B> MN63"+%$;=Z=AFG<8&OXV>( MU!^VRJ3;1+DI6XE &?4!:6JL.D)7009URG24RL7\-6Y(.5ES M1A?:$X86U4&^11N29X$E/1TAM,3<2KCN#W=((C5%%R]A4D(AZ$^$1)_C)!'H MN,JGVCWDAE'8[RK72&T=?DJ'PH/66LDI<)R,8:-;(62)EW%(U>*AH,>.CU2! M\ON'CP.O%DE\HREVO;#MOUI4(T<,.V+HT2M*0/ZU[Y>+9'A.M!CIN.P.9RR% M.ZVN=/+^ KS^T;JE>-U0K1?E[=&BJ@^"W_J\ >8218XYWS\Q):2HKE'AH=K& MM$KXR:J?Z^^C4FBLMT6J[D+*(*$',DZ3KYU4C>]D+#.=-W"M/DW3UB+,-.$QTH\ )5)KAZ"Z+TS#>!DF=^'JTSJ/A* J$-C[; MDJ--F(I-=3A[#4.[)PRV&2 - 6T(B&/!Y)H\U-"')LZ%B-!]M+Z9E]]QUIC7 MXY.R8"7Y\%);T)K_MIE_FV,1)1]!?#H.DF2'U@%['7L30,DSW;BB$J-@2=<% M$;II[W! _Y*A)[PC=$E;!J_!,[[>9Z!3Q"U9HCXF\T%G2.J)CE#?)K0=()/5/X%AR]T-?2W MN6V#%78PS/D;M_A+]OPEG&SX1X&>.8\CWLZCX*#@V;(RC9J&OWP1*^./@CW/ M/.QD'JTOF8@HC=Q%NW+MZY[VN[NLWN0O2=:Z2KA]2N(5;_D,(5VXK7HD[_$# M_5&^C'$$P.*4/ZY X:\[#RAN,>OLEFXHM!^3J@EE+N^V=9E%]K2REU+9%6I! MJ/^*\II>])D13*T!/ BR820KV]NIW[*Q_L"'I<5/ZU2T_/HO !IC;(T-C"K$$ M?I_,96-S1\^>?[M=?LQY-AP==LD:56)6JMWEW%D K^/!&23#?I^:UHT@W(<% MFOG-_B<^PJM:K3),-V7,')T4.E VS0$0[V'@6M& M'JP9>T49. M_:?IGYJT^KYS2_!ODP5.SH:#$MO Y+Z&"]K5W&7F.(QR]WU$: MZ7'\JN[8NVA:] ZT0]8'I%^,I8C0>AI;W0DYYUK4:GOLN='QB,4AYCCN5K(O M@BRE1,&#KBPV-2"_0\,UI50$UETMWOX9,S^R-\A8HLHMOW(T5'L_.-Z0)#FK MFJ\1PUT$O^/P7PX_S.0>J9I$(?M5%5$[Q_S/JQ3Z0Y>M7H@XOPMVT&1+F"2N M#$$[3UP:D_VRJWV#2[B? 9R>4L75N4\,L'0"4@I!X9HX\'@YX:U'@E4$5AJ8 M2=D=1.JJ"EB/.IUL6%=\T+A?KPFI]9E'!C@M]1G93S?;D1([I.^*[/>M^G73 MPZI!J8["#X,PIN9B5/Z46TR3&94V.6<]168Z2_68@DC:EWH345\)^>M56ED& M.U?5JDO()9T_[]1>4H^W>K6#LO\]7I(,MWR+#W%*,I::P:O6J/DYA,(S-S[@ M8DTB?L+ORL+V2(&^H7!%J4,[XVI*FF9JNAS7:!M4'4&>&-'^.^[[4#TR@=7U M86(I^55Y[WM^7=)K#H6C1YFN$ZCNCMRU,ZYO!0P0K^&75#.@R.N^YNA5A?_K M&6)E>AY55RPF)VHVP#X5EQ-E0__OO9S9'@ MG_Y"4<;W *S?TOSYZF;A=+D[F$/$,W9KUYJ'W2JY&GP9\GB?*63I! MK&/,#%"O_9COOLK*:VA$+!!=SP9V\\FMJ$.BT3X3'4JY!+(N'J@I[*< 74G[ M*68=<3=!O\:V#6A;)3,S7M3YZF\XR/P\O]HC&$2>6VZE'F[LX85$^@>XU<]! M J[THC@+LFQ'-;/O,4*E;S5U0PJ'D\P-B#JSXEF\IT/K;0P[,])^]^,]7L5I MRLIROYAI*K\%0C\8,4-;;X(HZ0\9Q5O'C:2J7,2H^S&&_A>=U3[6;0(EA<2V M8>$N6PY=#JO"T+!%A([:V9K7R+K8OD?$_/2S4A,R,H[#HT[>$8Y?0Y,C^,L< M_M)2./JCOR\H-R-6VY,$JR.=$OY>46U.X%AO?E8C0X#-J8B(>48&&>'8>:-R ME^$UE;?XN8J@WN#B=OD8O(AZ9HQ_\[E*.K"T:[5$$-G?WD\,\'KUP=4#3CKU[M MT*?J3]^YOMJ+14RM@/--?T-2UAF=M[.^+8N\"-@!5[SK#WZBO^T+0=OO"PVX M^?%IQFL8WYN7'EW$> M!@GP +C]7MP-$C;_5-3YK$Q>^-5$(J)JAAB[I MMHA.+H)EA5-X1ZS$>V=)7G^Y.U+-TU]H)GG]YX\9+DU6(.$<_8 M=RD/ZQ<61^>5PU'=:2S2B/5GY,_!"0SS.&#&RGMDD/HK])&ASDS)CV$^_,#Y MD+(&-8I'OXJ4)B^-7<3S-JR!Q(R=%0$IR6MO.9 Z\SUE=UX#O;]@:$.#H\4S M_>D*GU.7$5TP8W-#)=$Y3QV5I&M49JFUN6OX90U1B%$U0S5= MJ"(,U915CIH4 VPGIJH*:U?>JM8JN-5Q?O+C_9,%^MLU1%,WVZ!LZUUU#F]: MH4_K6J*3J42&4U9#-^=57[HV^DOZLV-W3FJL1O!&"--Z;\$*,3H0&\1P.X_> M#'.6*+'+I]L />JD'(/V0"-;/P#TL[D#YO';MQ[])C;H8?J=[+X'$B'<7T_9 MY-!"0LA4SCZ>C!QM'1N(KFTC"VU/P3*>\K33+@H8Y41,[NI[4,$%2.^X$2)R M ,^9@%2[IK=KCWYN$FD6N=TPC_J[WCX509Q"+Z^+EW -^="7)#NT>4WG?L'. M:@"BYA8\ K-M*=UO9A4]$(G95Q1S%Z;X)](MZ29 '-T M7D)4X4B*/Y]RY?3U#B]^A GY)Q;6;4+QNWL,#?/K7T*=X5N=^%T/&!OQNPYT MDXC?==!E/'YG9.Y6XG<-97R$]TI;;8F5#>(-+H55W_(B+:AEN8P3?%/".^<= M;J5HB(9'>0S*>L-@A@\!0L0Q.G4'*TM$9U0'0E'C1MQY*C"[DE0^OE+%)GF,]GJ,@CQ@CW;)I57=3K<2 K5 M'JR?;*D]_O&)46/F8B('"O"C24Q&O<)-?S).$K<_4;\TATZ(.+^EQU-P8,LX7P-IMTN0 M28%AE_Y.T\(/PG=EZ@<)T3&3)FK \7[8!$GROLSC%.===SX]H[0=[0-HCAQLAA/52#WYU=UL))*\ M<2$-:YPD0Z>OKD'ZLM "YDH4 *7G$U8G#XD<8YRX6%S,98N#75!:O"KSI MNQ+N&S["!>L"Z\PE:R%'GP ]8OC=IE=),YFH(VI M6W08ZDE(S>/Q\TORS'(4_\W.J(^X(IEX]^D<-2H*W$!S& C.4(W48RSXE(TG MX6 !;WR&]-J/L/<&=PY>:S<1QCM]UMV""3D,$:%/@-1/1F\/-X5AH5,6.3 < M5.? J6J(/#0GLD8IOC?#@,](0%2R4Z M6P?92OBP0-]0W0RV#I"VA>@ )PHY4JT,,R/$ZZ2.'R2 J''/= M<7T;4Y[%O_&^L25=BP>R+#[#>]91%+,L.X$RJ'RJW6]]&(7]OEYYD:-P3\E$ MD@Z5V$_&\'0R$GF#1?=)L@C-2'3PR"'&Z9S'&+(A$+O_C1#] I3_XO98K1N^]A MXN_>3,WTM+5-SNB<\'HRYF:Q@3//;VP%1-G*JI];V C;:"9@C [H,:R7NG,= M<\G=(J=60T[%%^$)=,J@I#<@9K9;%7T(US@J$\POX??'QWRH<[+\AYIJ.8S MMD+6%,#&<-WD71Q%"?+JFL-[&P*%!2'Z7';= 3F%KAK\_=C[./]UWPM-N&E( M?*+= 5D,VMW+!V(:]%H%FYR31K3A@ $%,Q\-_63$B&BPT.WVK.(_E%6+R8_ MDOK\&21W01Q=I=7FQ)K+/AT_;7,/#V;E<8$?&"H(+P;,B);%G"8H8N'NSO6@^W^X:.?WFO.9(+X M6FC?C1RK5PUR2B6.GSLR3G0^-=:D\12%OY:,I[28:< X:HYC3E$U8FH!:LPS ME [%K9QU6>P1K]Z>BD/\='Q0*NC"\'1E_M(1/,MX^O[1XHEZT$$HBJ5J0M$] M0JEAL[]S5>3 @>KPS2M."/I4D^+I"*6Y.L00RQUDC#P&+U<1)2]>QB';ZP;J MC@?&:^>,". Z2AJAV-$A>K_UR4-<)LJL)-(L> M"\CJF9_[>)TCD/M(-%/<" MMRU>;>QP7HX;_#[?T)!D.-'CHCM#!<\8WV:/Y+/8(1&.'&ND]A!=FRCVKC3) M$.#V:YXZN-IEG$2L*RP%0UQ+#D2.*W<]3Y!+L M[9*;'I[)BDZ2AR';J]Y\]^Y[)AOPD[]?0U;Y.9RCXJ>2+NCC9_(!=T30Y 8K MRD8_4.MN,"!&+XR\ARGX: !%0P?:T*/P+HVH@P] M[+LU 7[-J(C)78:TEW.><\'>[Z!#5T]1M,07IC+!]I#ME\P-K7H99WDQR9WZ5(I$ M.[6 I9Y-+.AE;P6XQ!>F3.P>LC<3Z[,27(;3?496Q+Z11K9ZWS0.Q*95,$3' MH!Z!LO[,"'NR%O#IV\[1))NVF*29E <#*9(%(L,M(Z*ZP5D/^/T)!E_:)B.*'> MLRW*>Y1P!Y)QI,J";(1P/4&^QUOZ6U8G5E4RGL['@Q#W20:1Y9J+'#.RV9"4 ME3RP5/W\MBSR(D@C:@V$P229C_2SSWJ NTI%8R0@1L,,<2I0BPQ?F6DR;"=Z MO!QI+__Z%GYV1YDIWO=%8W0LY3$LVX+QU[>L80$"C/K[_7BJ;9SNVW/S8"F% M8D&DN#;*1K+ZAVS'#_#5/X[/[M6/_W[WYR.A/OV%HB3O 5C?Y?]\=7UU=W=U M<_'@=($[6$3$\QYI@_:5UJV^ '4_ -8(B=61B^KN1\'0L6&JN%Q6X[?[1M0D M(=Y,2K4:W\O,]>PDQ5HF008QSC A>9DQ7K2[9^4U+U@S#0_64EM B1'>.RX) M"Q*<5Y[Q#2XZ70NIL;KE75TP[?YR&ZTV0_2KI;]@JV>KE*U%BEN.$ MQY/RQEX!&AJNF^0H &L]O;&N6=TC]BM(@_PEJDQS*T[0H 9>+X4V+D.]>WK' M:@I2)TSK]YR'77D^^>[!T\]8HL0MWPT%KE)J*ZD(Q,*.O5+?&&LAT(+MKW= MBP@S30/T9C6F6X#T%)PU".B2FM[. $*F68U(/F8!!*8>=ILGDARIA/#W&G'& M SBV1;U"AC@VYY'#;IZ1049X3SUKW%^U_+/.S\PEH1V ]Y FT3H43"H=K9OM M_3EI/;ST+7TU96JI.8+/C$G?(7B_TC>I3!T1XWOEKX^;=@MYJ20D=VN28F%K M$-$0G5+>(U#V3PP4'V((?;7\$'*/R+#$\:DR3B$4E^$HAH>OXZ2ZM8M97[5+ MC/>7Q**SICH$W1.H/"97!P@%DG2.$U9GK-'+$^AAX7E&$:I)FJ$]48A2Y;N_ MIXY($@-<=ZNZO;=)_8,T%=#M?5 W5ATU&DNWAJ;(DWY>8]R3+R&9[[";;T-\5Q%ZHQ( QN0R)4/OJQ3 BYH)KQR%X M I,8XYS*''92;?-G M+U6B9$\*,Z)YBYA_15ABBM;V?$GQ(KI\=7UUS&_C=I=@UMI7>923$N9K< M#7\Y5N[$&&S+'6!&<8JV&5E!*P^_DB?!Z2[)DV6?,X>12+,"PW)7M*YQPO M8WIR%E@1^0\UC<@P @=9FC5&%'&4GEX EV8UT>>?:[G+,<6UIO[<.7[&"=G" M]4%_)$3J&VUIZX%M/ZN<(V>>>K1'[^N]>0DN$RW6.<\QKR6>E:1WO$1R3:J- M]3%X$4B=)A3]C'05;"Y-(.\]$!Z\7),03ZZ5[JH00ZQV[>P7F*[2@'T4C-)V MX@^@NL2_FXS&*.%6$9RJV=.+I%@$ARQZM80SF G&BW1YH1;X!H M/63-(G/QD9RT7ZY,FHJ.B-(S!0DZX+18BD[9Y[N XW:+X8J%70!")>7 TW3J M (R5=H@06<\A7=-_X1RB)+RG/G,_6X'C'R=2(3&X$KWE$G+L=>R9'CP+N![,K5["%!Q^TT.B/MK#KJ150"1WV-YCU. M/XDA&@QTJS7L<'A#9QOD:WXL[#^[7U!@A7%?Z(B1 1UM,S&;,<8VW MB4Q).@<*4+!_+MV+J@P+#5'FG6,UJ?VL:_"[ZBO['9!99AEEK$A=9+_359LA M^.[*]$E-"DJ EK:OS9XL9PUM.%%H"RX$K9YPJ MJ4(!U<]ULS ET;AL-M50,D,5+["2EL/1-4WC,=5^C, MIA]TYL8).CMT:V!GZ?&&#.J*^OP.3Q6/&N4W.,]_1"9G[%;%CN5M6-,ZF>Q3 MX>[CU;JX77[,^4NK4OHF^,:(NAW!MOX&PI&@98!^3I;S,I=[0-?)G/SOJ(:F M\ 7OJR*A%^I\+\L<%[A0.XNQP"3=!3L6S3D_>1Q"]W/=@A=)-,X*7R3IT2J ML397_4(89@"W%6X_)2^J@D;&O@QK:_N<'3Q HGLBPW\2T%55;+Y7@_(95OF:6_ MX2![I(C'[L$G<"QOQ@T^VVI.^?MN>K+;RWF-W4G SNG*["5=+P,BVP;C0&(! MG0.!_7;R GO =TUY/67FA,4U?C9A8=M@7(@K1>= 7/\P?7%M\UU77$^8.4UQ M72RIPV9(9CMA61;< YS6[\'6U+D- ..D9;A['30$N8>YTY1FYMA\)B:\VST4 M%[[M9^+ \KZ=M-0>G[H++#-65/!-95 ME$2$7R<08F N8V(=_"&W;1!'B&2\Z/)SG&.4XZ)(<.1%I0:EAJBR;T+F_$, M!!8[J4RP$9!LF/5NC-8S&AE),[2_9F14S5!#%[2:Y)1-)5MLS,+)[@PRJ^$A M=YU=U.7#B;A]8\?DK!_#M'[[S5*[][64,A?>-M.ZA3P]3NGN9Y3CC%EXDOH] ME>X(ZN)QFA^\UGFTS/V#=;-A.X%:SWV%[G+S)T#+>AW4>+V6=0_PEZ@Q;4)[ M;^TLW&-XYR/"&93+Y6&0@&<]YE35"]#F :L3L8.SUAOT*F.H83O^#FU(6JSS MKZ>WU3K5OU^<6*G_;:%P=XV3IT3G6V9NK1JWF M%U_VW"F$DB708FY[2AFMJN?R@6+HP?%C4T6/X;I+$ZV<&T\M'X89VY6.V,\M MYYUL*&-C>NSC/GQ'*;- J!2^U.]T,X3!MJ#M24" MP]SB!-_@8M^E[Y&0[]_C;:+252P+ M)%EOZ[.G&3J29#75K,H]9G3#S^%?K/W"MB(=/>U:55)!0[62H^=,;,Y0S["AHT*-7 M<5K]U$^<1H;I1(.3HX0MSXJ6H-%_'0L9_1$]7>(LIH;C ^YXHU<\0%&$3@'9 M[X;&L:%/')];?[B'<628&YY-S%6>E_+FY7"T*=/"H7HQ*S%#/3V3L:+Q.DT$E^,%ZYCR&X%[%^^>?,6;8,,/0,9,_3MFS>S M-_S_IWO:_T)OO_WC[.T?OF__NI)-B&>2_2SHT0?3]#[ X#QKS] M]MO9G_[TK32$_0F@O/W!M^0+):%;^ON7UYL&W 79;<8:"$:,PCN< M,3T=UH2A+\=KA B#6\UHE )1-YR+*C/ $4F2(,OW/_5NBP=7I%LRY=CLP-W+ MXT#LZIW\4L?-:X!8=_$H)H_NW2FS2#\'[*_N/;2A%BYOQV\UUK<%Q7X""3V1 MYP5UDQ/T 0<0#]ZPKFGG!.ZHW:]Y%P?) %M\]FZI[_2';N$Z!QOIUE(#==VF M1:Y+@:49C&JFVDR$1?/*G$?RZOD@NF=.L>/1B? (NYYT\].^;:Q>,Q=:Q\[? M:]C' SBVQ;Y^A=[;+MC--3+("@?K':?]Z]WU>YWU;L.QOMXIES8 M#.%1RH_=..4=Z66(_96^II[TBN58GE$G5;#DXD$::W\*S'JQ68,1 4I?B]_# M12+'&M?B\$CQ"?>+H:&C16,/TKF ^-HI!GG:*2@B1CDN(Z>P<);A:'\E(8B_ M](S4+1X_A6C?PZA0BFZYWO9<N(00.8C6,@AEB-#!WJ*%B M*LT_%-:!Z#/7@0W#JV/=$)[P!L?JV# 13+$,O0EN3_@@OO+T[\HP80*;S.[?JUAE=I@; L-Q^7O*K.3962( M#ZX/7-63BGVGK=,AVD>M/2C[YRR.2_.)LG&D:M>:QK)46SL;=BPVD6&+SPU2 M,?]9[6,C&Z:O+.B3C7/BB="*2R/<3:>2#OTA^ ?)SDK*_ W.EPGYG",0CPEU+QBQ.,0[A)Y%GDN*E,R#O0W>,0Q\\0 MIOXI(_E0PR2ICW0;O?0"MUZ85F&'9BT5>C]-5^183/3XYEC&$KHQ0$O'2T*W M_?*I6);)*;4#(J<#0U<"57 YZ_&E0I16#S!+LQ[_XF5#&5J2#(7T(!H7**&R M[2F2HR>+Q BK?>\.X @I[@VGGQC;&?:@/>P+,]:XBRQ1H"N?+J:I$2^U,E=G M^V2'N/7NDB+FNF[N1QD9DS1((#'H*CT+MC%=.)&2]8_6;K'7"=5^E[P:+4O< MFLF[/;M"BZ+(XJ>R8&DZ!4%W 6M+ZN5^4W\ER&CVN@Y3D/#7-4DBG.60 M553L!@)MPQ]HARU$@.V'+_:8_Q5AAMM/H$R"N42=8XY;:("LWY"T"3]R4:]Z MI ND2NXCW98:O<"MM]9@;T!5G69?5>WMOV;.G+^'H(99??PBE"3__"34!&INBKHG66R\\)8PFUS<\JV@[;YT\BQ7;T*G94"HQ; M&H_M]H>:C/>--=%^W]GEUT$7>T]-NGN9*6IG/X4]^SH.09KW_0)ZSR<#HS7% M1@#5?LTN0WO8X<'GF6.(NT219:[;=J9,FG^)BW6=9L#$_1Z'"57.>!GCB+66 MKT(_ AG3AJ/=TE,1GZL[!V7"=,*=-F<_YN[A,0O2O,KP*PCJ"(K"R]0A21(< M%IY>I-:75&)L 5SO%DWK/.$.<3)">U=H(+G2N&O9SH 6*-;.K/;=SK!KQ8D$ M4R:1;M8\"KA/(5)+,^L!8#:]K .1*[60ITA':VS.5T.I;KJ> WK%NHG&Z==H M69/52JV;4F9=GSP.9]0-,MU])_B8OTE$/5W8*2EIF!(HU%*)+T9T?A= MM_Q MO84,O;HA!49OW_IKZ#[$8*+!-0=U@"\X+*E4X]OEDAZ8,G%%8.] G=K 3H#6 MJP1KK*A"Z[%@L)^C1)Y-GGJ"[]] $]UBB$>.[0:^A^AJO^] /:H;^)@9:.S@ M554;^AB\#,=F^@=KJF W4%?JUHU=1[5,S:/ 68[5 MU*A&C2ANU$(^0U0(9XB%>;QHT(# $#7N.2^DAWS&ZK:6'CY8+H/,@^0*7^J7 MT ]A<% _#R2@*BLEYRU$6<+*!)X%5UD",H*OD_"KH/5$/L:OZ@%@UJ_J0.39 MK^J@R*!?962^8_RJ*NS(NJ?D$_:I^B1PV*<:9+-;-;U8+G%8W"XO7L(U--6_ M#PI\"VVRUQ#"HG] QN5SD/2\#Z8#0E-555!9#SDQ6J!0!5?4(.HL8U3]G:1, MJKT(KM:*$!-L=APR[Z3H#F8.LK_@/8U^+AQTI)&88+=;Q67EXG1G7,:B3+\C-/23[\*";82=5[YSQ^M8TD[H3A)?&,P+[2! M[3,'M"'"5+[GB%EMV3[Z4 19H69@:SKDT]< $-@9+;.%U=$MYT]3T],T10 MW(W3G,U =*,P$ISN-8,F6E>;FRY].ON$ UZ,*7>XQWF1Q5#)P/L9HS*E&EX$ M+^CSGDA/=S%CA9>87@596Y#D8<@T_,UW[[YG^@T_^3M#\72,8I%E$-<#\M[O M]D,JBA>?@RQB__F9AZKOX]6:A1' ? 4K3O)M^B'(?L4%M6J\-EIR1B]I30JTY0;Y0>UPU+\3F-.-_H&INB$^. M>CS-]&:(31 N%O@4T>]V 2(2EH"QPR_HN^5O"($(17V'"(W$&&?+-*J[XE<+ ML*T6(&BO4=QV$SC&Z<;DC_C2;R+B(DM[V17/27\_3'AO+G,54J]$R9^ M.%P'Z>V6D5G?BU63^U F1;Q-XI/$>M]D:&^ ;LEU=T-;&X--@UO^I:DO ME5=Z1O1QC5%:0BT"\*U^H MHIV8Q*EG+L@YN1F4&/Z&S03RJ!":49U@5=':5 MG_^*9,S7_QH1-EVTI;AS] KZ.^*78+.%[H];.KX@F^J3Z@LVS(#9"KR.M*B+Y($KW#T]Z/!_/VH.U*$D>TN>PV0'B/BR!.<7019"E$9GJ[YO0/ MU@SN=0.UK5HU5E2C]=LQ9X"S1(U=8TUR&&8EW2PHZ]9TU\AOER>/]G9:9/G/ MM SR,'@'W;N!!+2M:0"[M&U>:L8U'>JVV,;<1IOB0'*Z/FRQ@JP172:/5*/C MI*S;95-S=0W_%M+B)4Q*N.*"8B3Z/RB4$WJ+VI"T74EEC/;]3'_)=&,6@!CDJOV6 M*(]QD5"%NDJC^#F.RB ! MG=+%C*=;Q])!=I$1<[X9.>FA TFJ@H8K(MH(P< ML+1[@OR]!*J["L0 :Z=X&0^/G1[W,>CW^T:Z%\J;0]NYX]OUU%0D<3>^F+W37E]U=2^N4?" MF_O?R_7\L#&U>D$O*2NNVUN0$.,H!_?R*L]+N->[74*[/9*RUV%$J:BRWVFW MMAB ;[^Q!2> ]_^**Q) P4)&!+\P]=350I;W1)NA'@X-BY?X.!(W.,[$ 0#@ M>7'S ?$$G/P#?HI<^5,F3=-A_XE^7^2/]-=P1Q.N_X8#<0J16_03_ QP+'"T?G+*./MX[X.4A*S'Y7IWUMM@G98?ZS M^K(4;DJAQOIG1M]]7N8WN+A=LHGFK/ %)]$ER>J/'X.7[EM-?U1H[7[.J;5? MAKD_.[!#!>_+114NQ2$SSE"GQ;*P\ L5SSAG]J)*SN2SG:&+A[L[=BWYS W( M_P**.374ZJ,(1F__=OYYV8AP%#[TZ\'+^C&_% ?Y#I[5BKAS(L MF!XU/UU$_RAS_E!2EX]@!J+.=C\.LY/@Y#@2E?=:9QP9DR$+1/Z( GY,RNHM ME,6HVA0VB:$[%'P)+#%T:)3@ =O\C]-HJSJRA$W7O2M@R H0"ZOF_F' ZOJS M=U,6CAOQ". !/$,+RK'X M*<'\H8>>VE>-[[5*KA3P6/?>6K2 ^:JI07MR$*=G1$FLU?F.K\ MLX"_=>*C(DM')LEHQH^-G.$D>5QGI%RMSV/H7/944O7(3[KYB751#X)6O$H) MDVU]!&KF!2<'M>E!IYT>]372]IQ'ZV3>9D-4DP@3#P_8D%$B?<1<]*23&&"_ M6T?J@2XANWWE;2W@:I:DL$(=25U*WV@Z6+VPK3?'83C1'JF/5"\U+A,MUCE^ M3^>0GLY:(JFQNB_D=,%T+4M^BH/DV$J4>#72=1!6;[:.EI>>=SOB9.ZPZ+HI]ZNP'B0\#)]5&CYZ!UAG\"*BM2K/# MW8Q=P8BB,)C3K.SU3)&-8R-5QQ$I$XQEC<@F52#N4#V))V&Q<*7 LN'(\F-> M'?0H0:UY/ ;T! CMX%DW>-E+!1V8IJX55'#;-FB $5*Y%*/K$2)5OQ3\)]NAGRA;!4YD$&1SCPH3D9<;BY-RLL(18^&>9UT$6 MWI>CQ:Z.0'M^&&GW8)&,Z49?L%U_1:TX8;OZAE3!A3K]QIP#M(=M7]N/]D#H MJU*R-[E!.E/\N;X >DKB%:^+/VWP:Y&^QU D8NPXZ5UP3XOH)-Q M)^R9C%_1(;/]7H%H1=R>HUFCT1N25OV-6I:B]PY,]C/-T_40>-NJR_"C/0&' M.['/&S-IQA-=;AK=!:K-J*PV([$;3'>I(T]8^N!M#L?X768\+5X/U^;F$$5ZM[T3"_^2"/UUW?OWKS] MX2&@)P'((Q7?*/8.U#$7G0!MZ_Q?WR' BAA:!'CU;P$-3]"D?A$A\FP;'O:(LTV<\BI(JDGQ"XZ&$EA4OM,+R@S#=W,4:Q'!;#4.L'W4N"B->P>C_;:NG]0.A6>ZIE5,$HA5#]FT9QCA=EL299E:C>I0Z.4>OHF",2G3@6 MCN:B; TFRV,-EZ6:"P):F_,6@NF@>CXS1&>$^)3XN&I2T)ZMGA;:SPN]!P<' M9H9:4T._4YZ/[Q9!F1MSYK(+ZPPW19Q!S5RR9^[3CHY@S-VTF!NT)\$>@6MBL%*J:P M(RF0:]H 6N64K7UE3S1L)4-[QI?%L]'[PG;/'-8*H-_FYU^NT=>AG!VARN&:])WP.X=J%=&V@'0?K4H0\JNPQ"@'5,2:H1^ Y6??$KL4;Z$ M>#EK]PL'D>?82&D^H^#C8K'*,"O<^Q#LWGX/=\]BL9;[0D>^^R%;[W/!L*,& M_0Q1 M#;[V<\:T!;ZDW/RDBL*>23#6JJ$/T_!IV@)XSVM#UHAJ1\$0WV>DB6 MA3K&#*]QFL?/^"H-Z?>XQ>.%-[(X?F%P\Y6R[ZTNG-0)X3,+M* +< MI.2&;1(A+9S2^*._1%PS2W:V+JSI$49^_I M?E=&07].N=K7NI(NA\6Z.#,RZHHD2@EJDS)#%3&>D\T55X2,9+/CUZ[X>P#Y M[?(%*S%DVY(H08**AV1V1J/>\\[B50R51*RA+ZLD M9+?;D)X349KV[WB%PY.T]7J7A$01#::.S<.!;4A\8.CXM5:FS!Z,&^]!V^,? M1>EH]YX =A]Y%!W+3(8X,C:+N95B 25+(-\)U*PVF6B\+N#8D];[6"N?61:) M]:3F@Q2=E*3S/2W[;$3U?&9[\S.;E"2:\0R%24"=C67,4IVKTAP?3R.IRR,9 MMPAN'2A^-*'N716;+78WP0;W-/D:_D#3?1(#MJV$'#-SX!O<,P38??;YDF T M4>?>V,!D1\A_7PP-M[>8->S/BW@#WMYE"2EUK._K/2GJU/^', NV_':@\Z;4 M'A:M *AQ:JS7A]99#.R=BIHNM&2$52]?9!5IS)7.@;CJQDM]MYD"@\8W@^5T MZK&,?=5]^[??\'Q$;>TI$G&T^%/8#GL[$\I\8G1+=-.GL&]3]-FQ4(K=@QNC MA?Z%78K RMNJ&_-[')(L.GPG1W;SDX5C:GL;PF=;^"K4.;6O'+EJ3QU7QE1Z M8?K,I1JW?1M$I;.!E7.!KS/!M$X#\B P_;RQVWEZW;S7<9-[LKOQUP;0N;Q728T/G,[&DG[E$ MB6-N1:AN3B8A07U#-06H"Z1M^:EP3DE\>CE+5-AE\TKCI#*-D@-']%4:_X8C MH_<:XU$9O]S0)\E);9@EVLW>?SCAX?@'8>\[:F!Y?5--JN-[(Y>R-_KHVU5! MK,@]F2LD/V]PV+9:4C=)IL3!K:=!1:3)]KLFZ0I*AB#K3^!M# W7]#A$8%UE MI8KPZZ2DFIN+5HEMC1PT'=#/6;4:$#!#CU3^$D]S&K,!-.AA4M'@NECR!P=E MGZ@RS+6J]];%#H5.5#_7-@5R:!Q=\/&RZ;.#7:^F!7WR'4117A,REM%N1?9] MD$!.XL,:X^(:) DV3_'MWM!P39$4@;4M@A5>Q!"C&K//.[Y!!A-5KOF7I][+ MB.$/#,J4FPL)D53YO)*08/. 9$W@6@)J95)HT@C[_L>TNFS$T7E5$B0* )$3',S4YNS$N:@LS(D,E8?XJP>2%C6CS6$7M\EKOY/ MC+@!AZ!MR]U=%J=AO*4[8K 9WNB=;'T"W@IWO3Z&N16K1UC[1"+#!+[X19* M!=Q;[.F8<:.U0Y^J/WV'D167@XSCL5LY?< )A;GZ":D"YZ3M,(A+C905!#N7D5Y.$EGV.)&)M^^>'N,B MZ9.'XR$C9*$&95L.&!)PN]Z^>_7T-:K1>Q.$$Q82&;ZX=96@P]OMDKT>W.L. M"<=INCPG\*RW;*8(03;X2]5>_18Q+XDT@URG$>68XEI3%^D@A7..H3' 36,MO2(%S>,HC9^_2IT$:QNGJ'HS8 43>>I8_9^EFQ M(JT5G9R4]&CX08W^D>9%YO3\)DA:)IZHHG5?A\!2@&$W/!R MB4-V:N)U8OS=;:HH]P\?Z7\O'N[N4,[HG#&MP?\L(0P3? ZR*.=Y\P':!-FO M&/+?Z"QX7X(,FF4M2;:I6J37OW@5IQ6XK[THUE@A((97=@(*14^@0&V+6+C] M">%,P">CHD_2P$RJTR!2ZSL.6VY4YJS/$GH"[.PE7?[&#.@"EWIY^?<[?8T2 M-89SFOHM+Y1#ZJW(:L<91&D11Y5=K^*/,#S2ALW;PD$S18-P4N=E%$WA$,)UM>L("=!ZZ,[<;#1VDAH[ M[X; \$,DB%,@U5?$DDH,"P]1YJ'C6']]_< "RJ+P?><@W8C\ 3#[YYSZEHB' MS#W%R;L92.2XXDDB;I=5P#U([@C/^Q\H]5'Y=*ST]*!P)U/4"#54H)H,WZ5 M2JO0)8+2K'4KF,=GY/ZP[\!H3?$30'5R#5(=I2*2)$&6[T\8?HX50_PEBDSS M*TLL/"HI20=C#W41P3LB*&?D&\HYG:W3SC 0K>"UFYJ^2$HJNN5=MO+ING#/89\ MN@@"EI=Q'@;)WW @B@V: JLIL&/1NPHMC:53)P+EGC<:@2J05O0J8_@A8^\[ MM*$&?.TI\F],FHFM9?"V.['K[S5)*'7Y!;ODEM^FAK\=OU^)<3C=N-ID_"OB MA$QH"Y-8B>Z]3):]7K/\!R1R8+29S'Y74G>2T^]9R(:8*T[CGX(@*1CIJQ2L M\B/%+@K^CP-FWQ-J(9V@_].BSK+7,XH/>K[.VZF[-5T"J>?,"+D[<"DK][LM0Z@-A'*/3I[QU7M!>9&58L/?,H=(Y M>Q9MQ7U#]4O63T"Z>_;F%+?>\S FYK!E3\E3/RXKU'2&/;B$(0C=(L/W/"Y2 MQ0[B&K.PUR1 +.5$A5U3WYMCH::/@N5L;X[=V0HMXMSLS5IKV 7V6U7LD+_0T_ ]3U_!NP=13\AX. M^T_G8/VNSM9!FE*VBUOYJ'QJ,&'C&(6O# W>PZPBQ&>C'Z5U&,BPZ&?NM$2S MMP>0VL>6Q---5R!) ?79(4AQ-12$= (]@]K4Q!D.BV3W2"C=>4EI[6]OK?"I M[LVJ! KK%ZMM09RAF@Q4$%03XKF'MD7*U9 M__ -CN(@VTE;\L%O#9AR(0['MKRB [4)F8XM'UX)@3&79*_'ZQ*J2_CTM#C.:S^KJ',G9^;5^,#-!-0 MX -Z#*ONR+E:4-J:HNJ?_KH!* NBG+;V<'PR>EI;$_B[NIIV?6U>2]M8)J"D M;7(,Z^BXF1I7T7RVWU,GK*.=4BBGHF*&>]30.[I$/1<7O6--:%\-T\&3%RWA M ZP^[R'ZV2H2IVY>>1:>WJN%@=&F!,C-Y4&7"/F\*1AB;I\8^;\+N(S3N,#7 M\3..KM*"\CF&L!=4+>>+#YAS MZC=P.LA?HLHTM^+T2+'=+@^(ZMW&!\=K"I00KFV) L1P_W0D4SYW\V$>$V7& M.6Z7M-DF9(?Q X8.L'3"O39J8+1NRZ1NJ+;EJ4:+&KQ^#=00#/29T >DVU9=&:'UW%+HW[5D_;M8!^IE\R1?T-#R MHY^>[/J+0\QQW+$SRIZ"HP=]WGGC,7BYIX;_'@.[XB3F#[86ESBB3D\"?3E* M*GZ[@\$BQ]4<9%TG=SP%KJZV#)"J<^WEA4,:5V(-G:CJ;4.1(\".#FF=H:! M%;FHH??XHQFZPQ1/.G!3:.O,85 OB,6E]!"Y:^5PWA!^"RA\G&SX@S'1NT[ M;N)W"4E7"'_ANWX6'P?P)/CFN.BT[NMZ2;*/=,99$<0IE?>Z%_NP MH&E T"TME'LVZ7U)_F79M/;Z)$>X4F&-T=1!&=_6@&4'-G6F@@+U9#( M<\=3^^JSA-KZJHEQS]7!X/BQ;:J/X5H/PP*^IBVUSZN"8=9V]9WNYY>_SD;# MY\G>P0:Z$KD[)5XWH8J(XIVA%#-/JL*.MN!5D'1L9R'79T"I2;'+X3(-N.>$ M(S88Q7E>PIOM^9#W[*#UT, !4(+!OCH+=#Y0M4BCZJDSQ:8"6M!&]Q-0PNJR ME4!-&,3 $2-MAOA;9B#1]=MX$\EK';N*G2T$1BR-+XWHZL[Y?L>SV^"F7%X; ME"&-U@1IC"ZUX#!9HJ(*/>U0G?'(BII 9I+V)Z-TJRU*,Y MLDLCE;MWSDL'1:*JL&81-2 I6?WK#T#6324"2/ "D"A$[$[+10#,3 *)S"\3 MB;_]U[=5\NH!T0R3])?7;__RW>M7*(U(C-/%+Z^_W 63N_.KJ]>OLCQ,XS A M*?KE=4I>_]=__N__];?_$P2_HA31,$?QJ_NG5[-ED<:(?B0K].J_SVZO7P6O MOOOQKS^^O?GTZLOL_-6[[]Y]%WSW/OC^NR#XS[\E./WZ5_X_]V&&7C$BTJS\ MYR^OEWF^_NN;-X^/CW_Y=D^3OQ"Z>//NN^^^?[-M_7K3G#^-\UV'P\8_OJD> M[IJ^&/KQ^[+MVP\?/KPIG^Z:9KBN(1OT[9O__G1]%RW1*@QPRB42<5HR_->L M_/&:1&%>BE')PBMA"_ZO8-LLX#\%;]\%W[_]R[&2_^ZG=^_?\,9O&.$Y6J$T#U*2H^"'X#Y, M."M!MD0H#UB'-?O,:9XQWLI7+2F:__(ZR:(HV([$J?D/[8'RIS6;/AE>K1/T M^LT!,VO*B$WS4GK7[(=->TYNGXQ5]*!O.6+S=B/=+4D)B9ZQSZG(MK,L0]%? M%N3A38PPH^'M!_Y'P/\(OGN[^5;_P7[ZXR+-);^\%CVN M:$KX5")T(Z1.:;I&BS"IWCSYAK,:L@0M="A[.5GX+W]\9M\EFY%+G++O@L/D M;OO%LLE]EM,PRH_(T>RE*[RM[.9A=E\NP2(+%F&X+B?6&Y3DV?:7H-)>.TEN M?O[C(\ZBA&0%13,VC\[82[X*6-'H,7(V@G?V&-G-#:9&T!7[\WB"JQM:)'H6 MWB=(1?"S1A:(+=9,?7-"PN2L4K!W7+_N)T2VFQ$B5AH,(6/T4U,V78DSFB%,77%07";;?<0$HRV0M+T^&OG!04__(ZI\5.W"&-7FQ*SP?: MM'BS#BG?B:(E3N)M[SDE*WV=1F!S@+VX)['DS#I$UT9D UB=I)$.ZD\Z9B:- M;%\F*FMB[,PKIC\!F"U@$;P=JPB@&YLKDP%B1Y$N]IR]P/[VIM9;Z<,K>Q>D MS&7!S!-?H6"-*/-AF$0T/3+Y(&:],0@MWA/SGM@P7!A'V+#IB5V$-,7I(KM! M](XO=953H&SOG4F;SN2XC 3O8WD?R_M8WL?R/I9)'PNXA9MVJ&(2%>4?81H' MJ)R\S!&9$[HJWPAWJH #&7.LM.CIT;F:,")B3LAE$BYJW)C:Y[V[5^=<25$4 MGI/XV P2/>Z?IH+R-7?)UE68_ N%]"*-/[+/64>?HFGOM'[;I%:T*/?7Q 2V.4SFB89IA_3R6IHJ;F:&4ODM%W\+AWFC;FOX+="'%+2UBRU?(^"W9[=6.S])8> MQ)3>4/* JS0R*<6"YH9H/F=+AH;)%3,?O_U?]"0D5M#.%)5DM2+I7<[\C=+[ MR*9%7J8M,I=$3#*@DRGZ*X.OTICL]?R;UQHPD.:&:!Y60*5ZZ<4*T043R*^4 M/.9+]H'782J>L]+6ABB^Q GZ7*SN$162^;*)0=KH.=,^"T+%4JQM98C"JS0B ME"V"TM0L%>4Y*9@B>I)N!:!>QCA@=ET8Y?@!,1LTW*QL">FRYH9HOD4+S)&@ M-/\Z0@" MCFDZ.CU>,6G68#2X2IZQ82#867#1.&;&0=!6X:)RR8R5I4W").&7#2I)=X!)QRG0% M)"C")>.([7JAR-R""\01"_9",YG9]!',B*0927#,2\4^+\N9!5&U(?"B,)C$ M09&&18QYNTH\2\3>$"8:U4@[?)FQHYR=T^QKZ1R1U5'B7_L"'9.(K>LBX5_Z M(V+S*,+E+&)_)ZA43VD\67$K\L_R]QM*V(?/GV[8G,C9LXM_%WB]0B_R@_L: MWKR #M3834BGM 2TXM_"I$#;D^4"WC5Z6F6KTLZ3(E\2BO]$L9H=48\!L'&5 M906>M!T"^^)203A?SC-QLS98F"T6OLVWF@,L%UFD8S$@7C;K#,)A0+QU@ M+U_:2X_HZ7Q7U.J&5"D(BB)Q.EU]S;)AE!^"?"KKA\P9(9: RLO63J+'FP5 8:_FHO%0!4/A_ VN \SG 5D M'AR^#A[D@HQB]H8'$#$^+'5$5G]7/%R'=($^\D.S^+Y@HTQ3] G5E)Z ->Z! MH-DC@1/THK%CEV (2+Q#23);4E(LE@?"R,Y)&B%^1KP\?82SKV)!-ANA-0:8 MT?P _V/_.L;^V$]_? K_A]#S(LO)"M&L9H7(&YDADN5Z?SFT%A)XSN\2,LC0VF^(9EM[#]C#/AK\1:E@W0MV%"6+[R@-*"_09Y=)M2-K6AXM]5!6*&OB;H/Q- M4#[1!O:0P_*IM\EE0I(Z)JY(2IW"H.??N!*,;S*# M %:B*^)I-&WJ74E71 +4R:U14%>2.9JL,!@3ST'5O!ZVNZB+E92-[P-:69H!EP(_L5MRF@6/ M.%\&T59+:*9P:(YJ-J6C$7$^Q>.(K/Y2/(:4P## 8(OAF \H3&*/F'J)9VP:7Y,PE>6J2QI:R(,LO^%E&.&D?M*I&]HF6IZU*6EJ MP6=F"NXJ99.OK'HHD;:XH6VB>5*,5.*JYB-'*AQAPR;@Z[_^$Q1H2O2 MMG9(S[?DR-/>94WM$RY=PO+&5A ZDCS@=/%_%%7E(K26B9YJX(A,U@*MR$UV!LN4:1!N,D=5?0/0?18H82>]YI6!Q/$_< MZC0"G_]\RW^3RTC4IHO7O^.SICPDJ:!!UM!4*;!O>%6L:FD4/C=$&D[EI-4] M-T/:+;^$55 W[<4S@R0)957S=.3!0D?8L)MD?K"E3]+X%I45ZR?\SEB<8Y35 MT"V,;#4?RC+C7/-*0J;2M@,@71HT5;3VH48?:O2A1A]J]*'&ODZROS0&B<(@ M&SO7L'V3:.Y1KDA%C>T![ U70'#E% $XZJZ$1H"R4 ,&K@0"8 )1(5VN+!5Y MA1P!Y#!VYJ4;J 3]&;M.D/,M!N3&SK?)&.# M9^/ 38^)]D6B+(2(GP?)"C, MD&X5F^-N9H."]6_WT< CLGP=&A\B&&N(X!IE&4+3->+5*]/%=;G>E>>C0)T\ M^.S!9P\^>_#9@\]C]Z4&"A]X7ZIM/J7&/F[%:_HYP.P-Z0*S[QJ$C-A0?+.UC>P?(. MEG>PANA@:6_F5KRL#T&6,TKNF?<7!ZSU&J59^4)-7TLYCEF/"TB.][N\WZ5U M$.?B&XJ*'#^@Z7S.)B,5GLF1-_3'O_SQKT$?_P*1-<-YPN;W51KC!QP782*0 MFK2=)5)Y?>TR?83M"=D2KV=$HK!;C&#>Y9T\AC16E(JL;6,3\IG.SP\VZ4U> MSSG)\NQNR0RS,[Z/WX1/I>97H2@=C3IR!,P1-JP?H<01FS-WW)C\DN(\N[W[ MHJ@""NAC 0?;S??#%3&AE.\=Y?P_>WJQ)DHML5<5:T_L)2#]?;@>O[(?8WINIY M'K+8S*II88U,J,#(#X /-]>XQ,6GCNB+*NBV0 M@#:>L4M C7R1#I"EL4L)'F:48%:NQ%J5>D<#77!%)O+#T0!H>>R" .L12,C) M_5/$2M]K[/,!N+,VAIW@M]F41RD1/M'Q MB*P33G34CB"=A0DC"MTM$]$M"$5ZD$,IE36T0;W"S\-BGR):'UZAW6> C$ M2W60JOD0&.#1*ZTO<-QA*$QH?HDA9*;MJ-(Y7ZSN8IZ1"JZ>SF=+3AKS'U8X MR]B&B^@9HJLB#J4*2K.W!?;R):*?21H5E):>8WC/+_K#*)/S!>SF,\O\07"? M!^7SH'P>5)^S0NG3$GWGT179 *P\TL28L=6?)0 P MP16A-)DB]2ZF*Q+14[:-G"-78N+P%:4&N5R1B7I!P=![5Y:3CEVGYY&[DCEA M(B]@M*D1/B] 40()BC?:"?J_#2*2\KP@E$98/^HOZ&XX["^EPL?]C\CJ+^X_ M21*T0/%OF%0G-TJKZSI,E^%J$N7B>^)U^IU">@*HGLLUVW<7I;C.PTQ4K4?< MR :1_%R'L+J,JNG(X_2.L&'WLA:FN#ZQG0'1;)+&YXI(2.R"N@*MZ\@ [DJXD M@.J)IYV+9R4-\%V0HGQ;.V>-:)#Q4D5!SC<;W9Q T%AF$P0U2/)(JU6D%?ZY M5!BK[H#&4Z-" 6ALN-RXKO0I-YO$B$%\GGS]@]0 \3>9C(PT2'DA!L;J1C ML\F*M_9]0-$#2@L4<)[+LT_<%\V"1YPO@ZC("]K3X6B%&MOMZK]5ZM]VKMVV.]:&OOYGHWU[NYWLWU;J[:S6U@-;DR3=3" M:6T[6_'_?PCNJYI-0<:+-K%M<[4F*8\O-W/YP>.9]?(UR?*.O3''?@^=G8=K MG(<)_A/%=V2>/[(U65YU)+5^6XW1)RX!GG$@*$)S_AI-CJ=DC6C^Q*_?YKKN MXM\%7I<;JL)A@7>T&57?I-]D95F&:Q*F_.#CICA#NKA%$<(/>I'UQB,.00PW MX1.GC5',?F%[;7Q0MT\SPZ#YD#8%<94RFX>]]NF\JENHR32LNT>S*Y-$1F8YYZ=-OA; )A']GW MN$HSIH?+XXAP"$S5T293G\*\H.5>-YU?LYDW8S./TZN)\ND-X]$^C_9YM,^^ M"=AJ*_(0GX?X/,3G(3X/\>F@#C!;T)4YHI9,-P[!Z2![[4QN*W#,3P'_GK2( M.+WIHAD<(Q_$+!P#H<7#,?;A&/EW L$QD$]MQW&_/:2+_0/1!W3VQ*_ZF,XY M+ OWW;5'\NZ[=]^]^V[?:FBENKS[[MUW[[Y[]]V[[SI.5T-;R8K?]3Y(4)BA MAN>:!+W->EI2(KR+99_0^H_<9[1L]S726 M=Q:]L^B=1>\L>F=1D2W=K5'KRO11>]BM+4LK'O;/ 69O2!>8T16$Y<=MYFRK M!S+K=T/I\2ZX,1=<:+.IOQ7(785^;=6N_6>K?6N[7>K55[:-T93E9V"4W#._,B[KUC JRQ<-^L5 +IS>Y[>3MGK!5@)Y M0N@.T025(2MRFY&Y%%RHL.5'?(5B4'X+?Z]?,^"R*LI9S1 M."=TQ6MRE0VRR6-(XR_I \IR%$^B'#] @[O=O\#[R=Y/]GZR?2.OHUW#>\O> M6_;>LO>6O;>LDS'OO%NH31:KD+ZM?8S MZ'8; D-/.]IJUH!NMT$PQ,_1Z?%RW&, ;#";E/\0+M!;*!\'76#XDR%6N'3U MELO+'A;PU#!!V>:FOL\HERHN:5N/7]O$K\<%#30Q]*P#JAX_[)UYA2U*M"S ML0M#9R,G#789A^53;[3)A"2U7%V1E!J3UC. 70%4F\P@@"WDBG@:39MZ7\,5 MD0!U<+X-HJP-: M!KQ;OL5L +P38GU _(BL_@+B(PKW;GRV2S:OSC?3ZG4D9%-Y_,,Y;SHPMG3+G193WWHQY;^=,2^!\LJ"H M_%B?PJ>W[SF)XHQ76(]3OC&XH9,>LPN=FTK/>) M],?IU.6[0U'!OB]_[S4)4UG>LZ2AA8R\AE%9!U&6&BEL:)MH>?Z@I*EY MPI_?S2B1MKBA;:*9*-%DQ8.,(-+WS6V"#<]IVEX >>RH_.R!K:I]PJ0J0-S9/ M?.GMHSCC+BJ?*=EVJ@CH%[:W.75$)JF !U%SNRP\D.2!+\7G"U5VW@'4QX<; M?+C!AQM\N*$+2%3B*A%=*]<5F4B<=:+C&[LB#ZEM1O0,(5=DHHY1J4 (5Z)U M<@VBC=VZ(A;U!%&[/*[(0J5 H-#NV+.L-8ZW*/!B5V8&;*O5\(I\ZKE//3=@ M; PN>0$.ZIY01H=N4*6__66PHFD#)?>G:PV?D5:?)@>%/*]F'/P7\>](BXI>'IHN6V8? T_X[/GK+X MB8(&64-3I4]+R[F61N%S0Z3A5$Y:W7,SI-V&Z:(N-Z3VF4&2A+*J>6HCO>!@ M:YFD\2U*N)G-R]'S_[]*HX(;-3/RD?TL*G6I-XC=; HAI?Q.NVCS=P-&GW4? M*(O;#\'_UN?PL/=@&#Q?\F(BHD22NJ:#(9UO+Y)<-FG; 9 NS693M/:Y1S[W MR.<>^=RCML6F7MIU1&%;C9UKV.Y -#6Q*U)1!_L NZHK47'E% 'XW*[D2@!E MH?;]7+'D-TT_L%_+RO7E!0\\B6R3#05B2CW,8%F^ M15S!;!_RM$Q1A%1W&%_^UL>$?$S(QX3&!W$,%-7S$$<+AZOM[G6"6$=;&^<$ M<1"UK7M"6$?'SHT5Z./G +,WI O,-&T09AG*VZ(@&B.:!42T"?/8R$EC(]TX M/8PRG#.]\(#BJ]WTFY2S;Q)%Q:HH<=')BM"\_AJ;Y@-Y!]4[J-Y!]0ZJ=U"] M@VK?=6B_?UDQD#\$64ZBK_?,N(\#UGJ-TJRBKIV9K#VN66.Y(7G>9#YIDUET MN\62Z9!R*IT?S*0)I3R5C;_Y[&G?9%,=8_(8TKC\G]^8]\S\ZUL.SV3[,_QG MO/$T_132KR@_)VF,A5<>FGQ_M]>"]$'X=/XKZY^S[YPQA7L11LM_H;#^LA%S MKQ^#V(X^]81MB8CM9@8E)Z!@&,*[^'?!M-R^8DDVS9>(SI9A.EV72^.W\HM? MI8PC3&+A=0:6J.C06P:=L+[XAJ*"%W&9SN=L6Z;"P];RAOYL0RO9%KER5>SXC$5&TQ@GD\;)*4;T-Q MJ6K/CK4Q3^1,,Q%.!NML$Z,L]PO%M2RU;2P=8<<\:_:.NV5?F"N=W=Y]45RE M >AC 62MG0XO=_8SF6E4;=ZB3*XN7V$51%?QD4D9*:=M&O,3<,IKO/I\U6 $ M5U+*.(J6:)K6[X(M1A@BFS/VNK:,UHPQ2%8?25M&CT>PQ&;7?J-,(%V_R\<< MAQ%S[(?8S4>7V$LU+:R1*=WP:MOX**Z/XKH=Q3WMTC/UWAPQ:0:[(LHZ14] MZG7L$E#C4*0#G&?L4H+G2D@@%E<21I1Z1P.K<44F\L(U *!W[(( ZQ%( ,C] M"B]*#V/L\P&XLS9&IMRO@'.R%:_ M(MA=OK;VA51#$8'/UQ;F:S>+WY_@,>(^H\TG=,38=L;IJ1UD+2 M!J:@][>-#T[61F/;8+F._T[*@>1D6SD!]O:[ *>L%0KR\%OK(I' T]M(B MRI_Q.B+KM,YX=9.B<18FC#)TMT0HO^;OY9I$G%:B:CX,!J0))^H.YIGXN-F4 M9N&W;>6:ES4\Y8UM)GPQ\?&=.CKGA9KHDS3]3]K6/.F[*YRO2KW+9,H+3=VB MB*2\/E UP?-+Q.R':O46C+*G9XT%C'8PLLUO>DDHPHL4\DEE3JLM4S8? $_ T?H"QQV&PH3FEQA"_OV.J@U*>(92-,>B6L." MUC:UT&$=MR]LUZ;,:DH9A3H]154&JMR12;J!04#\UU93CIVG9[?Z4H.IXD,Q=$F:?H,16&2 M!Q W/,&4Q!YB0">4B=@!A'M"R81ZX6$[&3QO S;S>4H78O._?0H/<#C#.3Q: M5/DDGB.R^DOBF20)6J#X-TRJD]^EKW0=ILMP-8GRVCB$=K]3RC4"56F\9MIG M48KM/,Q$-3C%C6P0R<^'"VM&JII:")&2+#O?*9RGC^$J7*#LCA2+9?Y;F!2B M.(^RGR\AY<-K/KSFPVO='2"6Z'FBHU['+@O8"7K5KCAV8$X](QJ:7V,7C$D\ M;O0@ML?C7N(ENI:=%3#@^X"B!Y0R:CB/I<],PRC/@D><+X.HR'*R8A+>/0CN M*P!_ZT]K@@5=O" M[DZ=U_GT;<;IB8T='#N)(J;GXDM"+[(^3C5V3\: (+R@W(V?HCOV4 MS3&*^6 XK6J>L/&7^F+I_,U]B^H6)?QF[NF\_*!ADC&Z^>Q=I/C/3;F]KJ9, M\U<%Z<\=RF.OS'M2ZX<2Z?UEY@$5H?+[C$3I_K(NP0_NL/+C %EA2RP)LPQS M-3,C[%\(/TB0,.UQ&B[._KC>*1P-#G=]AC8;VS%C<3YZK'BL.)BA?C<=*F53$<@1 ]X](=*6"E;TOFF[4!D MUIV!VU_Z6K40+])Q":[&\^DO\WB$NDKH7("E-)8*LGK*JDLP$2Q*>+6YX:HR MHU@;6++OW9ZD/4&[8/'^[/QF(L0MK$1"?]AYKAD_G,0! M4VOV5&,"6D:E%1SGIX#RZX.+*"_C8$'(2S]PD(GRNZ:9_9&3HQ9K9K0T17(Z M>IM9+*=3HCV:8PS-N>88_PS1%4ZW4/XE_H;B,BI77\-7NU\'9&XUPA;SS=C[ M+M(%TRN(3Z89(8F$6/W>?>)D'2T5$%+6Z;(T>GT#4UOD":$[](#X/:)(6DY: MT=I26>S;0\&JRV%+FIMG8'.[5!7T.Z!+P("HN57([ADEY\N0+H17K\B:VB:< M9#G35^PW1!]D%RX >UEF9T,1A(=-4YLP:5O2/20Z"$BT'V)Y%8/I_-EWEUXE MHFQ_*JAN5U:)QW5/!]>%[FY$>[VY(B$U[*ME(;@";C:8."!WPI5*'!KR:>CY M]P=L#EM236&'_C*?!RLO/4?8%=7DZP#Y6&7SP G$5W9NI< E4HOBG&1$$@S. MG6@$$H+<6(D[O@_*(QA9]9]=*M3VC%EUU45U;!JG =LZ^9'IC"0X+KWH9ZE3 M61"F\6:@G;_=+$!IFBRSD4P[W/F0YQ%9_84\ITP9A;R&7NG)')32G\3_4V3Y M5E7>5).KK*NWO5RHO(L@>JKLV+W.V)TZJ:Z%J W1F7MK;R)Z$F6I:_7IG+Q; MO%CF9%YDJ'1!Q?+DGNISD8*_5W?OZ#.R;%IU@4+0=O2IT6#OLZFRN2M'%.F5 MM;5-NJI2D*"US0!=-PQ8#-,)2#J7WGTN[Q2D'P;'C_(Z=W _VRQMO2D0']O& M5O,@:K:RZ?S+9BL#L7'49S@+O@MF!K/XCP@[S!;6V534P]C-RGE.WO2>7_J% MXBM&7+0,TP4W>_6T>HL1_54HPTC0&%?$=6 &KT^#.)TT"'^\S8>,FB/=6E9= M?_-EL!=L=&A)G&2DJ;4AZDJJ"*!25+\ 8W\Y)(,.Y6EY>F 9:=?.&]4VT+ZV M(+P@WC@6HRIX 1;,J.O9:4#68(' *]"-;;,3(GU@V7P8\V2Q$N.$6Z@-#?E1 M['* FH(G9>T9@7)9] M8KM.^<(]#C8G- @?0QIO;HY8A?0KL_+8K^M];54.KE6;>,-LI_X),9O?9(H? MG]%T1%9_&4UW2Z88SO@'/3_XGA-*.63!O_S9T[[)QE"9\.][\>^"47.5\AVW MW)W+_/O9,DRGZZH<<;GM3N>_L4V9)^,728[7"1:46;!'1I]9-?TO&% >C:EU M:S*:5'Y]?DQ/=VGJ] M2P)F9MD#TWLH_EQ(9IRQ]]M,_C@=(=LL'-$;D[^5'%I3%<]?;S4)1LED)N)R MOQVF\4T2II_#%9)6G>CS53YIQB?-=),T8\"Z]6DRIY,F4^\T$)-:T151JM-M M)!Z:*SE'ROD$,92Y M:-6JOLV*[#-B*K7JS:\,7:*DO"YXTWD6?GM1'=HV&5V$ANNI+W.OK,O0 !46 M8II15*R*LHYMJ?&XVJ1HR30G?D!7*5MU\EKVVOTML+A)BPV3FQ"S'7-SA8N< M+4@?&ZSL,A-G1$!C.=/NC[? 6Z[[,J;T[A!]8#JUFM*;&[)Y@W)V"Z5AYK46 M+I8DJQ5)RP4LG0_"=E9)KI3*M,C9GI?&XOL.9%VL7NO9,2L6PY"5_7B^O?!1 M&N.2MC5/.MN?*D5]33)1?.I9F^"M/6)%F\Q19O:,&?P9C\64%7_+?R65*[!3 M9>6VS';?&W[.BSW(O3 EP M5J?IGH,)99MGNCBT0AL*L>WK;):>N$75P=:+D*:,,'DNF[RQQ6CZD=;/)$F$ MH#X^FT&/:*89#K" 2K*3^ZRL=:[B ]+7F42-OH@]%J"0X..&5G/X6I -,D=' M'F8'K8P3R65I$&U5*WCGA")EF8!=;N?"HU"Y:$!3SH4WH3*"&('.%>\ 3Z!F MD&U_$<6!RPL USBGC'R>D&[D60=C[6^Z#%Q(:MN^ORWK =%[,LSS_U)TU;E] MJE84PPA>.[?':?:R M\MZ#,(I(P?^@*$+X@2OMAC64VKW$;'VD+FCUM8^.R.JO]I'P1'&[[P@JR=/% M5#&M*&)Q+2]N49#!T@]X&AL4T&.=ZG88;T,$>& M?S"VG0'07Y0H)WF8#%)@&M;@T%QSG#ZP_Q**4=:]2RX9?#"NN))&[X(/V@67 M?+^VKK=R:ICT&ZXVQ#Q=XA0S4N-?"8DK_/B6K0+Z\.+ ;(.>%MGZ++QT];") M3>=Z1\?OA'Z]2F\H8>I'[PNH>WHOVGO1O7O1,L7FO6?O/7OOV7O/ E]'>RMS M;J+ Q .UM4[079;94K!'-G\K;LWFZU[KLUKFG#'O/8)QF'7);^,\E MK$*?*K-P\X]CBW#S\Q_GGX^LP)?+G8">_8/>L1>/!SW'@\ITN]J2 J+'ED HF#YLBT?I:-T6SGA& M\P-'G/WK>,FPG_ZX0PO^\E\16=!PO<11F-3.6U!;0R1O!7U(2,V(R)/H#_L9J ".7?&QGY_5%L"QKSWV0ZW: M CAV[L=^U%1; ,?HS]C/@X(%(/?8^SNM.3 Q*'VUL>^*)F.+ ]T7QQ!;'.PA M9ATP8&C1HMWIA'7X5!Y-X%XD^Y$)E'F3WWCA@#[2+!N]=C"QI!;4^]1,8U#\ M-0[O<<+&O224[5T1_Y9)F0=.TK*BI.#P7[/.MH]SZDS%S@YXZL]_&Z5#1N/RY&P/.?@!&LGJ%\3N:,AK'JQ*2ZAZ7BYKJ?"-;)(_$>B3=WTE-+ M+7I@WGU@WF>OCL+#'&)Z)GBG=FZ"U(JEC7'N'$@CG3@ZAE%_48W!IO2V,.VM M8#@_!@E)%SFB*V9!W.?!/,0T>.#5&OG%I,^?-8-K6KS!+#+3FE /PA@#881V M=(N/"((O6D\2DW[71T;%_K;H\Y#2)YPN)BNNH01>&*2+;4:^I.&*%S_]$\4? M<1:!N:GI9[5JTS6;+3,V6SB5&6$ICX?6.?SNA!E*Y!E#;* MV>,E'B_Q>(G'2P1^'=PNZF&&#+]2EKZAU0-J,I+2Z1!CKD?D9 QB$9N)@P!) M>- E8E,LF!=Y05&PICB-\#I,>(AF509MNL%*]%]D%S)I2J]'3H:'G.A_RT8 M2M,I8P]^N PCI(&A[)O;S.4XU*Z?PGQSZ<8MV@IY.K_9"GXR9U_G7RBDE_A! MY&YAPAEH+XC:83T"Z!' OA' !M:%!P(]$.B!P$$ @:/ *KK8^OJ;3"Z( M4&)&]9=[Y8[@ZJSO$\<7&[ML_1U3=T%N4E>_OP/N@TT&A )!5D#M]T&"0GYR M8+7[J#Q*SL^FB^IQD.SS%AN"VNU?9!;4[HI>#VH; [6O498A--U^H6O^ M@7;9W+>(K\ H+^]SWOUZ<-EY'7[=;L2&:66ZD'W[F0J"[+M:$$8Q+]GWN]EL M71\+(<@'[&X5T@?2",+SVXPU7-8[XGID#$N0^X;##)MA*5K?=)R!L_Q(NF!X M/\I V=6*1[0><&!"^)+&F^PI%%]\X[=+2,/.C<:RF@ OH%7 GZ*U#R+Y(%(W M0:0.[%T?1/)!)!]$&D00:8C9Y%V9*L[-G_92$YFVIW5*OZ7;TU]X:.S">ND5 M]Q<2&KVL7D F_<6 QBPK":@&%IAV4>3!!LV:0J]@4<$+)P__W%4W/C]8=#\[ M(+H^PCM@ 7YP0:^!@!C3,>V(I!E)<,RGV_-:>EFP/4O&Z,8D#HHT+&+,V\$C MV:V&-Q:_[H!*'[4^(JN#J/4(Z\[:9_,610@_<#H_(T5Y%$@7*XP4JR+A:[$L MFG9.5FR]+U&:,3/O*F7K&%V3S8W1L_";F+9@M MF5[D_^'W+3R$"3?X)KN*#[_Q:C("5K3Z6F"-K%:X,F YE23E)AQ*(XQ$TQ[0 MPPX;)+W+2?2U%.BTR)D!Q%R=="%A0]'#QIGBR@NH5#C3W-5"$-\-JNY@GHD+ M9M&2)\2,]W*# ALBX'[F6?J5D/@1)Z)]Z_BQ>0*OF+^0+C"WW[83@#GW2<&G MLX)XG:XV&'M@7Y[0)_$:J&MB(6EC/UU%J1@'H6&;&8)[,IC^+A7@DB0QHAG? MGX2)%JIN V%)43)Q4%=IO*1&81:I.XRL7N4PR&Y8K')P*5**RTM G0;#C/*C M@/O99ND6+Y;,#_^251LLB!U!'UOWY%2&@?*+R-I:(OU 9<+HEW8PS\3--C"P M]U0$U$M:6B%['>+XHKJ(AAD,!W-#KJ8T>MI@2WS[HI ?=1?SC-SRU,04Q192X@B+V(%W]*FW>D3SA*XT3",<)CE81SL"BT?=\>*P^9SP2&+R992H,KV>0:DP8*,/27 M-SY0T6A@JCTDB@];-OIAWQX2PH)%Z@E)F6'BBD>I M)Q:=S ^G/$K-V:-Q&?NX?N>!0 ?I^CY_($.%<\!SVQ@ \ZN;.6=,0# M.G/JBM^@)QK=7+_^?(S^/ HKI7QTY*;.I.O/J1B\<'1/6^U%9:&P MRN[GLB)J%&;+8)Z0QVQ?3F1+K&9)%?C =HJIZ-+GRZ@W6 9$?$9N>$2XG)_L[0:5>2^/)BM <_UG^O@O*'H6O6;,J MFQ6=DZS^NI(>AN^ :;8E4@Z7?$35?Z?S>ACEY4%:W>Y6RY@?5 :;D5O$]$:$ MRZROO4DP(SQG[H:2!\R4PMD3DSTS0'?L3*(Z\G$OS@,G,_#HVYF[)ZVK%FTN*Q?@B;9TLN MYG,4L1V![1#+,%V@6V;K3--ZZ@6L-AG"0G$/9A-E7$FR[9[MAUP?%CA;5B=& M>-!#P)VRG]7]9Y>M@S(.;,C*9X@:6B'ZV?R_2B%I F+&&@QF8EBS=9O*K\/;09^!S<^==;R! MA!56N/X 0V!R<^1@F^-9>_0 S#!D,,L?.4<49;EJ1ZQM99Y@^KB?EYV<9V&:JK%=N;:9EC(J8V M3?PQS/X,BB_-)1!;\&$LU=WB67YL25?+0,&9J+U54W$[<2HHYRK+"E&L!=!C M$)QLO,<989[R[SA?\H RFT^7A-XM0XK.V+2*>?("$WTYD11LZ@XW"!G,R"3Z M=X$I.C[^J&!6V&]87 G/ D/9$PY@ET]*(H3B[)*2*@N=Y]* EB2XHUVFMB1- MYP?9>@">I/WLLO1I=TUNB0H\[9)YPR1A*G+R$.*$0W5<7X0)ND/1ICF [=9C MVRBXM]YM#X<'*@3I9AD3>- 7>E?.;=J:V+%C: MPS'/#Y5D4^8VY)NVS@E8/\.ZAR.CIR!H> C6E>T/9B@WS>GLP?RU.0T;B$$J M1$!J>@^FJTL2E&5-][!$71)=HR1EI^S0OI:SSK&:_FQ-!P0*/^_AF&'93)"M MSX7W5VC$K%'3P\*&G*\"BT^[KJ&%.BWM9-@\<=N=$E,M AO@;'Y7\.46CG>KH"RW0L/DO3?PY[BSL*&'&;J81\9OP#!&?P] M0#B#,VDT9=>\;($K2$XW?\LI2*<;8;:IVP86I_;=%NOR_0_'D M@D%@ZO^59?IG7V6RP MH;)_^(DVI/)2!@G)"EHM*H5]U.W@[E6L4_ETOEB=+U;GB]7Y8G6"Y(K6=JES M$T##12*!G9U($0(( (CJNZ!DUNZ010.&*8M&23Q/GV94< M)9"@&L>I7=%!NLM-@:;UEXQD8:/2DHTR:N#4&8]FHA'#^CV_F2&0KX 06XM 7VASBV9+A0Z@^T')'5 MP8&6KDZ)''S%RKHMJ\F(D[,D/6RF,X[IUGKN_=>(\9+YLGB1GA=LGTBCIQD- MTXSIU.JJG/)?2;6S[&KF;P5_PR%>]B#/*;XO&U!2Y4FY_5 MTP$BKKZD[#,G^$\4_[TJ$A3Y5AO_G'L4V]^ M_N/\\Y%__/)!ZZB #CW_N!'0LW]@E)[9[P)Z]@^,TO/E3D#/_D'O41P?67H> M62JCPA.VR'$49I\0MZ?J8D.29IT1D>%01<"+)AV\G.UE$5>L"S2=;VK)U1$@ M:=9G@*]S#0V*^/6T+[0 7#.:'X"M[%_'2H;]](=T'HL;&").-+_K'YHAZJ*@ M9(V$9-4]-D/8#25Q$>53NJE06*,85QV9*28K$LBW^M4(Q#^@3F3-G7I\;X$X/=9 MT[_+X] 'WTP>4 M/@C1LOQ=$(?:_"9:KL789=+(D"?MK&179"9.28$Y_V//PX"H%X I/W8QP#.4 M]+UE5V335+TT,+>=R]6IU2Y &&GL\P>\98N"=6.?#3HZ%H3QC%T@76H4�Q M=HF!UQ LEMI?8M_ Q*$*R8T]7T];MQXGKHP]/T]; ,>9*6//QM,6P'&J$%@ M [V)HXEJ%,3"P:+0OG-C8**0)02 A3#0.S"TA"!./QC[%FGRV-% -T=_[,C? M=]JCN&!)>U:2U7\,$I(N.,82Q.B>GT:M[D4*T.8ZKF:YZ+K#FDTU;T:=KS%S M1):%&C.Z7PZ48=IL.ABM(?/LBLY+G(9IQ.^@)%DN"OE#NIAGY.BROX],W +Z M)2T'0?9^;SL0-)P7:7>?2>(S2;K))-%6;3Y1Q/U$$5]GPCM\#1V^9CN9<[-% M*B.XY37V6%/KN3, !_AGOB=N;KP/PO+*^R \^((M'>&FPYMUB-M1Z1UC8X[Q M<]TRB?Y=8*82KG8?;U)^._'1U2;]^_3GFTX\D%_?;E;;\^^//P?(PQ=ULN$L M\T)4^SV!;,J?B\^5 7H,A@WI*3)0'QM'FC+$-ML1,V.(F=#+:/TI01A41Q/&*!B5E&_;U# ^XQ2>'Q"X,7]$H)16 M9QM%@K)\.B^/!4F!#V&[P0!1'D_S>%K'T!1*$GYK*$H1#1-&XB1>X13S"Q=Y M3>8-E?)UTV@,#QUZZ+ ;Z+#]=NLQ1(\A>@S18XA=31J%(>D* #089'7@A^PT MY=3"G')EO7ETU:.KNNAJ Q "@K)NGO#_X98D^^7_ U!+ P04 " #ZF?Y0 MG=BRY>,V 0!:310 % &QS8V,R,#(P,#8R-U\Q,'$N:'1M[+UM=]I(TC_\ M?C]%W^S.3G*.B$$\.X[/(1AGO.,8CR$SU]YOY@BI,=H(B=\^G_U>U)!!8 M8"$D(4'/F20@B59WUZ\>NKJZZF)JSS3R/--TZU-I:MOS\[.S'S]^?/A1^V"8 MCV?53J=S]HS/E-R'SDTZ67GP>6QJ[%&Q4FF>P5W_0;RAJ(MG5Y]S;_J/ZI(J M6ZM/6E3^\&@\G;%;\)MJM5RIEFO58.OJQH[4SE3=LB5=IHOG+25L?/!L]>S_ MOMX.Y2F=2?[#ZK-=A@ZL_,#OD*IKJD[_[_/#[9EM2KHU,^;IQ7O!EX9/IJWWB>6Q>9B'@U==V;A[2BV>6:_S.D9/%2&IZBIRO[O M'*N,MY8DF$C6F/W*OX,O:ZU2P#+M3;]:W KYF6.;]'$CX3IG<'\Y)YN>J]8" M\Q(8A6EH&T;![H2-PIZ;XRQ9"]RIEE$7JZUM2'6? M6-#P;0*N$H^QDAW*9PV7S^PE$ZAO,T%YG77LJ:,KU%2,&5WY]@&A5 M#GFYF%))N23_(.3"5FV-7B)AV-S7 M:M4_JY6_/H"*N3AS[[''_K]RF7RA.C4EFRID_$)&+@JO (7DWC!M22-ETCJK M5=BKB'@N5LZK(KG_2LIEMXD9M26"?2S3OQSUZ5.I9^@VU>WR"+BH1&3WVZ>2 M39_M,U?%G5U>G/E=O1@;R@NQ[!<-8#^!A\L3::9J+^>D:ZJ2)OC_6,",DX^$ M/6&I?]-S4JW,[8]D+BD*,,$]]/L>N4-/]J"H*U2__@9_AB3M7!KB#>+8?4"DK?S(&J()& MZ/SISG^SC-#6)>1K3UU>>MR-!D"2\-K%4>V#9/T#'.> M<">[,ZHK\,>^UJ3'$G'U\*<2*.[SL0':1=(GD@:"_Y+]D_#+>TSRV->J)4O: M?ZED]G7E"EBC=%E&+JN(";_ORI"=V>*%]]"$H5S#-:MT^5NZ[\+!>6_"QS>] MZ]J49+2"&$KD9JW:!EPV2BOO5E=>Z.BJ>_G;\,I_O2=$S[LR=,'14-9,02@2' W75@$" M*ELQ; 7:G4D@9KP/H #+M=)EM=(4Q-IB5OV1;1]J\_50O6ENYW6H=1BJV! Z MG>=^I1>PX,-IQ*)ET?P3VLIRAPOC*T#?G[O60.S*&-I/M=TARZ_)4WF$I$ M4MS<78,T_U"I[C:<$/8*QUPQAA/"0B'4B3 0]HC5=>RI88(!H,0;0+4B@'[% M/[L-HQ6)*KD?1CM9:MQ8EA-C",CK.W6\5:DDV_&!8^.2!TW']'O?[(0(UWW0 MD]VT5Y/M>*;3WJKLK1E0MQEZ#N1HJ[*W6LC16/;0"8%1)"-):Y58HK15V4,C MY&<0>^B#5X.(*95F15AY#G2N.^4(ELW39B.%Z>358=V37DJQJ MJOW".@Z(,+0G@/7J/6^L.\_.KD-NQ!ER")\TJV(D/MGN-AC,T>L,DW%+)8OV M#&OIZVA&M0@;P.L?.G&P&?24U4!(_=G](9G* F(/%'E0MCWC]1N,PWH8?O,H M-4('^F!R R+J254<26._Z3\#+FWU">Y,5)F:X41B(NXSC%@!N3>GNL68M&N: MDO[(B/SY9?G(O?3"L(!]8W_]#OV"*7,]A=4@>9MM<0MY:[N0MUT/)6^&4Q8J MW7 SPYV^\=O3-]XV?0_JX]2VED)Q,/F"GFYK!+>ITI?D*;I'=Y>45>"CG31. MLQ/.29E-]9_>C+AR-1R:[-4P/_*4@H:B-)(*2H5.NU-DUS5CL[7N!U669 AZ MUO^\T65C1D?2LV>Z>R(>-\Z@[W+/W:"+-%?]R83*2)I%FP^P,GN@T U4$.[, MV==4 8&IX:H-38.7E8=C:75QEU5;L]4*F9F0/8=-,W-MF%1]U%43*DVJM7%5*G>4<;5<[TA*N=VL-LNT*;=J5;$ATDFS= G=TQR%6D3&37M- M8Z,@QH21!U]G"42R+&H3=3:75)/YYN&2KA!)AA]XV[U*8&."P/\@%6Q)U0D\ M3B+)?KC4Z]/&Y-*N5QLU:'*]*X M(@.9/]-'U9T8F#A[2HF%T%+(7XYDPBPB429LPXT@LPBD-("' +2J.P2%H'6K MZF[7)Q3&9+CMO"*M1YP%B0G;LF7/_B:RU@E;=A#<0UH=+OL6W-IFGCE8L5 + MOF,LS;G% D& C0B+ESJ?L@ T5+EE/WCCP[,%JTKW-D;(?"I9 "^-EJ#]U3;< M%ZZ\A'UWL81?65S9N2=-V'QOVL&\])ZE;%O:_Z8J^'VBP@2PM]+0(++>S:^K MV^GK/[[T+ZVV/F?FE?\-UJ*FC;O E\L>^K];WEMT4_$>]4>P?(5[Q__NO^1L M92X6:"ERJO9Z[0+3#N0IR*M+\+=K&I/&*Z@;3YJ^;C2JP5YHX6^U]5+F>$_FQ M*M>;\>7Z^A@7GN4\C='O5%)C;+N61K[&V%XU?_:G8UYDU@H=5\100EC]DVVW MXH($8[OL%W2+P&(6@Z:8IW>Y">*M:U.>$T\>T4?LDOM5@9<]H]6D>CL61%'A M+BZZ XZ=;<,H789LZKAM79R%OF(QCXN>')3IHA&KJR@JKLLD[5Y2E1N])\U5 M6]*.@G!;QW9,1'R@N)Y&=Z^)ZW?K**@7/JAC(EL@L):Y4O"V2:TP+JK]B$IG"%F-*"/[,8F_V)S!7I"1.?*^"3(C=7W%EY? \""I6K M]O2CFQ(.1>,J^A#130<@(E>UA20;5YE913"F>U[ID#<7)WF27",FS*!<*6?&#:M7)PXWIW(W%@X8>)S(^.D MR,V-DXR\VH^LJ7&O=HK.EUJRGK4(Q.(J^@B(R%5M(U %YE)N%XYGC>&\^'RK034\\'^X<41SY#(L7K!L# M!).I^H19_1.'])]?I?\99L\K;>*N#6\E\Y$&?CO0<[X6C([_33-:(!9XLT>6 M:9^_IJK7B8VT/4(54F"6&_TP.,L=* L?=(MV=<6[6E2";AC( M">M+3MJCU:&K5SEICT'7PJ(?5ORR_8=J3_UE.MOT[4TE7:?:J265;>QD9\%/+@<=/&*6;)J/P("VX9@H@+;A= MRD%Z(B MLE7*07H2(,V53;HX1OZ%&H^F-)^JLN0B\]LP;Z!" F[L;^F2!:"9 M+^??AJ=AJ7'2%=9^X:0KK%;GI#M"7<=2HW3!QH K.K4;EY#PJ-52ZLW=7,!+Z[H7> MW:GK24ZZPNI$3KK"ZC].NL+JNM$?!27=Z(]3UW6<=(75=9QTA=5UG'2%U77_ MN2\HZ?YS?^JZCI.NL+J.DZZPNHZ3KK"ZSMT2M52ID#[IP*[N8@BGK@(Y18]- M,W**'IO"Y!0]-CU:6&*R;5VN/#D9CTECA9KD9#P*W=AW3&.>X^1];Q R MV/U3UX^C(SDICT9/J_(CQ#O12=: *//N:F_P[,4FP*$/$21"9 M!.L5:O8D 0_L+ (7Y_.18NX"0X.!?PZ+F#.K9Y_E__I_Y%_SO^=.NF6*-<;04_7M&Q?0/= M,QT!ZJ=89A7;+T>^5+?;9V" M_=&5-*R++]PX#$\3AJG)NK#(-*Y!3T2#YB:B[E48%H?@"4+P@.%CJQ"LH9^" MJ]K35+5[(+(6\,PD%07')>&)2,+4/*_+FG-"!JDYR-%0W!@' TA:%B<'ED96\^P[*ZN MP#5J/KD8Z<_FFO%"Z9 ^45/2Y9QF^0DEU>OA+#>0-HPK'>(E?!XK,O%NJ611 MW&%7=8+;U^HS5;J61>V%PT'1H3^X=DTAXT8$JR;<'] MOOZHZI3B+T:&H1T%9:./\[CHRPZ'KCQ4<&KZ#VX:6.[)%\D?P57G$3HL8A"= MJUR.!:ZJLU#5Q<4%5_&%)OMFOR:X5X^\=^<&5^\/7S@6C* ME7)F\5H'H2]7KGDCWZ9SGC>Z;,SH(NO\K2&[(LA-J6-1R92G,!E7H&$T8XZ/ M])_G,'TY5Z%;AA7,E_/F^-(RFO)U,)2#X" @R-=)4@Z"0X$@1T=/.0@. X*# MN4YVM0FZ,\.TU;_9A<&D*__EJ"95;G2P2Q[5L4:+L"K;B@9FM^\R2FXB<$QD MA8GB6 P<$QEBHB &!,=$9I@HC#V!SI;!A&7-*C#A%]EYUT?#C0-.X"/7])S M1ZZV.8&/7 3&UU1GU3% ?9@49C/5':0 M-P:3B2I3\X20\.9;,4%CZ*RYN1O#IXX#;Q_@_?D[- 42W-5;4\FDGR6+*CUC MAI+;E?CLU1A9.Z4#/>=[W$4&;.1!!F@64,71B<=99IUE-F6^Y:R4)2NEDZN7 M,^GQ,>E*LG+.I(=DTF32JW,F/1(F39$91S\,SHQ%99D%\3C+9,DR4Y-R#59< MIEF2[_C8)FR#EOO7B@/^H]H YL [&>#E:X.9 ^^4@)>C#6P.O-,!WB&3T[BU M;5;1=D_-B6'.,%D+,X)S'@JQ 3H;1I$D%3.M6L-I5% 1KW(JYC._]?:HPI'T MW'7LJ6%"IQBQKN"B9:MRSW!TVWS)-ZG"Q["D6>A@CHOOMH>9<_(>AZ\@*O=> M&R95'_65"0EY]DZ:>>FAF.DWF(RF>+]GS&:JA32@YF=JSAQ%*C9 PJ9C?T?J MYOD,I*>*-K'')8M6K.W/DN;J2DI7(Y-9YJX[0Y<=T\2@7E4:JYIJJWFW"S8- M:"TGV9:1%<,J9PNU:B?X\18&\<@&W),L5W)T-8T^4N5WU="\ ]8 ]5M)GTJS MKFSGDY*XZGT]%/^T>(0!I;LXKD9AU_5'([.K^GQN4G=HUE2=$TW5OS\8VNKD MXX\^&.;CF5BIU,Y,N'V&SY6(9,KF]H>])\XFDFR7)X9AZX9-2\0V'NC$^E2: M4&E2K8VK4KFCC*OE>D=2RNUFM5FF3;E5JXH-D4Z:)3(QC9G[ [E9J[:;C4:5 M^)^:_J?FXEIS<:VUN-9:7&LOKK6;@,6SM2G(P:14Q8Y"Q7:KW)" C>MRBY:E M<1,D,A5I1VZ.Z7BLA$Q*O;.8E/KBT^):B[):BVNMQ;76XEI[ M<:W="IL4[XIE.*9,+9@C_#ZEDL*87U&?+LD_"+G #_ O(?_^Y[-4^+/H<<2F9IT\JGT3]N02_XK]FJU=#F2QAHEQH1@TE009=;% MF02CG<-H+J:F_Y(I6%A3^YS4YL\?B6QHAGE._EEA_WTD8TG^_FB"^:64UV_] M4!5[BJ^J_ 3/&29,Y3G1P4+Z2/RIJW=%^O_7^Z5[ M]Z5/>H.O7V^&PYO!W<79V!]^U-YT(G;&FDNZWR1[0J&R83+\G1.8/0JR'&>& M]?L/"3"I/]J&+I"K#[T/1*R 1'![APWMVLD=INQZ\/"5H( 0MTY,P".3'0) M-;A"55B/R0[J/W2>E(BG>AX0EAN6,:7+:J7\&V.F98.7B<^S1B>VV_]W7R7S M.QGH]'W@)3;#N?#X[SR,=B#GUD/?E[CH&5_7*Z$F=,T((@, MQ/I4JKC?YY*B^-]=U./'RPM[;"A@*=@@3VS%[\P3-6%Y*VG>0&:JHFCTH]O% M^D\P)%?.7)S92M2?=9KKOSN#=_YCUQ>3<-)$FAB/3O@Q0*4ED=[$UV\.F$? M$B\/=&Z8-N@"=,S9L "!UL!^/!\;AC:6-,V 67V.B$28$K%9%3]N1./NL[QA MDO; [V_?N@^C_L/M?\E#_W[P,"+WWQZ&W[IW(S(:H 0;@9AR:5NMD<$#J3;> M*>_="X-K,OJE'Q1S"Q'7[8T(W*YV:O6UT;K8.// ><8X92-?[D]\'Y;9R%C; ME'0+H7/NS,%LEF$] ,^!B&,3M9SJ^_[#S0 TPMT5:(LWP7G/#/"^:Y:O0/-< MP7.LT/&I(KV\4 G6B!&Q^1]'IT1L"00OO@9H'*$?<=;2I,C@@0O@8@I@# VT M5+1.DI? E7Q+X-%#]VYX@W(VCR(XGXSNB]3 W'DR]?IA\)7\N?@/IW#YK7@2 M;>GG)1,51)KN,!?41G[J,__0-3QZQYZ,R"BP?BI7VY6:^)I34I\Q6,2N*-'U MA_\!HYT]$DD#80 +45/^5()U-+ IU8Q'@RT"YS-+JG<^_&_^B&N[?_@KY A- MNSU9_B+R"D>,O,*Y[8Y&-SUDTJ\WO<'=U;?>"-#;&SP KW='Z:X"87W2?Y9D MFR$$%]X/])'EL=!M(EG$FE,9/9\*476BVA:1I\P./H*U3.=#-9XV#?ME!'TZ M-FS;F*VUD92R"!*4Y2Y!4KXA W!/R9Q[2W[V(V_3JFN@LULUMZ8K)'T?.-M [C;,#M)STZM7&G7&F*U_L8\Y E'[SP@ MF<3 32;R/\=4+465XX1)D>A*-4&F2:%?>0+Q&VS=51236I;WSZVJTVI$EF[ ?^2N M3[X:ADD)2$[37N=MX2T)[+VV!Q\'YLCX$56H_J*"8@3M9\1](^/L@7D/TARX M.*KC%!?/Q9;BWO#O#5!FVO^OSEU-%TV$MZIBH:2W-U:4U',3J*S.)8U0/P ; M+F.TB!593F?7<: +0<*$"^345Z78A8TP0E;MFE3: 3B-2FT=-N\WLRE&>6CW M4T/?;7DF-MOE-JS14M_76)FFY5KA9PN>TN@<.^XM004T$#0'K74"!J $ U%6 M]D 2=9-$76(+Y!>J/5%$-N@Z2;?*K[Q]*XB$.__ M]XN]2KCQ;G&Q=#D$GC19S XQV8Q2$Q9<<\>T'%R&V0:!)YB94A7?C=\C1X-! M1KJR?9[Z5(8L[KS]T[49>%[;48X\VX$^E;$'7L>\*Z:[TQMI01A8!>X'@(Z[ MP;U1%A)/&/H;RG6M56.[CB)"6WZLE,\"#4JR5,B:Y)E!;W^;VB+]1D2 MCW&&3(D)M^'+;&QH>TS.,<+GSG,G,?309WF*Z7,(B+ ?4Q6N+.7&KDI2J.&?-&-!W0@0QT8<< !?*O#Y4JF4LF>9(T)\1K<\RLOVEB M/49W^3SBK-X.>[TD9N]X8-GWA !*AM?>1101.SD6[R1+D?YR;94OFC&&QXU3R6)[4 J1- U$/&[3HDGK%L%".W9,O0>@8<^F7>Q;&F9PW]*S<0.FL8\? MM'M1L^"^)5%8&6[VZ-RD,F4*N2H2%O)@D7?0*""-6 [H'&MJX-8%<<.5X3>2 MO3Z4'])J?]F.&ONQ-YKW I%TA;P3 T,> VCAH?'_$'SP(_8\_!*[XC6&&]@6 MZPGKJ639I%,ABO1B?7#;"?[]A@^CYT;ZN[O@*)9LR7:LB%SS7VJM,P;QHY"\ M -([@RQWQ?E";4>^,)=@0FP +&:J;0.:F&PR#1UEO?9"*,C]%W*#PE.2F4/F M2K(E@ONRZQRS;".X)'QPX,EZI>'MV3ENY# 9ED?D'V=S)Q:.H)$H;^EK"O71D M7T_UB>.RZ/MT@DKN WG78_-OZ/0]]_3DPM/3*+PYOHS_,7L \D?#? FQQME# M#/ZR]U!DP_PVG-/6)?)"&7@1T+LOC0I#B^[Z7 3''KISRD$=.I%W86J#A,SC M\0U]N$GGO+7CRW[XV;%4G5I6VD&S',@[JMUCA6L_W/1Y"ZS^S[ZP7_5\>RE3 MT'*_T.:EP62+"8[[O:$K!W42MC)FZV&0X;K!EK..Y9KOT%L*G86%Y"+>WU][ MXIH4WZ6]X,M_J/!JA)1.?^#:P*1/JL5T@B[I,DP@FB 8SX@/8W8"13(5BV MHZILVEZMO9/>AYOB?+68V&K1FH(QOY ([P +;,WFQA@SM\;&)5&8)P%6^V_J M0'QC)M)DW;T@I@^8E77;>DL[@&AER9?S59K7UW9C3W7HQM@@TBR67PT_R>Y^ MF(7[8<1P;"8[6! +N_T?1WL)G(M;5=_^'.[;+P_/U\P%!IUYY0-F?61;=FYB MN,&RGR5B@0%!&4$<776!S)XJ :/)*MB#UJ?2S=WUZD%!W9DIANT]L,H%?IZ] MEGM\NM80:I6.(-9;/OK]?EX>2H]FGAH SXVPF(A/I?LOGW\MA?I-(C!1"=,T MK+9V/7I8-!=B6P5[6EHD>?!_/IV402F[U]=O('>2^R]WW[Z6@ADCV)/+C!'^ MI^6'Y>3>=[_TRY\?^MU?R]WK4?_AG$C:#^G%6I^QE5GP*2+N1!%WGM>FYI>K M\*EQU=I^$S,:]&Y9,A&O?46UYIH$^%1UC&DHCS5@ME DLKG,+AO&&_1ZXZ#2 MSR-U!G+N#HRF!V,FZ3\+A%W9F.AC.R,&^7"GI"3;[[I42N^TZ0XGKM+MR*O# M]8,[PA)>N$DJLND$8!7R-:^PL#WZ].A.V;I(D?RS-[0GQ;!OW"\&@;^\CB7I:>.T,V8X_1]MG MG]^O'PGW!\*4]TZC6HD,[V1ZU"36G*7'2@L=X&:7\EZ"BXPR/(Q&TCE]GJIC ME=F>\ SNW,*R%*W+:\/$),#E6\/XSJ(*_0KDRQ1(L,.V=.C(#%< MVV)E#B[+I$;*H2.(CS27_$N^V] MCP$ICUER 2E0Q?=@#I";#ZLG7Y(>1=IB<'QY?7/7O>O==&\)K#/!G%FUJ5(9 M5-J"#F@C/=+0,1R;SESI7%[E4"'%3!;TO@&S@50_Y-](NAZ^92)=+WSYA;>& M8+!@"]43MX6X!#D1"9)K>A]&@ SFUEL2I&?HS&)@X2)+(8(^M<&7+"^P MK_:1L,*C+'AOJ#Z3KVX\;)_M1Z[DPV./N%*7:">Y(O7-TR5%4>.7[@DHK MG%DNKO+8.RZN"BNNW!H>>T@LW,$VZ11+"SQ1XC:7G.PBQ1=;W@R#Y&IPR96W MWG')55C)]?G-E=J*U/*JUA!6MB9@7;T60U=4=BNFB.TC$T6?V7JOR<50WGK' MQ5!AQ5#O>A_C2;*FY%HS?@0$TLD:2C"3()U:7#KEK7=<.A56.@W[>T@G%LHY M-32%FM;/I/^7H]HO?&D7D%@PNR"QVEQBY:UW7&(55F)A!-*;'G3V$!Z269%> M83MS1R-KW'D!<5.M<'F3M]X51=YDO>,O%F#'_^M5]RUQ\U72I4J)3MNB1,T<+JZI+U8*K.;EG((Q)/B'A?$9QZHY6CK^WP%%4*F7@!Q@T?X3$.+$K'$GF/2YMXT9*J@ M@"FH.%F,FDN47/:N*!*%G_PI3/>+ JEB7_L,^QWZ.$VU<89V6 MPN('?EZ;P+?T$5/+;+=_V4.NX^X%-D@1;H%$"/H M77M+BN SY!JN&691!0@;)IP=EQ_A\J-9 /'1=X7$FXXX_[F"BH_%,#$% M"X]CR%WOBB)"=:"RM))U_?"R3DW/:6X"2QWH?,I)>%$O\# MBQ'^^&]6JZV39?3<"."3=C##]^VDV_U0Q3;^XRJ\&/Z?) FJU' MSMJ9;">622G=3'I>5DKWRTI:RAVRZ"W356:3K3*A?,?_,(-;ED" .9W9G(7+"<2$):CE5CQT=!G4%+2*M1@_D*[^$FQ-8M$OAF,2 M^CRGLBUY#8RIIM()? ">QN\&*Y*H/KUZ$Y:<J:2%5SJ;A(T1TJ;H3,D)#?S1@ MXE_?<$D;TD\#12LRV^(6TM-2@5,D\S7A; -D OYB\K(%VQ]28\"4^?MZ,[NJ MNJPY"@6. C[SF4&#>;)9S47A%3.>,VZTX:74QBETT;=2'V.%OV#:\0?26-7P MZ!',M"1/$?D@*0P+BSBP@-J//ILNFS']4%LS6''#-JEDL_Y\= M-^J0FZFPN MN15<\7IO\/O-5;G:(7/H IVILN"-E67PY 6(1/;C.8AEG9IP*W2&A>4\358:"CQMN/5. MW,Y@QST2X*C9SQS,Q(ZEKQY5.2!+O;1#>!OE'=8PD*SI1_;\HPERPP.?7[#% M)[;?ELM9/KTW_H(5]'A%=_(*D6!IRUF4KE3^_&5 MLG Y?]DC(]:])'-F6+"])A+@=_X L].0);8IB,S M&"MTKADO'JQDS7 4]@)F><]!_5&T IX86650!- FUBUQ&,1!0-M(7BN()+>D MJTX9P4!AZX](8^:(?B&2 TMI#XGLL\'B2)>E81%8, ;0X G(@7+V) M_I^C//HB@2EO5C4EP'C0OLV>]IGG!V4*TI:^T\"DNJ4R+9! /K)4UG%)8^:# M:6@$.6Z%WE[EL1#:+=N%[BH.8^\)Q2JSUM:G\98,,P>C!3X#N+A/>S(&1@CJ MU!\M HY*INRB40&H:L:ZO++1Z_8D"<49\5WF&TQK!)(7^Y4CRB]]33?W+4160UX!.::[:+E?"'=D##P /Y;F*S?HE M>0 /J/!="K&GIL8/'R43![D0BX4@O:&A*2K>CXLI?MTOC>W7SI?[M855OZ,I MX&>;S8RS@B!54(TL;&:7?DMCUC6M\=E 37!F2;\VI-UGF2D)%$3A#5SK!)0J M_%11&:'P73@T4#H3TYAY:CG0.T G"EE7("!:MEA(()DH^4Y?/,F$P)P9R(^( M$/CVJEM,BD?OVM9I]&P9EP.A =EEO5!K(* *DS8%UE[_8ZJ"Y$ >>$29S&0_ M_ BMFME<0XN3U;)RZ6A9!LA$E!RL#-D,"UFY0T $N7,*W&GA$S"C(-8>-6,, MDP=R03=P7+)_7&D=%2\?@]K6;5B\AX5VXU <*?(6ZUVA<5:(+ACNUP.>+WLZCI";W7% MBS4R?F55X1C@5"Q[1%Y Q!604.5ID4%S)H6S/"8.N%E8S_-1SB+@<9K4%'8!$L MD\)?,.HMK#ZF&\6'*UVV"C=Z88$<\,?RJE20#JP G5N(/1 -#HBV&WU!6H$1 M+;Q_%V?8^"6S'\"41[P;.KQ?6@@C))G[6;4\/F$^!<5@LX"& 8.[R[\*\N]W M7)B!90X3R*0,N^]":TM77(<,* DZ04N0530$.Y45Y\)& )YXR?6,@*I73=F9 M8;DO5/-P,V#JN*Z4A01X W&)>[P2=L?O[8W?XHW.PA?/BE]$=Q,OW?![>N%W M'/;^/OC,7?!OSN:>CNL4RV3MYBYO1G278_BX^XZ;#V1[^85_!*$6O2?U&+L' MR3:^W!7 U/'>G@!^7-D1N!GUOY)J'+#/ M*Y.P4X&SY/L(KQP.;F^N8-ZO M./Y<,&]WVW!RXQQ@R(*XH^V FW#VO3SUZQ MDF8$Q\+4^3X CS2XUPK/DSQN93)/LDY4G4FO< 6X;H&][MC&2J&L1\O2O<_I M56H-+0G\3FPTP(SV_GK_D837*U^IU;K#Z-8F9J4^63HMPM 0-Y]*S;?5?JPW MAM!G]60+.]3B'F]9*ZV<5:UVE"ET%GP5:GZP(%D@RY9;;EJR8#JRBS,ZN_3^ M"I[Z281XD2>.HR;/J%E/89<_S+CUBT]6%(J9@3HO:/63**:%0DZ]]*G7X=0K M,/4X[Q69>EGQ7@X5L^]^:XA;(K5#5IOM %EM8[ZZ=/.M%6^QJUZ^N\$M/<.! MCBB60.BS3.[6*9$NP#%939YX#0+U@EB_F8)-!ZV M)OC7AC=U?EJ%K'O\+^&77ZC/Y[JA7YMNJ!;;I)*;M6J[T1 [)195"EUXP$TJ MY4^4BN5*K2QVO(_-LM@J$0SI94]\&UZ5B"[-8 R.57Z4I/FY1ZYKTYBQK(+P MFC]4>]KSPD?[SUY,4A>#P2RJC*1GD$4 56BC5B)N.,6GDOILG^O.3#%LA!^L3Z5RK719K52$1AMX=74\EYE1,470<$1ZB*Q57B.RVD%$UBK>1T!D M)R^(% 6QT^2(/&I$5D,1615S*2,[+:%3:7!$'C4BQ1!$MA&1.921(FCM6KN5 M#T3FT$^9K6G=,RQV ,I,V\0F7A!+<.F3,@?OM^;.CKBM&3(3\'?9Y!7T]@;9 TZ&$%T&AS MT'/0IP7Z1@++CX1!W^H(K>;!EKT<],37/]T4]M9IT7[]A$2)R@F]&B"+TN0HM\9OG, M%JW%(LTL]WN]]GL];,C!65 ?V.$-S>T69$B(3HS 6I=D75VY6A*L[QH6\8)Q M1*%^N-W*XJY^\HZVD&B0&$&S2:.MVA%JF7E-.=HR0UMX&,:N ;%)HZU>%ZJ- M*D?;L:$M+/YA]V#7I-%6ZPB5^L&"W;C7Y2US=T@UC>5!?J0Z-?&-++VP,E-U ME14S4)^*>L L[PP;$KNQL^GKD>^+2SQ@V^X*Y?:R@>M"O"'%X\.=N&[^;L9PRG"KMX2*IEMBW+890:[L#WW7:WBM&!79V=! M&O6L]BZ3,8]/RAO M?QLA$0:1C63-DN7S( 4'DYL%V;J,:EV/GC&#PVKYX%P.N.0 %WZ*/9IYG"K@ M0%O4A%IF@2X<E33.&T95Q/$.I=R1P>YL(VPJ&9QZFI5:+5RLA+C M'N/0 (E =5%YBA6:4[1^^0G"5$-X&R&;E'$",):0Z+F(B,7ZC3H_+>5VS.*7F;?'%% 9M MH=+)*M4H/W%[W+ ./T.^VQ(F(5@WA&8CJ\A.#NNCAG4S/)OY;FN59&#=:0B= M*L^/P&&=!*S#-I-W790D!.N*T!:+E)8*S.CM&+(@]8.SJ,)7'4-"DY)C:%=C,GNO+$G>AHL=K4I);MN\JY MK1H;5^^V,6 21T=]6NUU6$^HU ]81.L]AU;BT$KB>&@2T*H)C MBP>+L)W/C)[NVK G2=X!).QQMSM MKPKU5CT?NV0[ M21PVS3MVJTVAULY)G8"3W]"X62P#"AY:52.[22P MG<1YU"2Q7:]FY9/,]$CJ\6Y.W%';VY(HZOKC3<:J 304P\',_FN<]:_\8N\1=XB M;Y%[F$(]3&1.81JFDDG/0YU-^27BLL6@N84Z.PU[\S1;Y#/+9[9H+19I9G.Y MDLA2$7V6+%7FNQS%\QZ$!&>^NFR\J%RH/R[W%]VY(@/3ZRS?=,C&\1S#S%'?!J(#P\_W+X)D@GB#Q70 MPA%_W(COA(4EOK4GD@WB#U0#)N4MDN/UL%VIFF-3A2]MBB<$0N(W$UO:>+#@ MBQN.^5QA/CR%4#*+FWTQSYF.<+'([Y5# ?%M>8U )G M7\P?YQ*'1X'Q%GF+O$7>8MY:/'D?%=/:%G$LJA!57T:"$1B>[&AN?AP>%E9, M=/.9+6*+?&;YS.9T:<'#PI)=7^8OVT4\E\+.9?)"G0E_4!P?5;J 8NF1WCFS M,34'$_;LP+$M6](557]DP.CJRKJO8:1LX!Q\AX$'!=>(&A$-,:= !B[!@.[ <^OF%_LZU%P\(_98@BEGE MX.?0/WKH[UR.\8#0;PNM!H<^AWY"T-^Y2.,!H=\4JK6L"I,FNOPYL\>&\H+? M)&CADOR#P%) 49_<3UO6(BO]JHI+''@0>+5%MGS[_&0:KVQM7*98%0BY8'PY MI)1T9=F8S27]!7!([@R;6L0VR#==]'N/'0'_#YP*P0F1-LH 5[K]\_K6T MCO5*Y:%=8<*'72JQYM;:NQX]+!H,F3D2>(GW^Y4&II.R:?SP[ZS?DJFF MD?LO=]^^;GW'*WJ&$+UTZ;Z!D#*IPQ_O?0M&6OD<_#@UR5G8P'^Y"A^XN]F\ M_[!'@]ZMJG]?O$-1K;DFP7A475-U6AYKAOP]E!6\1LF%1*8F2MU_VH9<"F6( M?__E&/9'-D/NQS74K4]MZ7*$0H@8$X2ZC8B^.),NH\YFX!-^8 ^Z8(TDU7X> MJ3/@N#OZ@SP8,TD''F%7-O7V#:F1LD0"D0$40'7IYLPL$5NUL77_JT<<>!*F M\+8[&MWT^F38_WK3&]Q=?>N-!@^D-WBX'SQT1S>#N[<%QSX]A5<.![6ZKM_! M3&"C574%V 9[_!Q)ZBX8^L*U WQ>2RI<9"$M$H]KR:9E&#+04/]4:KZM(U(R MGC>6#4G25?R&=7)!9\%7H9J80G.,HS;?&H$,HN0K7)U:I _(5"[.Z.S2^\MC MO>2)&:= #$=3[M$T5)\+A25W@<4%Z@86$#-C@;Q@^S^.3HG8$M+&+*=J]E3M M<*H>(54YKQXC50_#JP4P!WR_4D/\Z2V2K?RV'3WDY$*]?'>C$WMJ.- 1Q8(E MN)HY;QV PIFAN/.8HY-:XZ/@^.CVN'XX/C@\H/CXPCEQXZV6L0(X83!=^@B MPB'#23Z&)JV7A*U1_O7&&S,(G-D:$%/=^7!DYL6 LR17!BCA4-P$Q9U/*69= MM)MZ7G(W%317S)H2U?,4Z5DW7+EQE#O: MY!K"UX9) M850]QS2I+K\PVKM=Z.I* G=!1# AAY,1M+SO6&R&[9MJF.'16F/C'L)FK%C M6M8;3C?R%=[Q0CM.,9/B0;O&W6@GA^PX)4L*ANQZZ;)>X<@^-63'*4Q2,&3C M[DZ#0HK)CJK:*1U#Y MRN9 HJ21XLIF"8-?# W/C7X!,*#??Z /%[2'T5EPZPJ^ZH_W,"9#\07*)JGQ M-S4-1;*FZP(#9ARD7_UC'L4&1W&:* Z)'$EL$<-1?'B G0:*PX-.DEFP*P@)6D%B=IH7CK.J2^(=-GH=8A)[F/\D!94A)U J]8VTQ!\K/%B?7F MZ@1#%C1'<>M^N2$-;A #>4>?YP!/^OX(%S )'3\X7%*^C1W>)KQ"0IP26PZA MG%I'Y-*+<$3V8Q>'),Q#71\3+1NVU<%!;=D-1B-#4NVKH: M;6Q(PYQ#!?2>[YMM"8[OA83%'\O:<8^,Z3DX!9-(>O=:2/C)SDO)$*D37WC4 MV=G65OO@ 2.Q$OUSAB@Z0X1%K>RZ+$R4(=P3MIWV88W1F/4-.#\4G1]"0B]V M7N$ES0_5MM"N91UWQ1F",P0R1%@4QZZ+M<09HBE4,M\ 3)0A@@NOB[- &OR+ M/6OB1"S^DG)MF6(W7XS*.)MF@]?&6:N-T^"U<;RYX;5QLJB-\WFXJ(N#'W-; M$^=S][9[AWWYI=\?#7-9_R947V^%;*@\](#IE72#T M6:9SFUA89Y7 )3*73/(D:0XE8*U+:_G?DQFG)ZJ#&W"YX(;")>D-3>)\L.2\ M'!RY D=H!N?#@2.BP(T8YUVX_?*--.P.A\$E1:$LEE18+XU^PSS[C8Y?5?W. M5U>/:(IS:&-E'"+#DA#8!%;1U+;.CX+!$\W65K!Y..V9/74-'G9"JR=94[9L MDO$#_WD.G]#>#WY_=SL\CJ'O$D\\%'-^EJ(FAH][ "HU=45_*>_I%G7 M[DFFB7M8O^,"..9^:T.HMAKA&ZX9G[3DR$L->?77R/-B7]H'0UZU+53:&S(@ M9HV\$S?]0G4%;I([0&QB4ID"Y<<:79R[E33-^"'I,D5Z$]FDBFH3S0"[L:B: MY*W&#\["C;C*PZ?CPX*,=]3V3/UX09PMH5[9$,7)54:!(=:,JR42AUBS+G2J M&XI.Y%0WG-0ZXD9_ M(:ILKE?5K,V(HK[WW:O /QCOR5A^[P>I.H-49]-!J)S*\Y.R]>]-.I=4A7@)=BSF(S+<&@WHFK4#QP]%UL='6%G=#N,CSL8^2)=:'6J!]**"1$?8[Y'&.^ M48FK\5+$?+VQX7Q+3C'/US^!6:PUV>M'ABUIF:G&D[9:&]78CJ^]N;56JPB= M30>6^5*HP* 28[NZ]@,5K(7$IBC4:WPQE ?ACBL?8PZC>6$K'MP0G[NUWS1J MP2I(EIV9XZ8K5>CJHE#]W$=9HW3YKVJE M*8@U4/GX_"61;.+'_A,49.R]4=IJ8EMB ^11)=!6,!*=N$&47 NE(3!B[]W[ M +O7)-T&0[+O8RRN>ZY>$<0FUTG'!['8F_3)0JR.Y=M 9!5+0QWK\J-T.0#: M@M;1'T$G219U<5DV)F4'OO"E1YH<&7L/9D&S6R39 _9[,/EF468]QG,+XGH57)200,1UIR2&O&WI)(#6E-H=/* M"=).WMCW"J5 ML3)EMO3,PV+38KC8?GB?2FZ2TI'TO+"B8KE(ZWD)9^3H2A!=L5WP2:(+]WA: M.=G@.7F#W"U J1GZ8]FFYHR'P18\)+ 9^QQ=( +PSM#E/<**L"Q(HU.H($". M\F*A//91O@117A5:G0VU#7**\A-?RFP)=ER;I8P\QQ;G4H(=('ZNITEC56.EMGD.VF,J-SRQ7\J\6%^MY >?2 M"RN[A"?8)%DV';I,(%+0[>]"9?5LQ3\9[9'PWJ5@5U>Z+OUNEZ)[K_1M34%L M'FP!7-S]\6+!+_X9ZK3A5Q% $.<#?B=N%6[2($Q9@ (Q#4TCQAA&R0Y6%U5O MY&#;<#NOQ@Z;ZL_FFO%"Z0-EQ^ 3XM!J0Q!;M7QP*,=9@CB+'4"5$LYJ0CTO MIR;Y6B*D'H7G,I@;II]78QEJI= Q/^^6$I_&CH*Z!?*,@#I70)Q].+,N5/+" MF!Q8"0(K=N!14L 2JT*]E1-D<>,_DL@WUC)S-\ UK]7TY%LPSD6^&'Q_.8F^&IX,SW!FI\;PB^5 ,ZWE%^)['$7B! MV_LE%PDL]_=D]1K8@+RT'H=ZBE#?+\-(@E!O"Q7Q8%J-[W8DNMO!M> QB(;8 M._\!J;"[+&B +*A6A4XE-QE&N-X[0G#'WNC?"]RX?&MCO>2#)6KGM6/C+/-Z M\"O@1JK+0';R[LZP*:E6WW//WAX>E[>+);8[K*? F?6/7K%$[DTK!&TW"]Y. M[%WTGC&;J3;6P[.ZNK+"D9L$\=_4-!3)FJ[+X"6H"N1$.]9U1.ER:!OR]ZFA M@5ZR?F;56^T7GG*BZ DB3GMF3]QD"CTS<&_Z)18LY'@A2L'D3CV2J=#!<? M,!K#,Q/UWQ\ (MM!J0 L!H_R));@Z"K*"I21-) 6:M* M6=6)+,U56^+U;-/AS&ILT;\DU3U0ZD;ON72*Q96M5D=HUWB^Q^.#5VS!GRB\ MFJ(@5G,2(,_7@:'Y')V9P_*V >DFJJSRO%U[P.W=-HX,.5,03> _4%M2=:KT M)5,'\\L*$.W*I5DP[X,B*(/#';.139F_,= ;E5*(2$_D?. M.^\#@YT"Z 5AX9;.O@5LW%%[,!E)S_LI)%%H- ]F-$:>Z'2T%N>!M'D@),8] MZ] M>[E%=H@A)SUV/C_:U96$M"4O6\\Y(&L."$E3N/,ATX0XH-@%[<_LL:&\X#>L M-'=)_D% 12CJD_MIH=G<=WJO"^N[]\_K+E=7MPCGA6_X=5NO?TU6WKZI$OB0 M4H*E_F9S27_!L$ \_6H1VR#?=,E15'0/]PR=F47,5WRMZI(NPQO)T(8+[,3> MAT6M\(V]_)GU\N>U(2_[S+KL]1@_!OK+#@.]F@O !Y$UR0+XWW_Y_&MI'=^5 MRD]A,/6N,*'"+I58%@V&U;D.O,3[_4H#TTG9-'[X=]9OR533R/V7 MNV]?M[[C%3U#B%ZZ=-] 2)DTX8_WO@7SK'P.?IR:Y"QLX+]J1WVN47$AD:J)@_2?(S5(H0_S[ M+\>P/[(9L2L54;6\:/'E'@ M"9BZV^YH=-/KDV'_ZTUO<'?UK3<:/)#>X.%^\- =W0SNWA88^_007CDC(1E.+S__P<2<8NV/?"U?0^9R7E1E[(AL1/>B;:\MO^K.#K8!XPC/]3J?FVFLC:(9*D MO^$- ^6"SH*O0DTQA>88FVV^-52?R5>X-K5('\"J7)S1V:7WE\>-*= WAC]I MH630$LXU7_CH!7H%2/<6MR2ZLHWXZ@7GB"4"!HG[N?I*%":Q O)D8 SP^L>" M J#,SPP>._&675IJL'U)V4IT3(^KWVHYM71'1S(_?.8+:= =/*[] MCMJ@"S!"EMH=3;LB69)KPQ@PK&X"8NU2@@6VXC%6L6%)6*QDSH6&T*GN2$S]&&QR"W2 M*%D3_N=8;GY:W!PW*2!*5C7*JL*Y^@:OXS<9[=FY:3RI"E7(^(4;M 4:11%; M+N[,#:*SH'::-*3*UA7*TTP\J3?TNKU2<+;5=$?QC!AT=N'2MR W(W1'AS^SGO6HQ%.9?'DD45EFB ZI:KT>@S?CX6 M9TUAQ$$] ?_,$/.+?D:2]@(4C##QCD[JC\P)TM65*X^T M,6O-5C945.?*Z8AA&198L:MR2A6654&L\B540972S6PNJ29NR#O<"3=QHQO67 _4LDU8@CDF_D:&9?DCM=YSQ96IA*B'A;OLM[Y:HF); M]$N\&F%<61TQ%*N)KZ2B07&K@NJT^)II_W-S]N*/ISJ0'@3H;]*);U"@#M$, M_;%L4W/&%C@Y.1F7LUQEO4ZZ9B.#A]\K<0R@Q,@ M7IE%_$K+"&&^XLFV DH]B6@&1LX[0T=BNJ'^L5WSF) R!\$,[W.!CA.!8!*! M# E"$+,K;TBL?# (%F"%5J/J$Z8#%/" &K=.,S8-PN))=K5.P1PPT?]Y1=U_ M;W2?O \+ZL;;11:%>F=#/7ANK!87D=L &1;:L*NMFA8@ PX24>ATN*N^H-KG M1G^BNFV88+)RA9,M>R>1>^,U>P<(NA]?=ZHY6)CF""\G ^%LH0HF%Q#_LKIM0@VA J>5@4<<=^ M7&_<7'IAE3Q8*A=9-AVZ5%A1],9_G MO3A,4X5I6'A#AYA6H"U5![T%%-)H*9,0].(,8;1LI-"7#ME MS/9A(27[:Z?^;*X9+Y0^4 T+.N[+[%6AG8K9(#D/)%TX[*:+!V #$0!R40V8&5M6Z[ 5*+4R9S/-K*E57V\F"?* >6 M8'!=& PFJT>_]M54HM!IY&#UQ)U[&8)RGTB'3$"):Z4)"Y3>\TTXEV M2!":P;51HU,[/$;YVBBJ!FJ)[/5W44N-I*^6=JM@F>B;H]5A]!]CLVQ/53U. MA<\,I4NRP]HFJ)((T D8@W'>P^'GU^^62BD%H9R=P'%>"9R4V@W#[Z?< BD M<:8\3:9,(B0E9:9L-H7ZX2OKI8TTOA)^HU:OJC]1BYGJRL]2=.LP:3[)*D:DOS:,(> MDN&"\#S;),=L1,PFD8(E5B FZXRLK< MZ9Y$89E[C\U'1E?^RU%-"@(!ELSVR[TFZ5C'L ]7Y_A(O&6ST!;S%HC$89DN M+),H)Y,R+-M"O9$W6)[< BJ6VL']'SSR"J0FEC&Q?T@FALG)&1TGRKV3.4=B M(G*/MTJ3),K2O)(F-[HMZ8\JG@*)?S*Q+C3%HGB$TU:!G"^RYHLDZN*DPQ^-#:+]=VF6(5[4* M%O[!O4M<.9\HJR11!R@K5A&%>N7@^3 S4=?'OF1^':ZPK$S$PQ7R/HHBMES< MF>>6_MO>-E;>4I5MBH,QY.],7>$1(/)#M:=30T.C@F_[9.Q?;R61Q,=?^7O' MSD?&2'K^8TE4W.&=2B;]+('-T3-FF*V)Y<2(N0G4K.<@UR3?!,H0I$FD\,D4 MI%6A4CUXT#VW;W=64JL1=ZIE.6#Q4@RQDXW9#%#)5!=74IF&)K622.43#$VZ M\>@ZF/0858=(U)B[-HW:P;W3N0++:2 RB?0]Z2"R6A)I.H0Y0&)ANE M2['2%!KY!&4!5D'A%2$\#3$ G*FZI#'E0(FB6BP/+3L4A)IAJ31D)%\F6X&\ MRGJ,*NNM)!+P^$X-MZ1Z),;=3R"U3&* MCUBIYL2F(#8.;K'R&*\3Y8&H['LJ5:0:\=UX8]OO0 M8"_N=/3-9B56A63]X:'2N8',\V-RJL9*(R4@7G$N7 M1K,B- Z?;XVO!;?'&_2_DB)*=F4>)\!?ZBO^&HP3T(B6QZ4$"\1Z<1:'/#_J\?%( M$A$GZ?((9L(XN([= QU\T;BFCW&%J'II]/%H+ELMXCXC^T"76.'KPFS7A4E$ MHX1S_3WTSU#6:R?$"XUL"95.#F*@H2Q77CB,YNG9/,LT7H.#ODN;$$QG5:ENHM(MS MN)VO H^.+3J5$+9HNY;?X=BB(U0:168+OO!;=\3J2M[T;2TSP?(FLJ K1#$< MS+"_!JU_Y5#,;.[M-CE3?2UG]EE6)B)GF@VA>OAJK]'G]Q#ZE[-)IFPBAEJI ML=>WB;")* K-6N[\L+NP22&6P,>7?H>WS%O.UBR&GUMS2?]4@C5]P4SDB_'E M!9T%7W=.5'T*3;*[FV\-G?E]V]4<)$_DVN:0F$RBV$>" MF*P+S>HQ*)T37=#(QHQB&E]JL46-0'3*8OA-.H$9XMKG<)S>KB119,.E\ @) MO(]I615 \N21RSD>L\-C$I4LDL!C@^&1)Z@JJM;IRK+I4(7,'5.>@OUAH<*9 M8S%/YA>E?CE/KGP.R.QA*0VB*A_-DN5SC\KW/I$'DV3JM5:%2C.7&5(Y.K-# M9]C9^JBJ*&5T-L5Z?P+SVC!7/2FWJC16 M-=5^B2L[:@>/D..:[;# #3M-OW,JJ8R!*W;:>81M4.7!Y[&AO+BWX(LTUBC[ M1_7&EXGN)3P:GXF4W%SX(_)>X4+&>@BDUYS>+' %QEBMN( M;H#+D%("5HXQFTLZ!B62.\.&I99MD&^ZY"@JEO+J@9K"*'LLJ4.\O"V21H8V M7& NX0^+*)0TNLO*Q+V:%* 'D350MY]*]U\^_UI:1TZE\E-8R*)WA3$LN^19 M)ZOM78\>%@T&^=R;.1)XB6_=!!N83LJF\6-A]ZS=DJFFD?LO=]^^;GU' ,QL MS3HW:KZ]\4[ M%-6")?T+!D]I('S*8\V0OZ_*5H_\"R$AD:F)$NV?MB&'AY3]^R_'L#^R&7(_ MKJ%N?6I+ER-D=/0O]%"HLOU4Z3+J; 8^X0?VH O639)CI;<_C]09<-P=_4$> MC)FD X^P*YMZ&T@\BU_6IRJ:]/#PL]*V^&;;7DRD-[JZ^]4:#!](;/-P/'KJCF\'=VP)CGQ["*X>#VYNK M[JA_188C^.=K_VXT)(-K^#;H_?K+X/:J_S#\F?1_^W8S^F\6T@MZ]<[Q)>K[ ME3#'R1'36YR&:8@F3(*]M+NCI:(J+%4TS?J!&L)P9M )/@%J8^IF:+%S9 MV 8&.*(GSGYAJQN\;ZG/9 :-3LF<'>4F5,?$@_]Q=$K$%BP5P:X^#Y_RW3O[ M6BEXW,E4-T&9XQV?^%3"C1+X;LTE>?'=E4X356<2(%R)K$_\#@8)PX$*X]>9 MLGF.I)$6PNXB8(SD=37NZX0ZS%1ZHL^TEZ M+T*D8-"XBQ>][%:G(JP\%7GWKP^5*IE+)GG"XRKO,XD\WG5>BUL_;3<._#XQ@J8Z>D"<_[+Q9<'VJ%:MXN@+NW;4C2GT M#E^^NX$EV-1PH".*)> ^$YW;2UN-*)(M@<&F'I+M#B$?8UB/^1"CK#BYQ:UK M#J'XFGB&E0(YA#B$8D-(EN:J+6D<0QQ#L3&DT(DJJUP.<0S%QY!F6-P6X@"* M#Z"141@U5H # 3NL:1/.P_)9TK!2+"QQKZA,9V-J$A''7JEVCB1Z,N)+6@<. M.ZNV-V?L_7,1#M1G^\$]8S8W=);Q[%FURNZF$MM3^LI(&(A-8\O>5]G3EC]P ME\4#Q[9LB66MC!V M%))LBR&YAB-"^(&Z8>E]R<0"$596V*T'2DO6P700.SDX29QN17".WXWX#4\" M'$D$+[?&![@SW@MNC+OGW+,3QTM(BT(S#UG .* /8U+4XI9>2<@LJ(DMH=G( MI6%[7.$%";MBO'*!F [H5;RW%1;IS1TTR?/UUN@<8.3Z]O@<;F(7B=A;A'BT MDLK)NC5 +A&RZUA;4P%]S!A^LQ99CRT6C\#:F5)-89X0.IMKQ@OULB1SKT>6 M J,6+05R4A$J+#,@>^Z&P>O*,<&L<^O6NZ$J[.; Q5+? P:[YB<2Q"R"5E=7 M?F?H>K <"^358.+^^@\/5]>&Z?^89<*-&3\@-NMY%&*<(]+DB+ DS&FYAK;Q M ZMQF2=VX(4QCI(7MFW>UJ(E*4[>^50@Q@AN#%>K.4A->P0;PWGBCVWL$98E M.54G5\[X@CL@%K12@PPY3&@16$)B4#VNO6V3>KF*K*-C8X_]/AQ-QX/7N+$3L?&2F1K M?R6, DMY9JTR$UGU29NIKJ@+ MP#!;>CX2EU'$K%;Y$221.YP/!U3$I&%'K(..&&%;-%HB>^T[>KTVV8+7ADEA MLGJ.:5)=?F'"S>UR5U<"HFZI0=D.RTAZOC=,=L.V377LL%)+(^,>=.CF9D#,A9T*7"9,YF)^,XS$7 M?+G5;W-XGTVR*.5LF5.VC!8=P=GI@.S$(^\BI6P_QFQ@ZZBI 6H4P\&*TP41 M2IM[O$TJA:1_3_IP;8KIWQM"M9[UR::(TW[4=O4>8,Q!'LUD."D8V2D;7P4 M4E8@FJ\RF8HME[5F7:C6LO8J)FI^!=V*\'EL*"_N+?B"#E?VY>),49_<3PN? MWDJUS->CV<(5\Z-LZ6)\.9IBF0)-,WZ 24,L9P:MP!,6R_XG3R7]$3ZK.K&Q M4"BA#'?D55T#,F>!ORO5#3IN^PBC0G,M6TN:2@\^M3"==' M\-V:2_+BNR99P (351_A\Z5U?%6=^W:_DV)(A?N7?++2^_)U,8[_[UH5(E<\DD M3QB*_]X+W,VVX*\]!0D28T>O(#.O(E@,S>[UYO'C#^'+3*BFG%N4. MP1PB-7/^.8!(BQS, MDP_)Y\8U9&VNQHR?XP@YA&Z<@22S.4(X0C8A1'9WN#E$.$0V042A$U56N13A M$-D($3D7>5Z/V*S.%;&W".ZPE*M,<-'@P.6P[;&+ -2^2Y,VSC>"TBX76[ ML[@A=)JY-*HY9-.$;%C:R]TE;3*."BYU.81C0#@L1>1K")^N .5!(6M>">_D MI%OP6&5EM_'P,X!(IRZ\?JCVE'DKZ#,U9=6B6-1F4X'D)U9XF]5)7A3 L5C< M 6MG2C6%>3^H5X ;J^-07E(Y6R$15F#DSBQTU$7B6R=[QB<3Y@?-##ODAF8/4R7B2 MB#@4GP_'?J M%D&UJ.R88+A3[GCBCB=.[ R41")[T@DYGI8RXA=#PY3F7V"Q@L?6!_IP(1A@ M-BRX%0R<]54+7SQPU$=#?3+;T,G[F#@''!Z%2> O0[ ME62.1*?K.4J+&[8NI>LB9X938X9H&\\*%E_D!=>AOZ@1T %86?5%#IC MQ]/0[[/!*P08>U(-Q])> )(^O-)W$)&YI"""@Z7KLA$D"155S$[>1.YP3GU0 MR4XXAUWN8+=%&QXBD?@F[8F*$J2D)EF6.H'Y6-U.N3:-67?0N[DVS"'HR,%D MJ5%CKHB695#RLC3BG'BZG'CH/.F<*SE7L)9_WVY%/B!FW!PX-B6+>FH8&+F M&!2%1BWK$-Z(TW[,^Y/[@#$'A7R3X9RP NRI^'@3*A!<%6IBUND4.*]P7@%> MJ885>T_="YL0W[0:3:$CUCGG<,Y)J;/;5H35L+KRZ;E*D^&9I:.SWJP([>K! M3UE%IT6Z_A3.-YGQC1A?Y23CTDR:E41!;'!&XHR4L>E6V\Q'F9A?8J2A9ZQ/ERQY+0%F M"//H?RK=?_G\:VF="RJ5G\(D@W>%"1UVR?-,K[9W/7I8-!B45=[LD,!+?,]V ML('II&P:/Q8^[[5;,M4T\(3$!UTRR5+CTQ0,JD#7]\KO,9:N5S M\./4)&=A __E*GS@#'P)#'LTZ-VJ^O? =H!$IB;*T7^"T"R%@9G\^R_'L#^R M ;L?UW"]/E.ERQ&+?S8FB$X;07AQ)EU&G9RWQ!'Y>:3.@ WNZ _R8,PD'?B, M7=G4'Q]T'@+7IS4:2X>P155\LVV7CV^[H]%-KT^&_:\WO<'=U;?>:/! >H.' M^\%#=W0SN MGT:1>#Z\<#FYOKKJC_A49CN"?K_V[T9 ,KN';H/?K+X/;J_[# M\&?2_^W;S>B_Y!UJ755WJ/+^[8[M+U"AA^\<7YZMOG'!)9$GI;,^)YNIN[L$ MA)Z.IA2N:YKQ ^6QY!TRB9 M0;-3,F='1@C5%9#;[K96"[>UQ,KYK@)[5_X,E>4>%[HG%U!4>/OOGTKH08/O MUER2%]]=H3)1=<;IX;)_G2H[V$0,)"I,C-U!]45Z' MF7IK1;'_6ZI;7@(S :2%A5[S;6V8TO+ G@+'A.R++[J/)K6'1QX_ATC/ MH!FVY<#'EEM>37NV%B'O_O6A4H4AF.0)DU*_]PZ(L+\\9D^5^E%G/"=0%+.# M8K!;^<#4(!/!@U9OB1A MF"V=K&^=%&5]VG).-*'1 ^+\EXTO-_D&"V$E1U\%MJ/'%EZHE^]N8+TV-1SH MB&()A#[+=&XOC36B2+8$%IN:A9VV4]3S885FY.#6?,A6-_#O@#9WS#ARCJM\ MXZH[ U%I M\WJ^JE7-^I0OA^]AC(-:R*E:'[V9*/A:710ZC<[AX5;(ZH.'\Y_<49NH3$2% MQ9-;89'DW+62/&?G,_E[GNAP1,3>(L9#4JY[8KSC?6R6Q5:R#@D0 KQP M%(=J-*B&Y"3?':I[>"8X;#EL8\ V)&GW[K"-XY^(A-?M+M^*T!1S:6)SR*8) MV9"\UC$D;3)."BYU.81C0#@D#70(A$]7@/(8CRT^"N_,J\7.O*J6Y5 %#\,# MH'3J0NV':D^9[X(^4U-6+98EPGW>8#7T+('TA_?W1-(5F"T+3T(]#+_!59W: M[%D62<#:F5)-8;X0.IMKQ@NEQ):>,<2?>STR%!@A-2A:]UV#P75WYG:'KP7+<+//NK__P<'5M MF/Z/1PBJ6%*L6LL7^'WM?^IPXDNW[_?T5&>[; MT]41PH78J:KK"+S5U.TJV\^F;L?[-"%#8C0-$JW%-O/7OW,R)2$@$0*T0G;< M6X-!2RZ_L^19$_&^[QC?M&@):O?-#<=^)F@8<[D*\99'K+1KZPY]HM:K/J!< MHCW2@?EBL*.H\B*/:$^MJE35FJ0022% (?&"!U(( MV9*20])%@>DB$1]Y0G%ADE0DJ1285.*YSXL)\9(J2C*D+<*:U;?@$1-NP-(6 MN KBT1SM70:<2=N4W.Q4Q$$S$2?YCF:H3=K5K6E16(4KU[*H,9@SSL"'W#.& M(3ZQ$#_,-=+7WA],B_W@.);^[+(>2WWS 020X4AU29)"/%)(QCN^O_E)DH4D MBP*212*)V/O8G"0]2'HH(#TDD^V=C*VI$"02?2J7I>Y.CT3B^;8EM(M@;3JM MV*E%D>R,"SFM&:;K61FF_7KK;&46Q=:?)X"'M6+L,"HR-%WL4;Q3D?_L.$]" MTXEB7QM*>">99IEB">^FHC9R3W3)$G2E)\:4F3DB9WGDE4!E-S0[GYE.RT MB9>;5QM*HYM[98^$-BK=A&])D879Z"B*;&THJ9^=I3CYDOK-5NX=(22)2A)- M2)%M;6@;L-U0G01E-,GZ/FW:$$$W3]RBE)_] MY?FB/\;N!Y.)^08"=@EDQ@)[ MEYHF=-'6KG8_!6U&-T[@-S:!WU96>C$=ML[>;/!C:"[B9?)1!02$6",#.IEX M;/F_SU VP]_V3!L$?T\T&^ARI!M]O/YLE>BJU5_7EW<',F0#UF%M#$9V[R)" M]+YAW-1W7WCD$Z*>MP&PP]U..9X*$IS MX(B?O%JD3/R1#_]U7E5A"A9YQ0#^W[W@X=R:"F]:\8) ,9>^U$7!U,+P1]#R M!WPP0Z!( !0 (LCK=SY4]UY8J(U@Q6P"+#-SBPC4T7!C*T%4+?!W3F+)0U M,M0<#30V/0L];:?\W'R9YJI.N;"&K*B4Q>"M/'XH1YU[X_IDP 0EKM*3V5-@ ME8[$E<15LK@:\'@/"2P)K&2!-:0C?:!+CB6!E3"P)J8M]2N)JH11U3=+(P5E M(9M8J44_-&LP)O4J]W?*ZC59YAZV&^MQ'&K7RSTL?O*.JG2KS;QC0(J$I^3G M5H!PIF@$-U-!<*J)+6HA6XF6$[,E0*@@03(F0@N0]-%4E68U]Z0/B=>$ES,J M_+HMR!6,"=A")$2TNDJ]70"UX"B:UQ4?K8*LF5AX$*\)&\V MWA$4!N9LO%[U/K82-T@ "^!*RG?3EAT[)51C0E50N'=WJ!Y@F9"PE;#= [:" MPKJ[PW8?^T0LO$;JV!VEV90FWY-#K*#T[1Z,-AD;A62Z$L)[0%A0FE8 X9/E MGS+"(\)"X66\\M[:.NOOCKGP@">#\Z83H;,$D*]3N_8"HEFT+U;\HL0OQ#TI$WV&+P463*Q!P-N M!_W&X'7M6J#4\29I/,2$_7C/L73C 8-]]^!:@[%FTX<)3+YG#/^7H>O1=FU6 M_YK?_:>'JUO3\F_N(ZCV8F*P0D5D89(>TJ0'00?:U,Q"4=3 ^@06B1@D*9P: M*0B:SF9B=BH36:A*HU%(15>21IJD(6@RFZYIJV T(>T.!7M)WA31K1; =":) M1!))H8DDGL^Y%.#>IA7) *72F?\86"JLI3TK6^3WM"<6Y16-''.CK0^-?#DT MF8K,TCQ:#G/"(4P2 =MD3")>]QWCFA:]".V^N>'$S\0,8RY7(=[RB"5V;=VA M3]1ZU0>4R[-'.C!?#/84)MJDAB5)X@"22,:MOW_\5%[D$:FCU95NZS0L5Y) MMA%(O*"!%"*UI."0=%%@NDC$.9Y0/)@D%4DJ!2:5>'[S8D*\G'J2#&6+L&7U M+7C$A)NOM 6L@C@T1WN7@6;2,B4W.QUID(A_?$R9B:"D$BT8?R0I[()86D M22'Q'-L2V06P-9U6W-2B,';&Q9OR[[R^K5'V4K?M?7N69L> $IY6%#?;4,8[ MR63+%,MXUY1F/?>,L#Q 6%J"37OU"E"V,4/JW5#"/'FC9G(ES&NY!V1+>LU- MP)X6=6XHWYZNG36Q\NTMI5MK2%J5M'HTM+JY&#@0ZX;2]2E9?Y,O75]5.NJQ MJ<+I%A*7E%K8C8^DU UE^[.S2Z=0MK\I25>2[E&0;A3E;FA9L-U>GE3+@FY3 M4=OM(R.U:#,Y?'XVAW/^$_R!G@'VQY>/0_V5?Q+:J']CL_Q-\6?+9[>8G(I3 M\9IRXL<03'&JH8'-Y%NVO27_G&V2D;5ZJ\B M:O"^8:R-?>5Y9):?=]M_C&QR&WJ)[]$)/V \JECF6^#K6?EI0"<3\O#U[N>/ M[8UT.66SQ1%P!5@5CX^0"NG"__L4Z1/;TN?PQ[%%/HHF_L]K\<39'B0P[?[] MU7?=^"MXQU"W9Q-MCD&S$SC65)XGP'N7I9"W_0''U,C80L[]"[#I,Q'4R#_^ M=DWG,ULA_G$%=:M+>W;11T:%(=)7*#$ T5\^:A=Q5W,;;R._]?4IT-0=?2./ MYE0S@ K8-YO&$]%^&!ZE=3@(OD+>R!D#_WX%I%P?N7.G\+2!*+Q K>'IIE:M59FZU%Y5D"XU M6[?O1P\6M8%6-"]BX F60A^!@F(X*%!],L M"K )?V\,B>[8Q':?;7VH:Q;L./G X_H&G[T'*_SOX6=62]G_\8IK'HL?_1_> MZ/IWKKWX#L;F?VVZEO_U[Z"$O]*).8,9#L:&.3%?<"S.6'/(&^LZ!3KT?U@3 M*M-]&9.A/AI1C%O1F7(SL\P72YM.F3C >P>P2Z'EX!L 5^&?R+_GMH.(,2>N M5QQF2/&DC7N+*5DV7QN@ 3CV4_N<^(O\IMFP02[K?@6J=A3LNITZ1QY;99N, MJ3;\V]4L4!+XS?_4)Q,;M'=3(?<6?3&-\\(",89T\RAVB9R2XE@K?&G._UWE M37A^[*B=ZBIS2GZ60D["]ODGKS)^8SMPHG2P0+BW'AGL:+)LI0_$KH4/&%M/ M$P3Y2R!(V7*,M5=*GBDU@$+I3/. CX^UAAB&Q&NT_SQ_.B=?J4$M;3*9X[&& MSO )BVV'A=;A=;,)\J;JG'PS"' @8LYT@W%#^&&.3>\F[A"F#DKO4BX>H!/[ M;"^V6KR'O 16[/FQ.^@-])T"Q=B 1EX"/SI3AP[N$C'4X0^ M)3.6%0JLYXI:Z#J '[@)PX?:R#0= V4?Z.*#B6F[6*N>#VD2S(.M]RC8+'NQ M6=LW!!8XM('(2Y$9#I&#FU/=87MLXSB]/Y[G_MK^9D?M <[4GR4, F,2C9=S M H #XMF.,GMLNA-X&^PS<%2OYO^_72-4]!^WU8>A+WP M]IYAN'#/(QL?[#BYA96-Y/=5QNTK?P0[.:>:Q1LE>D2Z^6:0SP-F4R:UCA^0 MAZ+CPUG$38O+X@SK[/?S%+A$JNR'0S2@%.%.\NU'RM"=^2IZ+A[\@"*!)E%'*FVIRP+>8J$<$YX9(##QA9YI2- M-ICK.>DQ'ACU0!X7VD88UJH*?S;OHN%XZ_\L\;5_?]^NZY$:D$ :J#Z9KD^$< ME -XQ$A#E<[VA@$K!4<76$ZL_*># CA'W SU@<,FJWGK"K(5FYG"W)<6A&V. M9MONE%<)]"&#&ST _H*;ZF.#73O0+.#H&AGK+S!'&.<+=D6%Q[Z"]JP]ZQ.$ M(6LH8B*_PS_9.-@*OC(\H!ZD&R[%I:1PV:O'=6&@,X">+\7\)5-61AP+#"$4 M#,::\4*9'' =$!*!9"D3._B3HH8^L'1@^XR[+U2#*77&,!VN"3!C/%ZXF+6D#_LH$W"FQ&7)FQ.8W!EFK!=PE(&$!.]S(!/W2G)SW9:06 M^WX<[Q22[OFJ/">K6QU=8[STR/+Y24W__,1?[BE73+WG+*F\IZ4_J:*&INBVLA'Z)F%N)(; M?Q=P,=)Y@[]T? FV[51885QLT_9;NJ&CCN*K/_HKG:#*-$&-F-GX!EQ:>E/ MHW/<)::YVL MN5*6KDZV@RC<]V6I6S"3EX17IH&N6W[.?-3MOZ[P^.#@IV7!6(LG&!.9X]*@ MV)$-QU->^7BMVSSG% ]N7)^$;TP+,RV!HCW-E_(>B]J25CSC2:O^T!RAZ+;^?$;Y'70RZ7.G1W@-UVY9 M"TE\<$7)=2MW/01KH@:Q4I5:S&"IVME%9SU/Y]> =>XNFIY-. 8G* $W2!?N MW(G:;W$MS55.MBRFJMMC!Q5RN%G%ZBUG;DWB$"DZ:&IJG?"]K M:-_XX<.S)L$6OS+')O,"Z+[%5(EC$L'3P, %<0 R?$44,!L.:./1KM;JK]YI M:H6OE\K$M20B 2.FOQ2^3'2?,1':01UV129BG4CO8ESX =5?40Z>D_MH8Y#S MYNW !,:&!\=EJ;FT$Q$4WA37@]F=77H./R!R?PJ)$_F_?FC_-JTK#VT\XO\[ MSCYT[[VQ'N&?"4=HU7=GKTUQJ9'2+G[_S>9#,=YJ9;K G:9I)4."*FY+"(AJ$FO1UY>SONZ%LHALPR#?@XX)ZI&!%E M]?0](L@H#&#W8^)#8>5\&> =4)WLJ7 M=?$\7@?N6[11>L$R%N<7/*[<]IXNB>XM\M//6-:#R "'FN*Y4_4+GAQ*6"M* M\J%OS@"L$;>V&UPO^/T3>=*GLXD^FOMA)Z'M1Z84?C!0^(7BQ3YH0SAX&?2- M;]R+J_,8+G9>6'Z"H[V#DO_F>Y\5YN:H.&8%N1.9F+;-?>8KT6?<4C*D#@9Y M8=XZ&9MO:%[39K/)W(M78V/#%P0#<$P^HI$%?\)AD/WLA_.BW7VF60Z/3@C< M9?PY"MKJWC#C!/Z7\^Z0P]SVEFEU=HLQ^#$UN+5P"*4\F.>5K\G,?9XP_H%1 M.!A>C%^&W&K>=%?6@ 5GZ'C8-6$BRY<_4X T6Q=MA#:L6(A4FUPI])Q%-S / M1X\;V 'O17OIT)PY'"DX40P(G*^,FTV.PR3P??!="7GEF24V\H3N<'3/0/=#Z@J-0P3O)5TR=,X+&-L#$0A,(_=8A)"090@JY$57>SJ,DF5.::3.X"/]24L?6<1D/&%VZ[FDK6\ MLR3R_Q+( (Q,ALLF"Y $.8#XPJV!.:&KPUEN*W\M_S$.ZF ^]+[>5"X?;WI_ M5'JW_9O'3T2;O&ESVT\E_D0 \'1IJ3Z3,>4K7YN]?R9>^FW1XSF(.68NQ=]3[+$Y,6SL2^,2]1NSA'WF^V3K#2SLOS:^) M Z=.5O-1G'36R3KIK!9*.JOMF'16\^GT#@2GI[Z!7"9L?N7/.4.[,JA! R^F MWT^K&.H3%X6I/>:I9FB\]@+K>02LX3(-""YGE]BA$&56L(%@DIJGN(3'51>J9<0-/)CJQUVXJ'^ L"!P9N:[L=]O^#*N3-.@/*X;NT[X8-S'S\YC+7(8\GZ\<";$^QN7,!A(0M_ M!P)A>WO7#81M!:94 1:$AD0056/]65\S%T0\_VP;J^[ZK)K5CZET.*3$9Q6XP5&LS.H:_EFRH$+9Z2%9^\PMA@^R917V/2 9T^G& N*(2*: M#4H<IX!(T25E](6$[?NNTGVBTXP,B<3,PWQLA0.'Q*:;BK:W&P>O0$#&7H M3NC]:%51PCS40<\87O.E8'KEJO+4N6GU5&LV66KELJ#>5^F6G MU:PUFO6K>F]%LPHR5(8]!Y2?IGK5ZU8;E:OKVVJE<=6\K'3K:KW2N;ZM]VJU MZUZKU@FJBO#X*T\1![RS(8G/>*OKNK[V&XLGL577,>F*G07?8QT8/\.\X%@ M!#& -?SOLRK_VRL2AG]??.%5D!+K&9!(KX"EVDWI/!&FAGSBO\]:V\^T*96W M4F?OXL)5239'$!!MN*92A)"(^*D_Q@RP'SP6YP9C<;RVD>P?WV2?V.;%7CB) MFB*CYDE_+SAF6'FXTV6%MO*W2OQ[DG:*_/N945[ M!13,OL>F6=O:SVSIWDYH6[](7%PXCB0_$#BH(#\(*8R56V 'E7O9&3E MR+(A[,)](MR.Y+LV%Z=U@M]98WU$W>)TU(ALEM$19 L)$M.C^V8 GB$RG?3 MMO?KV%A56K4-O:!SZZT2W2M:0KPL$!?E9.W:2OUPB'>49E,B7"(\#83'JS:1 M.A/O*.WNA@YC$N(2X@=!/%X-D-0AWE2ZK0V=O8H*\0):>S,X2W5VM1&Q#5O5OOYD"8!T MV -D:B_TCN6YW(_8M?>N@Z6I,(YV)21Y/S6MWE ZS:STM",Z8A0=B=U=33GY M([&FU*I9'8HE$K-"8K>ZJ\DE?R0VE&9SO=RJ1&+)D:CN:AG)'XFJTNQF90LO MHW4D2^6:[23F>_)2-RSQ&/,8B3GS.EL^/OV$?V^>'AZ\]%A>Y2963O/&U,*2 MJNH'AHKD9W7=.- HUA*O:OE>K,5C(/QH%V(PO: #XEZ\I:'4&UG)N'@K?$RB M\+30+ZZ+F\AA(R7T-Y6J*M$OT9\$^D5EA!,ZX*3&^]6\W,\2_4>&_JUUG O' M^^%T7V^4"OW2K['LUXBJ1W(DQZ7-L1]%XQI[1:ET!8%8R7E*-C&./8TP705& M5*Y0%@G]XD)?%*"5F&LF8>BWE5IMO1&5A+Z$_E[0%_C'D_,%)0S]CM)N2NA+ MZ"<$?9%#/C'G4\+0;REJ?;T_5J&A7TCO5-GBY^03Y1/E$^439>QN#C:NRV,+ MUCWA+"RU*HAZVYHM[M<:WM:T@2$E4.VJ,56[;W>W9Q?5\^IZO\!"*W82\25! MO"BZ;EOR>#:(EYFV$O%I(#Y>+^X<$*_FY-Z4B#]RQ(L"O;;EEF>#^)+YYPII MKLH\F/K(7/BGS!GVJ8X5ES.LIE#($X_$?!$POT^YK*PP+\\\$O-I8'Z? EH9 M85Z>>B3F4\'\/A6ULL)\*<\]'[WF;Q]9#SNO>=\.[=_9T#=M?_QV@8D^O#_& MG,WIS'6"/KV1;1.]3M"\62_/*+4%*:46M1U8#M9.E?V"(+/)AS/,-3W[72$W MT]G$G%/*>VJ2!]<:C#6;DH>)9L!EF(QZ]GN"Z:B\_R_.0#,CEQ,*37UXL M^J*Q)JW:;&:9[X!4AT[F*PTA5[OV9M@;TNNUJ 4$+OLMYFURD)WS$K*WR'Z+ M$C4%08WLMUAP5GBJ7<-DS[1FXMCU;=OKTID.>>I0O;LCF>)(:$ MB&'GI)V"$4.[9&4*)"T4EQ9V3N.74HC7 H/+X@'[Y1S4:+(N\7#V4JE,P-_[*(PQ2]#_?6"!8GQH?#K M\$OV:>F&>")FF8H>Z2LU7,K)Q7 0SG_"Z?7*M0%QU.K#XRXG< (^XQ2LMJKU M%J9C4Z";&=IO+)>>[;CRJAIK59XOOF@\E.X.J-/1'7PT^SRV<(:_X,II%W>F M0TF$2:7.["FD0KRIDA',E?B3]0[K_GSMP.Y2LA!16*UKW0X")7F0J,5G7-8Y M]9>".QG7LLG,,E_U(84-YOP:IZH]FZ[CSY;O[V!Y?P?^_I+A8I7HD#S/813_ M-BT>>QE:,R5X'%PR&&N&02?58>!1LBP@-A-/98GU4< MDP#9!#O! G'A9G\<"GD#?%*BO6KZ!"?&GRVZ%0;L6/JSZ\ H37B.]:;;-,/( MUL/XRS(H[T<>$;( UU7FTJG7FE>7S4[EJMNZJC3:MXW*95-M5YJ]FZN;1OVR M=GE[L\)YB">[Z+ 'DONRT>S4>]5NI=7LUBJ-WI5:Z72ZC4KGIM%2&[U&MWM] M*6-NT_=GU[?[LQ.VTJ*PT"]^,%*^\DGYT6=_>BKF](6*M]G1H3:*YNGPAUUK M)[U'J01\IA%XK,F%AC(,X _4D5+0QDI8 M9DJ8SIV'ROV/%]@I]_\D]U_2_VGO?U[T7WAE)=.#L7[QX5O*\=]%(Y8=E=UR MT%0H0K289P2)I-(@*8@QE4B22)(\22*I $@J.$\J8!Q\?DKE@V4.W8%3UJ!T M0;3,ICIBK?1CJB)CI5J"6"E!1/F_O!VYMYZH]:H/:.]=MRO>ES\H5D5:+B&V M8Q@(CZK"]LBV3>'_AGWM?:\XPFY3Z6;6'OR(0@2W/+R9-TSCE>C=#:8/[B+H M;V(/!I\>J(621GNA01Q! ,)*+28*:P#"' 'X:_FP5RI^&:]N;GGX94>I2GYY M?/Q27.KV,)A*?ED,[)6*7XH;AJ]&]96&7ZJ=;H9=Q27#S RG\;I[2X8I&6;* M0(S7:[M4#+.=61<3R3"SPFE;4(K@8)RFQS";N3-,&340,O!^!R08-BNWCEDI M'!IV6>V]A]4_RD[PQ!YH%-T+JB[$ML3Q;:<]8^A]6R1)U5":W9PJ,FQR%AV1 M.$N&2#*0>HD0B: <0X)$DIJ8S*H)T?Z+7L;3QTF)!U'MA;B&Q^**AR:*AUHU MI[(,4CP#,3)!(I'DX/^641#V+W:3PS:W'% YP>.DJKDU,/1RD>CDP\ MQ.M3*L6#% _')A[B=2LMH7A0JTHKK]JW4CX2BY.U'S]O% M/0\BP"]Y>]D0?Q)CVCID2=O[[:5;C6K [[D[4?/V\4>\@CP2]Y>-D2? M,F\7N<$C.]3DR-MKU:I2[[0E;Y>\/1GPB]S;D>"7O#UP2FSLL;32UJ=,;5BR M;=\TU%_]IAP/7R__$#?DB-%#(^CSL?3 V_YC9*6NT%O\!RP]83RJ6.9;\-/J M;]BE@SQ\O?OY8WL],+Y&*AN]8"'/+KQ7$%+QWQ;5YDA5_3Y'_M""+E$K?RQ] M'@=>M(?>UYO*Y>--[X]*[[9_\_B):),W;6[[I/") (;ITA)])F/*%[R&G4T\ MY]LO5?8?W+?FE_-^.B,?A;OSSVOQ[C"H)+(W_?NK[[KQU^(B\D7SVTDYYN!, MB.Q__.V:SF>V+?RCXG.7=6ZB,NBQ7C+8@@0E/VRZC8VJ^+J+_@T35_CSOHLC M6I7(U4AE$7#.NX!Q:1V"]D/^%SZ?6+M&S(U^Z^M3:I,[^D8>S:EF_*80]LVF MX6YA5,+.2.&^>4R"QNH_M-RRZ+IV=775N[FMU&]K5W +2-HNW%/I-M1FM=.] MZJJ-IFQ9=(R.>]ZRZ''19>R*=QF3[8I.KBN,;%+B,6M'GB(7;RFM6E8AV)*+9X;XF(4@)1>77+PT7#QF MB<<3Y.)JJZJTJI*-'QT;CUFP\?C8>(Z-T"0;3Q?3,4LQGB0;;RC5;E9%JB0; MSPSR,>LJ'A\;S]$^*+MCQ?,G6'3@E-23D']MXFBRCU<@<7>RYYLVF?=-N-7& MY-RR";JJTFGD5M5;RKF4 %^+5Q0Q+\"G)N94>5HY(K9=BU?[\!39MJHT6O)X MQ M\!39=E-I5:6V?71L.UZ5PN-CV_7DAORSB0>!^ M%IEU2R8>FB@>:IG5UY;BX:C%0UW@LDZ02*1X.#WDET0\U,5N[C7S<Q:SPI(I'BX?207Q;Q('*G"\S4Y1,/:E5IM7/J!"[EPY') M!Y$//CDJ24T^Y.9"WU4^R/2-D,NF;SK:I.P>FM/MSEBK"V(=!+;HHHC)JM+L MY"0G97?&(DO*_< OB'N(!K_LSE@V1)\R;Q>EM:\;DHO"VVM*K=N2O%WR]F3 M+TIPCP2_Y.UE0_0I\W:Q)WW5"EP0WMYM*]UJ5@=\R=N/G;AYN\B]'0E^R=L#I\1'KROX1];< M/-0)/MQ=/;+5.QOWI@%NZ.<>@MXLBX>+NL7+UN^GZH%::_W^E9HOEC8;XUS) M#\WZBSJR#?S)==N6;> E, L)3-D&7K:!WX>$ K6D%+0AVT#+_9=MX$]]_R7] MG_;^RS;P13@@RS;PQ](H5[9E0,:8C]Y*?94)=J5ADS.)B!6>1O!R VLJQ$X3DD:D MM!VSL)?DD:5"79EX9#MFA:WB\\A:75$S*YDB>61F (U9W2I7'HFEX_-O(ULF MU)6*1\8L,U4*'EEM9I52+7ED9@"-6>%)\D@9"!"VV=X[8VJ1'G 8>&"*1EOB M92N$+>W9YD@==1G$=KR231'DSX#@XZ!(=1 ;2JN152KA_GN3)I!+2CHEJ8W8 MCE?P:6_2D<5S)3V42I3$JQ!51E%24]J951R1HN0$14F\^E+%$R6Y';7X%F*DJ,7)9UXY:R*)TKDJ:1<]% 24=*)5_^J=**D<7;1 M4EJ=PA05DJ+D^$1)O.I9Q1,EN75B3ZG[QRED 2POIMIA3J;TW4LEX!9E$;2" M2(?=S.&%D[$8/=M0FM6<"E+*9EI')D\%H18)44AZ81>G>BPK >S+(A@$(0:[ M&;<+*1AJ2J>54X<1*1B.3# ((@D2HI CC,>3@N%8!(,X8& '4W41!4-=5:I= MV9Z]V!12%L$@C@M(@D+2$PRYY0A(P7 L@D'D_M_)\%Q$P5#K*NVZ/#$4FT)* M(ABZ(B]_,A22GF H?MB+3/193_2Y&NN&5E('3/[B,)J*!;$)NQF$K^Z*(=N: M-:71RHV^RRNT\I=&T0 51 < -#41$LS_^30(T)=[FQ1E#._DSFT0&RQVL@1 MFY(MI@-04<[\_@!-CRWF6/9+LL7$42?VH^Y@#"P*6^PVE6XKM\ "R1;3 JC8 MC;DO0-/+-.A(MGA$;%'D1=S)%%84MJAB]^O\2E9(OI@60D5>O/T1FEJISF;^ MI3IE0'S(\MK7]#?-D*;75&A2X&+G1,45S/>5]\IF=WE4SQB)BB MV!NU@U6K*$Q1;2N-/#VEDBNF U"Q-VI?@*;&%7/LKR"Y8N*@$SFC=K)I%84K MMI5ZGGY2R133P:?(%[4_/H^OZI4,=A697/]'FTF+:TH4>7#3T?]Y*(;$:"F- MNHQU/3J)<7#3T25\IB8QW&4T M&Z8H;0M'Q!35@_N*%H4IJ@U0%66@Z]%QQ8/[BF;#%7,,)91<,7'0'=Q)M"A< ML:8J->F=/SZN>' GT6RXHII_5I0,UDD*DK$*DEE#34'D0 MD3*D[#*DEE##T*+)D);2ZW0*3=5]5 (N41;I M>GB7T"()UL;91;NA-%M954Z2;1V.6X8>WB$T4_'9EMU!"POYL@B$P[N#%DD@ M8$(QG+0:6:5"2(%PW +A\,Z@V0J$XEL8I$ H..0/[PI:,(&@-NI*K9F5_T9* MA..6"(>W!,U6(L@^T86%?%DDPN'M0 LG$9I*IRE[@1:;/$HB$>J']P+-5B(4 M/Y)%INFLI^G8@J+.C+(A0.;JI:0*%04YH=Z6DI-GV412@ 0J&AM+ORI%!L^BB+4#BX MG:\4"C+-9;\TE[[I:!-B<2R4U1>S%25U0,G0=)\G=!4F_U4Q'W^QD55H[YO(>L]C<#*FBR7!3>7E-JW9PBT"1O/S[>'J\UL^3MDK>7DK?':P)=$-[>;2O=:D[6 M+LG;CX^WQVLP+7F[Y.VEY.WQ6ED7@[?7JE6EWLFJ*+WD[4?/V^/UR9:\7>2G M^.@\F\,Y_J7!I1?D_Q!"V!1P177#U=@<^-<1;H-- _3&%H81#CD$O5F1'JY6 MXSS]R_.%SR#)LS;1C &UOWQ\OMCROM_8^WY3_)WF.[MX.WNY]V[\&'IS%FMV M[UJ,C-BT-&#PCDTL.M$<2AR3F/ K8P V_@77V3J@C:$#J8-,=" @D M$,X;$ M,N?:Q-'AKZ'+[G;A>_@_,F7^0F*.B#.FY)_7/[ZQ1YF6H[M3A;R!N($O)A/* M2(=/=TAGU!@"=1)X%=(F#,%D_7:+P;'[P"91^#QAG/.1]2'G[U]AQ6RW0F,:&8!%[!@_?GC M\ G:U'1QU"-";1@6+.30=WMY"SO$M6$O@JDXY(V2L?:*/P[,%P-VCOT^A L5 M\NS"[V,=IC6&>7VAT_#6?R*Z 0NBXS8:IO/E(YU>D#EU^'"?*37\E8!'>O/C M$R)7*SNN610>AI(>+M4-\F#1F:8/"7V?+=:.+__ M2S<%N].7&, R17NYT0? MLNE=>JOT-*9PR3G!E1O!2,PW7%/&H659 MCQ,I;ZBS.3UC^%W7GO4)+'$?U[X/3[Z#-XGV.AE/3D!!WV0#[>=GOUWF7KLM*I MU:\KC5>N_V\KK6NKKI7M^<\7F2+WS[!Q/ #ZRI;K AG:V*R6KU MUW5>MH/@9 NN,P:"O.]=)#J];QA_\Y0_,J"3B3W3!H!#%.WL;Z_Z*A/U7SS! M64A'?Z>YU=&_=&\G?@[E%_WBPS=DNZ8+ QG:OX.V<"%TXR>O'2?_Q#4YF(). M?\@38;7]A^H7A(83G$@3V$JXI;X05)UHF\-&675'G;V,"TVEV-X,GF\.24N>VA^=.D/$J+(EIDUE$-A*FMZF/WI9>LQU]8)NY7^UA MI5G/S6BR%\$>KV3M6_"($85C'3MY]@8#/,$R^J7Z*U/736MQE)2];O,@_-@C M_1#%(.)UF=I3> -SP%.=/M+IL&\^!NC9KQ:M4E>+7V[G=RGSHY7S_W$-2FIM M5,S1M)*F8K[&/>JIG05 \M]L6-\S" M%%ABUT+ $2:>^1'-[JN6YD#;F&ESIFJ@I5D;#"R7ALS/IVEE3LH/MN+78U0L M;;;29BMMMM)FFYE:N"0$I.$V3SM14TW2%WPRXIY1; MA--K.+\E .- MN@'1]KBJ?6M:-_Z&W[+]?L+M?O1VNV<,GW"O'_E6[V7RK2GMKC3Y%H/2OU/; M_D0>Z81J-@N@TL*D'XI$DD2?'M%'66J;AZ3M;*=Z;^?O1S[+!_I_#'8]6=+W MA'QN#6N+;*7U;98PTM"Q_NR"Q=_-L00+(\@9M=A:H[G#?(9QL)VQF7UDX 44 M/H.$AJ]MM+ZSD$H=CWX6I9YM(E6;Z^KX,VB&O=LKDR?H#<.(HNF=LY%VHND% M9H"8'Q:(N5\ YL;#2]^\I$\^6/YD6.DC5'XPI.R9NI=5_$6,_3]Y^1Y]\)9. M&7$RD'<=6UO&/X4^OS)X;F).)8I9-9-T[QQJ(^AV"M.O]\ EW\$)5.I<'/3& MZ-,9,B!03OP$B"!+PCK\Z$'>&#<;V=3QLQMFECF DPVZ=^#!_#H"\!N,X6X= M7J>YSMBT]/]X^I.#1)*T,W2*C9 M8;$.UGBV+-8==;XQD.$%:X>:>P8.H*&7RWGT4NZUDM7S=:;DKR0#/,+9@#J$_ECZ/ RWZH??UIG+Y>-/[H]*[[=\\?B+: MY$V;V[[H^T2 $NC2$GTF8\H7O(;^7$_Y_J7*_H/[UO1R[Z] L(I#.AC/S'WZ[I?&;;PC^NP'UU/T$\ M\K#*$)HD]PF3C6^!/Y M=?[K#\]<>W)GLPFK-ZM-O* .%M-QK=N#B6F[%K574];45K7>JK97LM)V3?M5 MXR@R<)0"!+"0B3L09X[NX*/99P\6R JUBSO3B>3V#9_ZEN)68/^G,Z :AH"M MN<2%U/1@@8(@GD709PEF0]KG-?@7/U5J&]XE"H8>FK$R<9^I9L'WP,\IB'D6 MUH1>M+'Y9C#="C4I4&LQ8(GA@3G=?(/>1!]13&HF U"]=#C$FUA^0_&2@0%W M&(MMLZ"H9WR\[ZW#IX)V]LP&RF_B8T-3HL[SIC7!G+S$YG/R)\R/PIBGND'Q M&&.'1NB,@5>_C-FP63409J"$-_YEP*3XMC@6.QL-@[TXSIY+DDX+!CFE',=6"7\68$=-K07 MQD[(O]WA"WY00OG+VJNF3_"=?+ST51_B2[;I2['Q%#.1B#2C[ARBY; M3>0_]G<3CK8]8WBK&[!CL*0+@A2ST(Z0A28<\74DH5U1ILC%E/@?>YFX#GH! MS!96RL"RZ7!H?N.?U;4M._C%1*"OEU#T=89;WV M&7K;-@97MJN%#*[<,_$IC+1M9\=84FN?C)>D=+F8" [L&1O=%'%&<5B6E]S M@S80XSKSV, ,G8"[>OL."-!;U9QW=]TE$VF3403LH=%S[;VSE/RU7FC07RTX M3UWQ\D=[^;$Z;:6I'NC(VCG63:)"@(J] Z!30$6KJ51K!X9 %SG6.2OFR&,: M>TOVE"7K20*L,KD,]:25E#1H*)&<\W9M;P[L;^6M:5V;[K,SP7()Q31GI:XG4 M)&@WDM/V[ZASH*[?J!X8\Y[HLB5I%Y4 W1>@@JC*?0\>!P*TU5"ZZH'E^%,# M:"+E,?+V+^?BBO]F8*ULT])C%2=/L,)$4OY,?P)S#]S"DL7<>=F5SDOIO(Q$ MKW17%GNEI8-2.BC+[M^2#LJ2;Z!T4"9F@__3M/[",,.99;Y8U$["*'+,?JC. MWM[)0$O&%?]F>$E#<"3$I"&;6J]TOR(=C:K"&)IT4>8-C;U=E*E HWYV4>\J MG>:!O5FEG_+LXE8W=!M.N^3%-(?2*9F:'A%%7'O[) /B\G?Q*V[BX<2E-I1J M0RV.QR<5:['$Y39<[NV03 V7346MI<_TI?Z\T1W9QQQUT*E#9EWI:,S;C]/9 MV]$8$.K>QPG2?C>V05Z:,?5GS&-_ MGN>$^=\M^-5A6;04,TI'A&J#L=?5C!6DT3!!%:.$[ RK^Q_F>_7G_3#1#.P6 M&VRVT.NJ5J7757I=9V<2\#3_AZ$>'Y,G1 MG,)G0.V/T%P.ZOM8>+L1'M]_L4U"Q7MQMM(FO7?=KOQ\BC[$;U3A][4RU;I* MY]":JZ?DCS@%Z$9XI(L$W7H"+85R=EFDY,[>6U>1MY;FUB-48:[&NJ$5)I(L M2Y]R-#^."&*(X,=7=QGS8U5I- _L#5&RB++B0"0BGJ!8$&EU9 6,@QGEPUB? MZ+.9;B1RTCLV6HAPV4?0PL,_LSYY*8U6^GG#DEV*(!+A1"\61 K++LND5_8U M_4TS)*=<(X/67IRR_V?&9-!4FNWTBZ1(3BF"2'LO3IDY1%2ETY$I"P=SRO_1 M9I)1"JB@LQ>C_)^'C*F@5<^:!B1 .$"Z>[')S %2D^KDX4SR'MM+%-S#>I1I M,XWJ?DY5MF$_6+13UO36*%!QOZ*[5H\4L_MY4_/#;#T#&5%"GVJV:6"P6Q2& MB_45-H6J2PF4!S7OYXN[,XV?=B[4K%:5NHSO.7G8[N1$'_[-8-VYAUA6+YCH+#11S9LH M]2;JM_F],@VFM&B8_['4=-IFG8CQ&IZJ#-S-;P!L3W=&IO;F*M*K*?&:9SQR):)G!+#.890:SS& ^6!;*#.93V4"9P9R<%7:6A9N^JE/$OQ4+DWJ[)%!#94;I%[0!Q=+IS M1(CEJJ%!Z&.3@2_YQQ6H$6FJ.YUGA0[#@U2WEE)K91_A+^-@BHW7B)S9G/%: M56H9=/8Z@K 8>"%]9_$8?I3 4'_U8P0>OM[V'R.='*&@ 3_,8.D)XU'%,M^" MGU9_0]<_>?AZ]_/'=E<*GZ1:W1".<';AO0*7$=YRL?QO:)[A.2_/]O(/<31$ MC+B&LXL#%DZT8FFN5,7?#A+A\L&*@W1Z08*+^5+ZFQSZ8^GS.-"I'GI?;RJ7 MCS>]/RJ]V_[-XR>B3=ZTN>V3S2[H M&WDTIYKQFT+8-YL&M877A%G-9O+[N,I_$@^ENYJ8+D:+V:#L7IG3F>M@<-BW MZ6S"4@%8CP_XP79*&T_WTP!B8L%O+ZX^9$%Q&%GW]#.*ND%2=QA]5Z)80)/' MFX"8N/@&:V6\Z !#&U@"-F-[TP'_>);@%JD*^88\R(#CT4^;DB=SY+QA5-Z' M)_<9CB[ZP%N$S:]C+I0M0VKP2UB* O\&V@S'4XZ^G]P:W$A].7M'>#V M,I?"@*%A$.! LRR8%;L4@#[5=&/"?0^F:Q$#2 'GI\.\7BP6=3C4;_>+=PD#@=BPZ00;( R0>+ MSC0]% N) S+9@@^X@D2 '[$(R& G)B8HM; 54_\G>#K.)R)^D@TW%#S)0P5M M=PK@ R3"TT&#>D7'S-"U_%6.V*:1;MD.X1$#FZ^R]7>.KRG\,+:1OXUT5/>B MD>O%DA0^L)/9U!=1G5<^2NG0)P[&=R(B.6M91'(JY)]T\DK1L@&\7C/LBL?P MUP(\M\9N>I(]^S#.C7-8G;ZW-IUF(4/*XDXC?HS3H4]VT(](H\-!\*A40>GDZTRB%O MCS*B"$HNQ3.BA.0)5VRIYLP-AL'%D4X9)ERLM 7DXJ9;K!0;5'Y7*A> MO#]?2>DS,:=:6B2Y4N1JHYJW)W7V0%_"=^[7P+IU:/?JC"GT>.5L:(M]63HU M87;'1*M9^\GW!V?LD7Z((/U:-672YP!A^I>Z5ZCIP>F^&:SP[U*$[ZV(^TEV MA-LYCD@)S](%FL4HH]B((#+]8-ZQOU+?K1\8&+:OM-BT>/%4BYQ-O?7VKGE&'-W!1[//GNL+KOFH7=R93J25N.E[&'%>%9P8P9G%<,3\QH;^ MVXK?;#$1YJ#RIH$?0Y/(I/FZ$35M\D.;$[7-[2P*MY*_8?]U('9F]7=,HI$! M?-8=HKU8E'L6/J RR;O5#SY[T1'DBE_5\Z_BOP\__ZZ0M[&.G=PM\U4?4N[^ MT,@73%WT!P94/*CH[Y6Q/AQ2XY//O.IHOW^E7S[BM1>5.=5 A-.!BX-C;H6) M"<\8:0.>JJ$;!/[47F (+QIL^ PTWX$^P\BS*3I(4*K]5Q2S%$31 BU4FQ6U M_2_$PS?#!BSC['@S'S;E8,:PF&H;[^#UN_Z%6')\&IG/*+OGB0\?(?8=!A^G MU-?RFV^U 2IO;B@@I167![?.+M1V\WQ=;R, L@FN!HO(B[4WS8B]L>BK.7E% M_6+W#7)G!% 7N4V"Z+1@F_B>W'IO9$O^Z(]F^3=OEW;>U^C-^JX;Z&%9?I/V MKD_=Z:5I6VU@Y/Z= ]MR-'W"%#BDT@65X,[B-RM[\P$4X E% MGQJ=S!5RMG#9#6%ASH!Z=58EQ3]#@@*IP'07#.1E?P-MLA;UI8+Y2 M0X/O4-6)$]K^X?YV7TKE_'\G<""9K&D"_%WZYFP9[$]V9Z3G80 5-,#%Z0I[?#-I F MZH0PC"@"K:OK9U=4).K+.D6.+/61^C.Z'X55F=TI$MA@33U?SR[S*3),/Y%K M5BOJFC'G\:8%ZPT&=$)92,*#CY8'[\J]%E.MGZ]'Z@?B"07(XHU"@(XU!QG, M".Z@/L?[V]51+'GT,$%!9 ..)_XMENF^C&-%$NQ'6.HYO^]/2L;:ZZ'4U8QE M&3H:ZFJ=KSN"PH H0 (EWG -H<6?8O>O.T6_3I6B,U;C7FPS &E0_O6,J>H MTMB^3K/['K;A>%6-TCF]H*!-2N,.<3Y[BCV/.EG@D:9;Y%6;N"S&$8>UK! 1 M;0;G&%#G@/_8;$P#S;+F.$!VEW_8 1T)SI^H6'']9DO4$YK<>,Q3&:O$+6// M%ML#&L6*("ICB;C8QJ^$ZYFE\=Y#RIPE,)[LJ\[)S[;D%*Y=,R<%PFZ1S,MEI>1OY\"8[\P;%[);Y4P7'R84 /*^;THW'8%SAJ MMBFH[]BA&DG#[A&1U%+ M%@1ZO#%>/XU%T*<)J-0-$ 2Z;;L4DP59AB S4S(SUH#GF992/A0@Q#,Z=K,I M*$>QCTP([>BUMX-[16JJ2KV=6ZQF$(0I(98DQ/9.UDD!8B@*E&;[P!*;"4#L MY$\ WZEM?PH"*6:XL^A=&:UX,=)C_,D5RI-Y 6+"%_2]CR=;PI[8@ZJ.*]7J M@=53LXO\E_ N%[Q;@N+Z\>1:4O"NJ4JC71I\G_RIY_N28&.M4U'>#59$(!Y\ MW- !B1V"^.$HY:-0#>T'CA=T%YZ&XKS65:KM6+MPGDN)5\#2@'HMHC,H$6LGV9$&-&-Y& M1R.>'1#$^Q.,O<6@/3^_@(^V]:4NI(VO:R"\C]M_9A4TBL-R(:"*255CK M _P:;3KYYJW'(RS'C;]*#]1"]ZGV0@,"JM1B4A!:ZLX%C4I^58+DC2V[$810 M+FU)]%H+&G0$:YUI%&I>*]YJKZ_X.89JS[0Y9K^9TZGNL#R4$651H5&KV8@7 MFYW[PHK2E*Z"F=[2@Y85)$'UO+9NCQ7=BV@"/B,I_31FWFW7T7;/V:QIQ3PNM:W.T4ZMH MT4[!J.M;(Q(SBWR*^*D_!G9,?I@LB>0&<#OT0J12BI,2V2-#&[VZR,X8.&(V M4782;>FC[4E_+SO6"FC + ;SC#H-#R<8@!>D&>1+) C=D!N;T;;VY7;>\S; M*ZGWJ+Y3P&CO'33"Q)LT& [ZV5Q,^O'6U",2U"V+3H"9]4M M1Y_AHUP M&HU>5Q1C&"32EU6S3B29+ ,RCSW0*&X@*+6ZLVH>!L;]Z%8W ! 8HXF(V"]$ M/C/Z%YZYMZ[TKI8;"?I"@;XC;ANVVV$@<= W:UF=027H3Q'T@GX#.Q\^$@=] MK2I!+T&?'N@%#2-V/NPDK]XH-?48%!SI6PB=COK8EF*1<2;(P\FMO$PIDXIS MX#![Y11WZNDX-_;D+-5:;AWA94;]Z8%?G,IYL%ME+_#7E::ZGJ9:N#V7X#\6 M\,?K,94-^&N@4Y:LIH0$?YG!+W*H)^!&VJMV:T=I"C+I"[?GIU90!;>5]?8: MN8YK"9OY8;O39PWK''A5#VRO818ZF+;T)%2(-ORW:[,7F!;YRS#?#/)J3ES# MT:QY\(YS\J?N\,:%6]HB^BT]=VZFED;//*_-*%9A,&!IMRP&]E(;NC1&J[]# M>I]Z+1HY:/8KET.W8\*K/;%:L@(X1;DK32QZP?W08.ZZH].5WH\1%29:LL)$ MUA[V3G.7H-LL;4U?GB]N.;UB1_$48I&+&"6^Y](OO:D3*;860>!Z5!#X!WTY MUXR%@V?3GNMHR@RQB*5J>E. M1]!N8?>JL@O=*-PA.^C:]N)0!/X_D(";#HW_H98YU.SQJK&D(J,+ MBT*N:DDILP"UY*.),9$6"%N(\9N!U,?*>>WGKJJ7KC764,R+=8E+:9#BXGT/HA'B_JKE(O'0(N- M8^H%5G@"C2ALGQB!]D8.M0ZCT9KLZYJ?7:1$OG[_.L9F-AMLR]!<)>94HH@[ MHI/"+BTY;[4!+6\7\(37NX!Q!2@P$0:49073BZR&/GR]_$/L"(WA MNPS\JTL/O.T_1KJ_0F_Q'[#TA/&H8IEOP4^KOZ%WE#Q\O?OY8[N3C<.++9 MFK RWBL(J?AOB_+5JPT>$1!<_.4CC"V80^B/I<_C0.(\]+[>5"X?;WI_5'JW M_9O'3T2;O&ESV\?P)P+0HTM+])F,*5_P&KJV/$'U2Y7]!_>MR3#OIS/R4;@[ M_[P6[PZ#2B)[T[^_^JX;?RTN(E\T,K:08_WBF(,SH=3\Q]^NZ7QFV\(_KL!] M=3_/+I@/'X,KL%X1*BY?/FH7NVQ,^&.B$3T+4( MY4_DU_F#/CS4XI&BH!@X+)"G9PP?>19&#YOA,*4PU-5#&&[1%H9;Q%Y,58VS MFEAK3&-OO;UKG1%'=_#1[+,'*F2DVL6=Z42&]+1\VEV:=A 64(KXL;.+;T9D M,-$/S1J,62210MA\,49HJAG:"^M)0[39S#)?Z9"5(*#O=. Z[ ^>DF-H$V*% M5X?,)O#;ARW!4C ]P-O@\_]5MP9Z!3%.Y &>S&\=-O1R)MI M_06:R@"3@X:NIR(9A+%)S!-BWU(6 V7R)CLP7"RO0/SQ4_(\!Q"!_JZ]X(\\ M7.JMPBZRZ(O?E><-F1;\+S7&/&<->V/I YT:@_DY^6FP%T:OP,XS5S",3N<= M\H8K:QYT%QKQ[7H'E5/"SX'.V=K!P%H]7\_,(4 ?$YQOO)##0V+WO"T">68.=!8!^89A MD7B.PJ' _6.J#5GACB!IC=7TX(W5-$ F)KA%[%2S*LJV%#3V*OI.J>?K-9"" MG1H#/3U3:BPP[HQ!2WD9QP^%/.<,[$\@8SK1@8Q1MP>"9>>9,&78O'T@6WA> M7\5-A6;/$V'@"*RI%F.:7KU.\@0HL'T&Q3FR3:8FL-*1.P$.- 1Q;^G/ MO!W:EAAB# MK.%TV/(4@/:(#A, 8$GPQHB MR8)B$;5?ZF%L\L#]NAH#I5%[3Q&VWJYYQSW9-VJ>,Y==)!V&PX,VA>,9Z5S_ M@U7'+HY!!2M/'[$#7LY:6OI_\%?&IT,U7HW)4M#A12U*!K+<#)%BESI=JEV> M@D!Z\;#V\)LB5_(Q+04KB2$D_AV$\2 MGY,G]]EV-,,!E0!V4 1G8-B(>,+&2UH#83?CC;0G(O:]6IMBLF)+^/ M_([OQY/4,]T%%EB M/5A6>V!:@E59VB T#82CTY\#]>QOR(W'-/$5QP3OIL,<+/ MT08#"YO>/&L35JP;3@0SN(+Q"ESIWH 9_FU,PF?.9\9M\"8Z7 P6OX2+[V&Q MP^GY$UU[QCW3-PSTTGOITYA2QQL>S^)G\I&];ZC;P-CFME>F@;EIYZMH67?@ M>64 %D[DU/S=B=< 6-IH^(-:K_1RWI_/X#>D1+%?NB/+ &1=!J!1+7?CTE@! MQ@7([]]8W[48K=^>F+L=^=@_M.GL,_$$*/F@^B4 DN\(=UBI7HF9O#'SG>DA M_9![CV/G5G\'Y/1LFV)LEP2/!(^(X9@CYPWK8_E="VT//3<&/)=2I@3U35A' M\J$F>9"$D1A&7%O_4)<(D0@1(X15+B\4.DX^YQ VK.>=OI<- II#KNF V7M( MK<,-NAMW[6A2K0K;3:_9$ 07>&: SK+E#L_TS.[&3OK,AG'OUWHMC[. M"E:YTZ*XYU)T0&$JI\_55)(=>R"V""-A M6G*8BC.U=H9I*N?)+6 ]R?/D28-5G BR,U@3.#@>PD>[QWEN/&ED=F(A,S.- MLM%I%0-C)^Z_%!T06;=T,M/T(3$M8B(O>M-M2D"?$P%5@\,B,BO$>3& M@7Z(8@*"ZA.9'4LU+@BD=P431RSXYTRF>SW>EF@UG]$5QH[P/Z\F@2=)0WC04*73V*3.5 MF-T@44$# R\\I4A!4THBJ2=@PD@4ZZK2;*Q7(B@HVD_<$QX=J+U2_^'8@[3C M-C7(-LGGICSS,ZX0();((3'F"S9M*IY6; M:T'2S>G1362=(!GD+FE'TLY&VFD?0#LY!]>WFU([DY22&:5T-E-*5H!7FLW< MPBOW@WPA8SN2+JT@GRB?*)\HGRB?*)^XZ8G2]A^K2 NONMU)U_XO$U5]G594 MCZ7C^?.*;9I7E8Y,-3IN=+9%Q5?BHK,H]O#&V45':=4+DHLMH9H25$5U5N)" M-0\3='0 D9I;:+>$:R9P%954B0O7G*V^$IM'CDU1\10/FUG5^JLJK4Y!)'8A M#:BR>DI&#\^=&$754[;U(2M<]926*K.ICPZ9HMHI>R"S*+530.S4%+51$*DC M@9H<4$754_8 JJR>(L&:/EA%U5/V &O.U5-4I:WFEA4BP9D6.$4%5-;!F1'& M&DJC59"2?"?N6Y0%5$XH!;$M*J"2U8DTV31=16W+$BJ22M*@DHZHA$HNI^-$ M2::N5,N3[2M)IEPD(ZJBDN,Y/5E9DY_73)+-<9.-J&Y*9A:#9"O:%29I5=+( M<=&(J&S*KH:+9*&N-+J%R21*J&S*L;K XY1-Z6;1VU*F%J:46M@15$C)T+5^ M4*A@LS"UQG+)P94TD19-"(JAY.74/RQGMUTKS-E+DLA1D8B@[DF^X01[UCVI M2/J0])$"?0AJFV09P7!8>ENK79@#FB2+HR(+02&3/6(G#JJKJ+2:A2F&OTLA MDX_.LSFP<2POF%JM_LKOU(TA-9Q/U<\[CP$00B<3>Z8-8*?_^ZS* M__;,A.QOOHCX$;:,+PJL4&CW5NPOCCG[S,=7_W6;^633)GK[MTYD:'ZCT_ # M/Q'= :NXV]P0J73B]]#2Q<@;6#B)(W_/JO!E,0#YS#QQMYM)SEX;T^_&8.) M.Z0VH=Y1GEAT8@[8R85HQI"8KC.;: .*]C\8LNV$LQU\ZU@QU[Y6EK4?H.ED M,N&+;HX8AV1ZL4(T/#42?3K3=(N98!6V*]H ;J"6YM AL+>9!1S.N]L :K$< M33<(7$VMF8611Q:U3=<:4 );:1C,>@ MVPZ=EF?#ZP7?\$L*/[/EA^T!'8]$S,6F@((AFQ#YV]4LV$N$QDA'D1=U(PI4 MA=W'U^&,:9-G< 5#VQ &%M@FR(@"_$P^F#44>C@*T CR&=CNMH'_7TYVVX;( M+WH"\6V3!T#E&LB$XBXER88:"WUGZQ-(N=!7OL@32=LO0_WU L=&^(W\.OR2 M?5JZ(5[]^F6]YSL%#D#O9TCL@!QF7;+[\)!+8--_G7'E2FU5ZRT5-"@*Z)C! MW: JT;.H-1- 6%7C8/C+\\47C;WU]@X&Z^@./II]'ELXKU_@FH_:Q9WI1,*D MS0%0(7Q&@?<@2P4F4>+^DY*Q]DJ)Z6\5_( S0\T4-MZ:FTE>0PC/&A$>@!TUT1V?W./"0%[KT'1,'9*@Y&E LLGR% M42A2.3Z>O(UU?*I%R=2$?T;N9#*'%]@#2W\&;@ $#J(A'K5&Z3E5=DGECW.^ MR+W)!%^.CUX,EHV"K:,H.^BPHJ&7X@7%X1086_!6ME8XV@AJU2-(=)DX__3> MUN,O>_3?%=B%U;/PB:B[?':!D\3@T]"UY@"&LXOF>7V-Y^ OMK?K:S,;@G@P M74"-AS42<1;K1M3&#YW%'ER+[C3C:V\,CS"$!VHA*(.#6J46\Z16 PYQOIZ0 M]BLH1&Q:F_=_M9D# .&<_(F;/L!CPQ!$Z#O\NX(\1!PU;$:1Y+^B5DV0^X>K M5M^E#I;(%C:7:J2??7A(O?S1^1;PHH= MFYA@)!^%%#[VO-Y7+QYO>'Y7>;?_F\1/1)F_: MW/8-AY\(4"]=6HK/9$SYDM9F[Y^)%Y7T2Y7]!_>M!2QY/YV1CT+X_O-:O N, M&!(!;__^ZKMN_+6XB,")PCL\..;@3$B[__C;-9W/;#?XQY5SP.HVGEWTF7D2 M^ ^Z&=%T@L>2738F_%',4'[K,ZWTCKZ11W.J&7 X8=]L&M067A-F-9O)[^,J M_TF6V_5!"HS,R<1\0^6(VWAG>#J!%60B@NM+S]H$[05\;W4XQ' +$M.Y/>L& MK#L+K6-6JDOO^JW]:M&]>82JPHL&1K84'7#A2. @]:(QO55MP7#;5Q> M75<:S=M:Y?*R5:^H5_6;>JW>N.S<='SB]YP('H<8Z08;DUBDK"[O#HZ9L$L" MMN,]EGS:[HD(N1\*E/_J,^E.^]A8EXN[J0;33RTJCC\Z!.) _RYH/&SXL()OB!,7/3A7D- M[=\9.P0)E/B^B+( XF)WXZ86,'@[3)MYYZG[(IF;5!9UL#M^0/>1!'-O#IM0 MJ_F6E6BIXNAKE/.=78P"3,[?!W)^OW#JNM+LYA917?BJ$L6@7+7#UNIQ75H2 M\QG===RD#^>#L6:@I\"TB ''$RYDS6=8&$]1#^G8 "7=3+$N1:ZQ6KF3N*A8 MW*ZVS!7ZOO>V^IMQXVWTK6DM2_I,$;$0&9DL5%>$[S)FQP@YZ4Q/0_A_&V&^X'VO/JC#= M=FYYR$7N5%\H@N\-_^W:#@L&8^+=,\Z15VWB4NZ+,RT*BT &KF518S G=#2B M R?%.L5ES>+.@CO$'FD4#Q'51HS+0YAU4&@7='T&LH 4*!(/'%#_BWC"[#6. MIBL/3#<<2_NE?AC+79<^FV*HV66QF\S6;@3I;]&^FNDOT;Z:X[87U,3 MM87-3/F!1HQ))LTR!;4=W7PSPJ>[M-FF<7G6I!.F=)61Q- MK(NSZT"SQ\3%/,3G.9QE>'533(26))R15[0FJDM[& W[56KW+._?R;-M4W'+ MS1:*@B-]G\J:XY-G1UM+=6M]VI9>T=)[16NB#K$)J._ ]C=[1%?>62?B^IF;),J5+U]#B#]'@+D(/IO*>U6;N5&93V@ MY.-<^Z:C33R_N)]3(T5[.J)][P#7N/2]GVFXJM2:Z^V2I$PO$K$N1;QZ-4(M MZF72\.:DP-HIMM:0M)M&ZEM][^#32.+]:?C=_^CPYGT E_;8YNZ7@:+4\U3. M93K<@32\*>=-6^0U2>V^T-I]) ?9.?IT8X>@@'V(L]A">7"[\Y'&V87:R"TW M7D:VIZ;=YY,$(R/:TXQHKR=4Z;/,.7-'5>,ST2CX!TO'#K%FK'YYO ,YZ".8 M] +J!W;;)0VFUGF.Z#:H3"^J/[ ZLY^[*BJ4SQ3W5N7Q]#D;H,Y M[]4YN!G5.5AS=DYY,(:+CH&XXL^A[MRZ0>YA!RPR"?*LPCD6)F]7']%:\CSU M%(IP-TZ?Z)8:=/+WBX@?VZ'RIKO\1GZ=WV;T\&2,;X:C&2\Z,"#>[Q%[L4], M&S @3KZH"Y,O8K,.58W#.[X\7WS1V%MO[T#(.+J#CV:?O:ZO<,U'[>+.="+[ M?7;\YKJ+69+>VR^&7YR MHS88N%-WP@:KA7J0X&]17*^Q=SC=+<@/!QC>*_8^6H9Z;S&8<#^4O1B>6J^> MKP<+Q.[ZWA!P]7A50K.:7ZU]OEX_U)^?LMQ;/:/FMXD^_,^01%E")N5UWN!7 M#EN0/OHJVE'(K/4O?G+@?[PR82/B"6"NF?A5B+CT^?W <^*WW&(I( MZFO(I+ZL; 3))\ML3HQK%2TQ+H5T_TU)ZUG17@$%L^_';-;V+F"QM7*(?O'AVW*EBL2+5!0!TR53<0-C9%'4 M5HF#G'#@69"[U/[IYIS-T6RN]S% %TU]V5OSKV_&P)S2P!/UW1PP=TSO7;_BQ8IG:>QX>5JD^)[[1JF:E MJ,4LTWU,GXM(*JV]=:TBY M(FDE"5H1-:K?\^?$O0P%YPNLJ> M)#,KITRX,7=UE8%C7IA&F?T1I9U5Z50) M^=."O,BGOWYDR>&DT:EF59 P(<@G4A=HW]QP=-"$"Y6DFWD^U%_]K.Z'KY=_ MB#.Z8R1A!XGB2P^\[3]&QE&&WN(_8.D)XU'%,M^"GU9_PS1O\O#U[N>/[=&: M7MT3-GK!0IY=>*\@I.*_+:H$!];8Y#5-_*$%Q6!6_ECZ/ Z.KP^]KS>5R\>; MWA^5WFW_YO$3T29OVMSV0?R) ,SHTA)])F/*%[R&J?'>J?>7*OL/[EL[$'L_ MG9&/PMWYY[5X=QA4$MF;_OW5=]WX:W$1^:+YI6,<7;!B!.CVO$+^QRID:A>[;$SX8TKDMEQI:*GJ4.B/O,H/+@_!6*>/U'F\WOF1*6 K=&? M!F,Z="= ##?3V<2<4_I$K5=]0!?=DK159:^7D5%Q96T'BH)"U%20.)#^0.)#\H- QN%GF6:(U'ST@%GVEADO+ MFDQ9GM3I]FIWJWUR(7'7[D=/VH3&"[?G[APZ%'M[O)3KO8)A.MV"9$Q+N*8$ M5T'J[JX)B<6!:[TH"?X2KNG =;6ASSXY@<6!JZHT.K*2RG$#5I3$NF-B7G$ MVZQEE8,G"ZB<5!'%_+-PHZE8D%Z;?=W$].BZIM3JLH3BT:%6D#B:?=7$--6G M6B.K3 V)VLQ0*\[^S+AF8GJH;2@=63[Q^% K2N#,O&)BFAI"/;-$T#(6ULA2 M]W^BDXENO"CDA1K4PL?C(4 ;8L][V\%,A]?26OI/J&A/NR'(@-WU5.%AX2M' M G".WA(,/)+/VV[05CJ=G-+(9:6K(R,:<4GMG0XUY2 :$+G=G!+1)=$<&=&( MZGGO>*8J!]&H=:51R\J4):GFN*E&Y!O?\4Q7#JII*.UFLU1$<_(.H.@L^;(> M_TZW'E*[*0AMV+W,8XJ2556J:JU.#A+[1XY]48#"SB4@TS1;M_(Z%N5:"C*C M F&'O^;+\\4/S?J+.EXA-/2#/5"+;; QH-ZWK%3:D15)^V9$58E#,N*%XG!% MMF1L\0QV\D;)BZ5A730^<.U-LX:L?-KCTT^;O.G.F%#XAUI$P^'!JB/Q#G7> MPPV_G2V6/O238Y(!G+LU'6NWT8&+=@];(9I-IJ9%R/; TI\7Y=SB MI)E%%KSD&8F5/\[)M6NQXF[CR,IZ(]VR'?[8OUW-,/>1CGPC>C2UJK>$ M^(9+$Y8-[[S6+3IP3,LFVFQFF:\(3YCQ4!_IW#Z$"X-WK*WEE&I8V1!M2;BD MN@G;H-FV.=!9;3NV$WBC:\!"XCW@M?Y2PT>\!E&O&7/84ERUS_ @ MOJWL(8)]=,:: U"P C"0&0S PK'&6XISOA1]G%AXL@!ABC6/V*B&KA6T_F-+ ML#9C\CPGVO#?KNWX6_=,@2 ,_ M+_.&=5!N,1;=ZZVJ"V-,-&#&;";M+(1:U MW0E[)JP1VYAW8/@.!0C^5T2QXO;V^MQP3N_\JX>KVY_/J!_0X0"K1=F$+.@G M2#$;B"D%8U\KKE1K F6/^ G4:;&APX"FMD>:MO/UCJULPL'Z^M]^8@77U3F M5+,"ML DNFF(F9O#C:)(,F-S@O.QJ.-:!OEPUG]Z//N=#]'"(K$P^RN4)P0J4[PIY&^O ?!8KJ\/+.3,&.HPU2SA;F48PQ[$V&?G\C.&)G>VOK73GBO_I8 M%1?+N _U5WWH:A-VSXV/U/L12!-J>1?_+V6R@7M9Q&5.V:MA:H,QO3?6(^@> M0&[X?'=B#P:?V&.>UQYCP2->F(2YG"\N\8H*LY>P?[P!/>)ARP8M%)/FM1<8 M-5=1KWRL] 9CG8(Z$##O2BTF]P;": O.([8;,+ 5!X=CSCY/=(-6O$+<:JWZ M:TB'Q5K4SA@@Z (GG/$1Z[PRM5 Q 9!KWN Y._#83@3NX"%SPG#'&8,3B:GM M;NJ=,?6(>\>N^Z&!J'>GQXPU-JQ[8P5P]NY(4X'E-=>M/K^BGA^U@>)LXJ0V M4#?D!L;L;J, U,%BL?DS[VQ-PB\3V^V_F$>RD M*MI)GTOCO&SRRD>!#':+X.YN;ZLJ=S!YP2TR)"8MN)4XBF<7!O,?:IF>YAD@ M1\(H$%7+!%%XKO A@H/$_\4CCJ<( M,KO+,W7>*-UZ7,$!XZ$^F4%N.?"T$WW98D7.RVB36&(+:Z%2OXS8?V<7\0RE MX5/G(9;2>!82AY,MOB&*"0D43U$J15I,*!56/<&D.&87 MT1 6.N-%42@R76L9IC +$&O,0A-A*GDS^5TP?-O;[-W>5_'?M[#>^XL&JK?_ M<6;15]UT;7]TY\03R3X9QJ):>&\,6B*>.94]/^YS!<3M/2!.*$T'CI]_#9V=RZM /,PDC?!Y3Z'HH(KW55U+@P0X6GY&J+R(+EX_(0 M61T7<$RFL]6< MW *70F^CD9'(SIP FMMV-NZ M+U?<28F#ZV-[4-NJP.R0DX:6K;NU=;Y>DW#A;@6^$;EJXNC M6S'HULU]7P] M7SA8-1_=6[61T%$E-I__VWOLKD2Q<,/%N=Z+8&$!":#RXL)/YER.[$96VY61 MXR0KM7J^'I$=GZY$WDM!:M=Q+5L+D'>^+LC6Z"J6U(@B._V=7S,U6;.SU&C( M$T3+-,1=\W#.LX#Z+53HX?BE,8EJ&FBN0H$9J\=H6K:>+\\6MCCNK_<>);8[ MA;OA4?R@C#OTJCMS=AY::!H; SQ,:\,!?(>('>^LF-;V;FNOFI0![?"FJD+B M"X67L@MLQB)^>J%X/6^_6 M4<1?5MNRBFG6'HDX[U0Y%' ><>Z;8J(AXZQU. MG5VT/?]U/4VAN TKED9=C-X5+)\VY^85&S>S@"6O=J"MA#.?81\OM0DR8(5< MTP'3IT@-9\VTZ@V;5_Q,H&T/K^9Y4;6U[B$I<@F\O&1M(*GX^-4.F\!7;L=/9\&\-\)B MA41!NHE[>[TR>2+>,(PH0M[+9E XFF9XLGWOYWYYW8VLLKIC@$4*^4#(+_,_ MCW_%=Q];-&>O&'A4;L^ X"<\GBGMUURT9 M96%9R5@RZMW[.#"[^\A'&%LPA],?2YW$@;Q]Z7V\JEX\WO3\JO=O^ MS>,GHDW>M+GM8_@3 >C1I27Z3+Q(1E)#+XXGIG^ILO_@OC4)[OUTAHYCP>[\ M\UJ\.PPJB>Q-__[JNV[\%;QEJ-NSB3;'A621F<_HZ11Z9A=[H)&QA3SS%\<< MG DU@G_\[9K.9[:/_.,*?:P"X.RBS\L+C,@5[[&3X8T"I87=2 MF-(8(PD(._PY_ ,^3,1R<%TY./D3^77^ZP]W6?-*Q'WM_5JW!Q,3"Z.(G= = MH1,ZMH-45>.%.5S CN-;;^]40*Z# 3+^'QX0D%MJ%W>F$QF7X!7S 0KE,R0P M16K'J.)4R&R2+C76D,=(3Y^EH[QB]\H8$ MJ-GA;[U8'9#YP$<,\F_7TNVA/N!U@.!''@7S!I0Q8^D5/%@US=2>/0/@8(A! MH$YH?GZIF9VBX5J"WF$[U] -B,B+L[JD!AWISEY1:M7(6CM;@M1:XJ)#NU5% M378VZ_5__=F((AE'VQ%7S("R)#'9CM>R.KM=5 5Y7K$QV8[7SSA+3*Z?9,28 M]$O;!/M);1^A'KN/*I_#ZA'%*+2S#-4@ XS7/HLJE+)DJ^ Q>%M>Y=W2]2,? M>"CD#.:,48Y,=/!J )YX4;AL"6B3"0[\RG5,:\YN0$G!Q(=?!PRE$P8;8CDE M'J7XCL7[!F,\R+(K7M8G+0RPUC'OD5IJ0 M@#-9?4'8RPHLEPL;A[J=[M I>XQ0V)VS.,JA/AI1BV+08S@;F;W4EZ[K4XW. M*FVW=VI%"7CNN<[8A,V9,]O!-7QIPPGY"O1XQYI'IL'XI,&]%8#7X)F/,,Y' ME,L#?:)S,X)SRV?TY$]HZ>+]DLG7P^U_Y='HKN4EFK TR C,7C[OD2S,[6$ MN'P11K5"D%AP$.N"6>8T0+ G5' :]0%H!S9U.$QOA:=4(V+G V$1H8NJV0V MT68V/L-+!^)@9S=.]*GN:)Q8RJ@O]\=P$GX9[X@'IEDB]>J&R[-'*><^E*V/ M@!,%:QJP+*!45C^6(1XW"\D03WA#OU FL<>F.QG"''2#[8W&"IH*'Z^]P 4V M9\D&;/"ZUC^DP,0P"8SK_8 "8&_?#'CZ7SQZ6[?]6?AY8_2=6@,=(]AM6#.6 M 0;,_]_N\(659O &;>OP*K@&^=&4S^;9=!T>4O[_VWO3YK9Q)&#X^_,K4-[9 MG:2*5BSYGF12Y;&3C'>2V&,[.\_[Z2V(A"1L*%+#PXKVUS_=#8 $==A*;$F4 MA*W:C"R1./I"=Z./-@B6;(00,KG80';W L"F\AKY-S*Q0>'I8*F9-,=,!DEG M3&R(E50C.#)R'0G;R?%CP7Q2'15'1988$!GVB1$881 8*5&"80O.\44B0#F^9\HM9JI- 4F M:! _M($HUEHYX8A/A2M2>S2:88+2H:[>+IE&9IB7065_0_D5-6=@HP%$FAP(K\C"36F9)])P"X[]D M0T#*0\K]R<'L>Y&'-?J/9HGOX^2+62#H(]=F>9]CE=\:_8"6CVE+!P_E+3UF MM)P\%+FJ+PMO>T)46W?1S4NY;K-%.5^WKH5"Y) @,GGQ7$(D^Q'MZ:%7ID1: MS\A??#CSBJ#*PCCJ[J+T*H@;J356PO<CH1_GC0@LH( "+CGX4\0_XE&1JLF+;E,@ TI%* M"FC58]IAL(YB4;M0YSDX-)/!63/@(Y2.%9M0VMX I-XYCT74=Y3O%D8%E0R#I;<]C>ICD27PM$9U08*XK MGJ27DTXP.859BQZ(Y**[4OLD;0 ;E.-:$HGIC0 8JC4GBF+M?IS2+DK8H&+9 M0TU!YT":XRS-VZ#-2AA%*-!PWT]R41QS]%!Y EKSS#HYI^[O,;9XAFMBZ\+( M,$OE0FFPLGNDCZ" AI\XB(XD/8N""@K%+U MYOW7UR$:_1+DE/HF>/T2=9T^6FS8BX9I#<*V^TWE,Y)DL"X\@_((N2^@PSD* MJ/:[MI4Q6!DD/>\Q\B&.V+E,_!P."/@S*2J_D-0E@9N(+KH%X&U@^DBHZ8M^ M(2E7%^5&"H)!CS[6%'MMV&O3(KG<'LEZ0 'I3(^4R3^Q&H!8(X#5*+JBL.+ M\%9B&1_[R*,>[[,S/_.8B+J\J\XPG-J"]+1E=C0 M9V^Y0E MJ[K&V!EE%P5@@EA4;I:\*,9F;F '/#&JI35"*L17%O ^[Y)/[D'-<&H15+H6 M:9[:'S_"D=.E,_&:&8[<&;(7QP'3*RDU,^2I08RQ*>BP*HP2O2W-=:]9+QZB M0*#5M&$P<:_Y1=4(\X$R^REI4=>=N-$>[5(GEB07$M5 M_SUY[&1? 0S^2P!",! DJX4!K?8U:-TDF6X*ED?%GR4F%$0;3$5_8R@TE0\A M[Z<4P]*-GA;=AFP?:Y\.6*7:PN"@R:-WM!R^ PHZ:!46RH$E-/$5#Y$%0$Y) MI!):$1)02$=X2:-H5%MN7/BA33Y9FIQ15"FN$:9)ZS@:%%S4 M:8OD OR?VG1AOZ!ZU*3EBQK]&I]CJ"H@9=D4II:^X4[8>UC(^$>=*D5S#*2X MM 3]HT:Y"U+=NB#5$Q>DZH)4:Q"D.K>Y>O#XZ3Y>CJAJY'^Z."ML?/I<,?$O M[]Y]8JT&^W3V&2C[T[O/=S_?LHO+V_,OM[>75Y_9V><+^/_9Q__O]O*67;UG M[R\_GWT^OSS[R,ZO/E]3F2<96S_/C% MO%W #(VQ/,5K5G,IWJ:S%#04=/?;?2O!DB-=WK>=AZ6^E)9N1+H.C3-5#BT1 M<.+*XC(Q8M=@N+%+CUW"XZRI=''0E/Y4H:N@*=P(M !187@/ASXPX^Z?E7@C MTHV?L!C\YA./N$KJ*1O1792PP$?.0/$88>EQ6.'[8N2B)BT]VZ+ASVH[3_$;1_B?=2HB\Q:#K'7J^ T@0(KE3^ M5+Q$Z;!F+XSS2+_O&==1Q;.D;<+R1_/#4$Q^EZ?E=[ $\S603>F6"K!T?CR MC?B]",[JKB0B5LZ8/IS[F;I.5X$V)I@N4PUG0?7O)KS?Y\JRZ$H?<&'OVCB2 M $>C%%D1^"C748"!2"G,$+'N&_,@A(]1BCX" T:I>!'[S0S #D[&)@4I@@7R M_Q(X-(84Y&D&FCL]!@^@YNTGL5;983?#./GJF6 /P=X%W=+>#N,\\(R'#?07 M$E[HM\LC73X9@QG M(@SV':6+7*,J$U>'3J2HRP(;RP+Z , MYB3==((,46:"ZK #+_7D(#5#]/LRZ^MP&EAX".H4:C5 . .27B)2V@.,;/9- M\1\^"-<,;;@49L^007PP,HN%1>KVAD9\1&P\C^&_& ;K<0PVA(T+S4X91BAU MR0H,1(BM+"GF89)("_\F L38; 5IEJU$"Z+S$))P,. J%1B+V+M4J+NF,(V) MEL?108?;Y;6F;.K$A8US@.FQOX#RC!D>4$2B5V=84T5KE5==^I@#8A[BHP.0 M'AEZRTI>X\$])T_S /1PWB5:%=^D*HUB1A=1#Q^B\PNV%W>R(9GCUJ19'(?Z M-]B!VOVP"XR#-8>'0Q"PRW*=@<.AC[UL>[ M7]E'6<>5%%2.EP0X?01CH0N5!#(WG5,U6N*,\X\BR1'I_$(IO10@E# B<@2XSC&51DQBO;R24%ZC/OXJ)V,IJ MB7[E+4S+K9-IKP(3"K>73E$H-4KC"$X+3W E;#***QY)*Q82)U=Q\^:4+V,< M,A=>#N(KL8%$X+#_9,%R5>EO'<^I.-9(9\+*E_53C05W*H;1#%R*=%Q2) M\N'L[-I0:FJ1ZC2Z C@69,FXBLK759W5=0/&.R#CE)&L%:L&&085KP?L&W5; MH+D-!R>#1UV.@5C.>6@8K: LC)C RU1?D$-3:8]%A"[0-^EAE$A0^#?1*0N0 MJ@2B>?K2+C.Z$,6BD,YV]9_+BUV@$5A4@*JG"@,%F<%]%<3F-ODX71C:GU&@0Y*\7VIE4OKR"K)6X63 M!WA.)?G 7/R62_A !H9)C'(_[4K+J[!.#T3)BCP 2H2$45WLL$SS" M%!IZ !>P@QKL?9Z@:H6)"96T(74&1Q0V@&&"H862' M9A=!@^G6@7^V:!M]#NSP4W._T;1;?,#I+D+=,XZ(; M@Z@CPL$3J.!MTMF(C)%N*/:ET*SQ6L_(>@I[Q=&!_G(EX#25ZU@JK4*H588C MY>Z !WPY4#ES120*MS9IG1E:%H!9@:: .GHP7JL &^EL)K<)F$)+M'(KYGRQ M?'DXMK CH)$R]2$#BVX+/8I2>/_<5]&_YLX>)FF+$2B]^$M7WNNL8+W@A$(Z M2$*80T 6R@+E""*H5.$,\8VCN/(J:"@@@3Y0(Z^P40M1A"5HJTC0 Z.3$6]) M0DU'B2<@*2&PBI'B7XBV)YJ]E*Z0@E8$W M-,Q3+;%&:J'%X0H+16%(Y7ZUMIH"$>&)A^XP5!'RL$/)=99/6$/2B"3+O$EX ME**%I)V^@%/MXE:N0IU&6('\8]+JYSN)022?Q9#=Q( ;T!/IFUG7P?-6,AP3 M9\\<.?'DP(D'[N:7$3:QRT"DF&B(.6[->XF)2GAB4,)W[MN$))37_[O\HA<\X3A=[4L^;Z_77E*1Z4X\BA>.:)/A6#U3!;Y5X$9 M/?0-AFQ;G@@,G1XK!!(KO3I$3SL5KE!QNY2EBZJ='V)CY*$^^NT@5O(]I2:Z M55T X/YY<2#:_4C34K!K^\7 9WI/TR(5T-JT!0HZXT%%P+-.[5,_7EI2QD=E M@AHK*8.Z%A 56HF328>'2C&_FZ:>B3$58=*PG-A@4GH^9QM^1>6!U$I8*Q.6 M5+86K$4YM'"2/N5>:Q]6X55&K.ED>^W]P]!W"\JH.F;T&)6%(&? +\J,SZV+ MZ]2'M1:QTGIOKQ]20F71][!450J[$9=7NJWU!67!=6U!'$76"7JOT!(?=U^] MUL4)PE)9*Z-%R7GP58R,9J=]!6- UMWR2I?#:_.\[030;8*5>:<[SEM.$'7_ M];I0?H$8"$Z8\@JP&0&W:"USDC14) "RV*TP_@NEIR!;99B@8&[O;V3ZE;U7 MV"UN]S%1C2)=SG!&%?QR69@-RO-+%&]$4R4XEBXEC#4!2OK75(=&6S&WM?#V MK( M2<9;YEES%&T0FP=U[8/8>O8J^8\T0KS#(ECL4TQUK=YA7:MJ=?QG1='3FA\Z M:EDYM=S*;^M$*ZH.O).,\]/ZT?)(W6HHL50:-I$&"Z3=F@FPK4'JJ4/JYB'5 M<>H&(G5UG+IF.L%2&V;)MR\N9_>NWP*F^$ZE<]F\,]F\K'8JMR./59+'>-M[ M1QZ./)ST<.2Q(=+C^W2W.;N<;H;N=J/N5AY"WO,W)%[0'-,:W/[T\(1'R^B# MW-S;\PY/3I>]]<4#O#YS'"X)CUA$?+E8_.?J@;NI7-GR6J='CBL=5SJNK ]7 MGAY[IWN'CBL=5SJNK U7MD"#W3\Y=ESIN/)I7+EFMRBKLWA^*->'C2< )UW7FQ MV3SQFOLNLF?MF?'4,>,&,..Q=W2Z].NMNL!XCNZC<1,>-'XHUYS./ZHUQR./^HUA[NHK.%%Y8U(!4]TXP"KCZ*[ MM'Q>F[[5\@X.W47)NKN#6JW&OD/BFO-B\]3;=P$$:\^+S9.&N^Q:=UX\./": MATV'QC7G17P;%YVEA]ROJ:75DNT^2^%6%(K6M,"Q@P MO3W&@[Z,)/4VE?>;40*I1J*M=> =G#CS>]U%6^O J1EKSXM@?A\?.LMMW7D1 MU S'B^O.BP?'WIX+&5Y[7FSM-YQRL_:\N.<='KB(X;7GQ3KDM;D;[YGF]UD? M^Z7_3[41Q8Z_ONXH+*.,1UV)O11YF@IL.NV,\.>DTJ,]IS"NNW3;:[@BM>O. MA_O>OLM,6GM.W'?F]P9P8NO 87'=.;'ISL2UY\0C[_C8^<'6G1/W&PM^(-$MR/\L3&769WX-GQ.*M;#;@00 3VFV;EL(8<[:+JHT4G'N]AP=+ M/O">%9)K2DTU$K-[-0@PVAS$;JR8V/>:+291%8 MC41OL[5\Y_I">V@ZJ;%HJ7'@[:_:L'-28\52XV#Y+B G-=99:K1:7JNUY/ T M)S5J)C6:R[?SG-18:ZEQY)T<.0MENZ7&"L)_9O03AX_M.!C1#_"9 TVHSU-] M,3_3,G[VS'+4].7L39Q+3?X+?K0@B6NQ<#!X8!8U>F573_$W[ M[8VX%U$N6'O$WD4!^\23KR)[\ZK]]N$I5[:QTWGV]9> !84AB_.$#9(XR/TL M9=TP;O,P'#$9L:R7" $_21AIQ-"Y-T@Q94@ "/H$@O07=A[W^WD$M$.^+JJC M"5\-\HQJ?%Q&09YFN#[ZY2P'YHRQPH>GGXS2O"^2!H/%\#"-<2'W,A#P8@9K M$WZ6PZO7"7K3LA$+I2^B%*.G\&T YSU\D;(LAK6*5-@K:RP&: M&"(^ #>6 M9X)U\BQ/0)1JT@/P#[,>"^ C;+>?AYD<@*15NP50=+%L*0L2@&V2>H ^/\Q1 M(OY2K)784 OM7W?V=I@/$-9RL_@['7#?_#TF//;VC!2340"3X490R"J.+QF^ MXA8>=_AF\>#U-'>OGN0AE^VS<%-KK]5Z/8=']O3D4>?Q]R-X"J_XAE?@D/@ M6.LDW 0)"A:(01B/$+& 43^,\X#>@;]% FR9"F(!PC>-%4JD@6)(-@AYUHF3 M?NJ-[W@>6>WH9=7T,B8]>2$]?P%**7Y"49E$( 1 --_U !DI>[%S&=_MO/18 MA_M9#,*;7B6R\\:&8@*E;!(#63HR64\R,:?H+RR%1S/6PTLHQ#(,3A"!8@>O&T!K&;\A#_PE?TM&JKB0 I+ (\M4G3XHD^XG%$&,D'[&%*-ED!EZDE@/*7XE$\!D$:L33G#,/AQ((G8 ,(VE+5PA\D4!W\!V/:82E %"EL M$A2S'@>=1'8Z(M&WHK#ZN5X%2P#,.B GC(4(5A"4(WT!!A7[2FB\12IZBJ8'D$F!-/-D&<9VD^O"' M@QY$/_!X@D2 N.7P&*H!((8Y_(-D:IY@PUY,)-'G48ZG >H50LD&I?&#:(XB M)(!"I[2T:$7/0$NP,5(P86Q#&[!.H(>!\&5'^O9.$T$E!5)Z-Z<%*3C_-P]( M32W5_43X<3<"F):,95@V3F#MTN]5=US 0"^0<=@/4 X;P<1?HW@8J<%IQ; M6=)R1R9I-GO5.7$!O "@QJ-%G9.%/A[ [Q+P,5M%2,8.(+*W6$#(%BLH* / MV3",D=2U3.AS/. 2;:U4-H%H"QC( R&)0:Q5J%D1&H(#,/1T3-$F@Z^U)@!\ M,QB$6K=4%(4O&;":][+10#QF&]5;R"-;=4 FQT.26DC.WW@?Z';,-K7AD1(L M$.H@WV4^0_6NMZ<[9]S$#A\ M2W!]>'$ MQ),5;[PBMYTJVT _-S&L7?I;PBUW8$C>D\ZT)1N^5G>.MWR*0'3RX?LL4Q4U MLV7RP7:6;L-^?\>8B+N> +Y)-GK'D[=.3C0\R<*XS>*$=[>$32Z2.-IP%?M! M!MF>G=8G!"R0]\P/>9K^NG/]X;<_IE]^SW%?;:ZK*^.]O[LI!IQ"\X!>9S>)AZ64J_Z$M_;L^L/G+Y\>G,-"F,HXF$0V0$7-P-@N:^W!/WK"5S!C M@;'BL_VQE[!7TW;^^\7TG1,2GF'?=U?G'V7TM7B&O>&LEXC.KSO_R&)_9RIA M_^OO/,Y>TX[5QS$J&@<5:/84+A%W,%4 55Z03?SMO,"Q/DUGM)_O9%^D[+,8 MLINXSR.@:OIFUGH>8;;%![Y@;'><2A.-B!%B29F;8@6_2"O$1>5RV%$SQ./U MC'S15-:1$:%^NC08!]UW2,_)*)IG"(6I:W7C!W/3GCY)<_8< :\(_]UIWGP MN&Q<4$+BC&)5Q0%^_-SU@1Z,/6@# V,^U2=XM9=B'ID(BA2RYT?1]\'B 4PZ M:ED-M=S*;^M$*]]7%LQ)QE]WCI9'ZL7AN60:_G<>"> <;X&T6S,!MC5(/75( MW3RD.D[=0*2NCE/73"=89JG0-_+MBTLTR^,R=4QWBJ8XCN5SF7S M3FL/JW#56N5VY+%*\FB>.O)PY.&DAR./C90>KLS[3-WMX93-!1=[7TY1N]77 M/MQY>W#HG9RX]L +G&,I90D/#I??'WBAQ4RWAP/W3[V38]?<>=TY2" MTHX#GPF,)P?>_OX&=ANMSQS+.0-;[@Q<4PX\/O0.6J>. ]>< _>/&TMNG3>S M.'9-KT)T4%XE*$[_4;&T'ZBZL_CZ[K @:VW+K"S_(S,_OX":C232UO>.%]M( M="VQL+J9GU^R/8C_DP6WD5U+'&P-]Y]X)T>+[36UEEC8(NY?K)&_ECC8%NX_ MV?,.FT[ZUVCFY7+_P=Z"S9NUQ,&V/&DX)*X[+[8.O/VCQ7H$MAR-R^'%5L.%0*X[+^Z?>LT]IZ.N/2^>+MC, MG@>)]0\D6)F)/:MARP88W'.F=-1&YLV]W@/O\'2Q!]RL;LXXZ&I$+X9CK!'27H? M2"F(#]+/L@)KY%[?V MJ2DT,JET)O:=(9\UO9Y-[I/7B>)^]0.[Z$RKI56>I&?")Z* %OL M-0__"3,G-$ J_!@>^SOG2282[,?7D:G/0X;5GZE5'T_@K2Q^[.GF*G:A5 M3M2129JQ5'YC_9@:0CTRU8//PV0!@"&+W[31'=A^FU%?P0BVG<,0/(@'=GO! M01('N9^E+$]5)T' ZKU(%+Q\U3O;+\ V"'D&J^ZG'N,I&V*?2/AO''5C_/7P M PS027B:)3!DG@@6B$$8C_K8V+&Q&+0OE:1FUD::34]+(J?CQ5+3()&P.X E MOE1.'(@^K@1GGDI+G+63F XQ8F0N%G20R,GP('-(HRW.M->2:] MU":T0%@$<+!?4(!:V'.36V6V_9.%T5L#V[CC;*&,!/8Y5=*,7NUS/XEQI7%? M^DS"N'Z&KQ.$KOYS>;$+BQW :@7\7A%1^(3X-@#2@(6D/=G)3-?4/BP$AC!M M5K-XR),@)7J.X??$0#L5W8V18]5(ZE1'4L\48J>+$6*E4-$H[H'^!H]Q$ H( M[RP+!8$)383Q M$/9 2TWB$0^S44%;N# 8.O=A^ ''=L=*>*4ITAZ'&17&]-\R^!*(-O+*'!NGIW$I#8)L*#$PP$ MS6"7:$*=>496(:/Y<.+%(-$]-@2BAR'ON0Q1 U<$K,;(![$B]/$1 HGG91N. MO01G'_:DWZ,?]!G,AB#TJ:8F\@4AVG;B!275/L M&H:KNZ;8M>];ZMK:.O)8Y[:VCCR<]'#D45/RJ+WT<*F&,W6WLU3R#;!OM^28>B='"Z]!WI=&&:3F'+I/076JXWV MZ@SP/KSM\\VH=UV;8FLHNKS#O:7WCJ\+B#=&2='3HM8 M>UYL+;AT^Y8C<3E-;9K>WJD3J6O/BX<+[AR]Y4A<3K.W4^]XWXG4M>?%@^5; MU^Z.>WX3^UV>Q(/%U]$U[;;M6(7E> \WMA)ZTSMLM59;?.=)P'0$5:_RZ,WF MLEL!.G+:9/G4\@Y/'$&M-T'52CXMO6VP(Z<-ED^M?>_P<,FFB2.H399/S<9B M>ULX?Z7ZUKM777_\I56]^* M:NOK23A;(X5<_RLGA9P4JBGA;(L4<^%25?-7+3Y2YL?W(E'-/;*>Q+89@SC)/!;% ME=X*C/M^G%,[ .S_T8\3 <_S"(L?42<%VW^H^BX,39\8;*M@VF;AYQ0[R52Z M',&7IL$1=FO >W)'^L4LQR /_LL@;PW_0JN/_SVQ_1>!7.T%S#=!2KCO;^[ M>;!>EC6)\6'; _0ZNTD\++W;U9^PZP*[_O#YRZ?':W+9C#>%?G?>JAD8VV6M M)ORC)WP%,Q9BIOAL?^PE[-6TG?]^,7WGA(1GV/?=U?E'&7TMGF%O..LEHO/K MSC^RV-^9RJO_^CN/L]>T8_5QC(K&0;7SEMI7(".$2LK8J %S3(N_B_*#C%S2/\?EUF8>G(OO,^-0MA"4+;*+C$.9 MXS*'LA5PF3M_:T!F=50>:]&_Q"%_59Z M_27D5Q%UV0?8^V CCUV'C'7&7^MT^157'?Z>D?_V&DLN7^;P M]\S\MU+\U=ZG82+8#I??-R%)XB%[%PH_2^)(^BF[C/R&4R">F0$.EQW\71\ M;PX23QT2UQ^)*VAV5Q< ;Q(25]]VTCD@JHH$YG]D/4JFV0#EX5EK.RV!*>8O M%K;H[B-S=AK?6#FYN91SM."CTU'.IE+.X8+K73K*V53*.5ZPY^@9*:?V7J;E M*X1!).;AS=5.BFN>Q+(4OQ&%=%97KJ?Y8.Q96:_A0Q*G*?M$#ZY[@9Z[GF!^W!_$J;0K+Z@MJI<] M)B,_S+%8 >,IXUC-!P/Q>)=*AA1E>)Y>;>%'-^%J+&Q3ML-VI\JZK&E'"BYK M>A/DV$8G![I\SK5#FV:6J7Q4(=8\H>FO*W$&D<@VJF5X;2*<\.QR92S6&7^')\N.='7X M>U;\G3K\K37^5LQ_SH\Q4Y78/U*JA&K^Q[J6BX/]T^D1S\X'^TZ.K3'^CI8= MP>[P]ZSX.VXLW0/E\/>L_'>P/GK$5KDDM![Q4?HB2BD3(@HPE>,>ODB=6K%8 MC]WR6Y0[N>80Z!#H$.@0^/RJ11V33G\T\[":)_E@=F3D)X*G(F#-PSW6YBFF M2\8RRE*U/ITPF0H_!LWB[YPGF4APA(Y,0:MB&$!%F9H\@3&R^+&GFZ>DHI33 MMD>8TZAGQM;;E)\IDS1CJ?S&^C$E$CTRX8//-T\;[+(_2.)[>$'!)&5#D0@6 M)!+ @$MHBTAT9):J9N>#1&(^)HL'F>S+_W%*084!N@GOIQY^(J^-'Z=X]X.? MX0'X 7=F?NS+;XWU:Y+^F_!YGA*)(#1ZP/2 0$-(".IPNJHYUB(=8)WPL&B2 MSGP>J9[K'&O< (ST\SP33 (N 6#PLDVV+! #$5%V;ZQH,!$A8 +& - "PK*A M$%$!;C,1+FK&$DW#]O7#RJ(SQZ] . !H 6#OO@'04Y'6)7_\Z;/ ]FY$*GCB M]X@<+H *PGC0!UEH=EN7S?XH>QQE&U5( MP@GF>BA(&\TQ3LBM'A93<,A? M O+_R?P>C[K"$<"6$H 3_5N-?"?ZMQ;Y=1;]+@&Q8BG-"@C9B,2 NM;U:+6\ M@T-7@&>C<-H\]?9=H:SUCSY?=)O53