0001437749-20-008975.txt : 20200430 0001437749-20-008975.hdr.sgml : 20200430 20200430123441 ACCESSION NUMBER: 0001437749-20-008975 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20200328 FILED AS OF DATE: 20200430 DATE AS OF CHANGE: 20200430 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: 20834278 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 lscc20200331_10q.htm FORM 10-Q lscc20200331_10q.htm
0000855658 Lattice Semiconductor Corp false --01-02 Q1 2020 128,890 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 134,513,000 134,513,000 133,883,000 133,883,000 5 5 33.33 3 0 0 0 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-03-28 xbrli:shares 00008556582020-04-27 thunderdome:item iso4217:USD 00008556582018-12-302019-03-30 iso4217:USDxbrli:shares 00008556582020-03-28 00008556582019-12-28 00008556582018-12-29 00008556582019-03-30 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-03-28 0000855658us-gaap:AdditionalPaidInCapitalMember2019-12-292020-03-28 0000855658us-gaap:RetainedEarningsMember2019-12-292020-03-28 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-292020-03-28 0000855658us-gaap:CommonStockMember2020-03-28 0000855658us-gaap:AdditionalPaidInCapitalMember2020-03-28 0000855658us-gaap:RetainedEarningsMember2020-03-28 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-28 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-03-30 0000855658us-gaap:AdditionalPaidInCapitalMember2018-12-302019-03-30 0000855658us-gaap:RetainedEarningsMember2018-12-302019-03-30 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-302019-03-30 0000855658us-gaap:CommonStockMember2019-03-30 0000855658us-gaap:AdditionalPaidInCapitalMember2019-03-30 0000855658us-gaap:RetainedEarningsMember2019-03-30 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-30 xbrli:pure 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMember2019-12-292020-03-28 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMember2018-12-302019-03-30 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2019-12-292020-03-28 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2019-12-292020-03-28 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2018-12-302019-12-28 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2018-12-302019-12-28 0000855658us-gaap:ProductMember2019-12-292020-03-28 0000855658us-gaap:ProductMember2018-12-302019-03-30 0000855658us-gaap:LicenseAndServiceMember2019-12-292020-03-28 0000855658us-gaap:LicenseAndServiceMember2018-12-302019-03-30 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2019-12-292020-03-28 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2018-12-302019-03-30 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2019-12-292020-03-28 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2018-12-302019-03-30 0000855658country:US2019-12-292020-03-28 0000855658country:US2018-12-302019-03-30 0000855658lscc:OtherAmericasMember2019-12-292020-03-28 0000855658lscc:OtherAmericasMember2018-12-302019-03-30 0000855658srt:AmericasMember2019-12-292020-03-28 0000855658srt:AmericasMember2018-12-302019-03-30 0000855658country:CN2019-12-292020-03-28 0000855658country:CN2018-12-302019-03-30 0000855658country:TW2019-12-292020-03-28 0000855658country:TW2018-12-302019-03-30 0000855658country:JP2019-12-292020-03-28 0000855658country:JP2018-12-302019-03-30 0000855658lscc:OtherAsiaMember2019-12-292020-03-28 0000855658lscc:OtherAsiaMember2018-12-302019-03-30 0000855658srt:AsiaMember2019-12-292020-03-28 0000855658srt:AsiaMember2018-12-302019-03-30 0000855658srt:EuropeMember2019-12-292020-03-28 0000855658srt:EuropeMember2018-12-302019-03-30 0000855658country:US2020-03-28 0000855658country:US2019-12-28 0000855658country:CN2020-03-28 0000855658country:CN2019-12-28 0000855658country:PH2020-03-28 0000855658country:PH2019-12-28 0000855658country:TW2020-03-28 0000855658country:TW2019-12-28 0000855658country:JP2020-03-28 0000855658country:JP2019-12-28 0000855658lscc:OtherMember2020-03-28 0000855658lscc:OtherMember2019-12-28 0000855658us-gaap:NonUsMember2020-03-28 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 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2019-12-292020-03-28 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2019-12-292020-03-28 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2020-03-28 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2020-03-28 0000855658lscc:Q12020PlanMember2019-12-292020-03-28 0000855658lscc:Q22019SalesPlanMember2019-12-292020-03-28 0000855658lscc:Q22019SalesPlanMember2018-12-302019-12-28 0000855658lscc:June2017PlanMember2019-12-292020-03-28 0000855658lscc:June2017PlanMember2018-12-302019-12-28 0000855658lscc:June2017PlanMember2017-06-012020-03-28 0000855658srt:MinimumMemberlscc:June2017PlanMember2020-03-28 0000855658srt:MaximumMemberlscc:June2017PlanMember2020-03-28 0000855658us-gaap:EmployeeSeveranceMember2019-12-28 0000855658lscc:LeaseTerminationAndFixedAssetsMember2019-12-28 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2019-12-28 0000855658us-gaap:OtherRestructuringMember2019-12-28 0000855658us-gaap:EmployeeSeveranceMember2018-12-302020-03-28 0000855658lscc:LeaseTerminationAndFixedAssetsMember2018-12-302020-03-28 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2018-12-302020-03-28 0000855658us-gaap:OtherRestructuringMember2018-12-302020-03-28 00008556582018-12-302020-03-28 0000855658us-gaap:EmployeeSeveranceMember2020-03-28 0000855658lscc:LeaseTerminationAndFixedAssetsMember2020-03-28 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2020-03-28 0000855658us-gaap:OtherRestructuringMember2020-03-28 0000855658us-gaap:EmployeeSeveranceMember2018-12-29 0000855658lscc:LeaseTerminationAndFixedAssetsMember2018-12-29 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2018-12-29 0000855658us-gaap:OtherRestructuringMember2018-12-29 0000855658us-gaap:EmployeeSeveranceMember2018-12-302019-03-30 0000855658lscc:LeaseTerminationAndFixedAssetsMember2018-12-302019-03-30 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2018-12-302019-03-30 0000855658us-gaap:OtherRestructuringMember2018-12-302019-03-30 0000855658us-gaap:EmployeeSeveranceMember2019-03-30 0000855658lscc:LeaseTerminationAndFixedAssetsMember2019-03-30 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2019-03-30 0000855658us-gaap:OtherRestructuringMember2019-03-30 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2019-12-292020-03-28 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2018-12-302019-03-30 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2019-12-292020-03-28 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2018-12-302019-03-30 0000855658us-gaap:CostOfSalesMember2019-12-292020-03-28 0000855658us-gaap:CostOfSalesMember2018-12-302019-03-30 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-12-292020-03-28 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-12-302019-03-30 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:ExecutiveOfficerMember2018-12-302019-12-28 0000855658us-gaap:PerformanceSharesMember2019-12-28 0000855658us-gaap:PerformanceSharesMember2019-12-292020-03-28 0000855658us-gaap:PerformanceSharesMember2020-03-28 0000855658us-gaap:DomesticCountryMember2019-12-292020-03-28 0000855658us-gaap:ForeignCountryMemberus-gaap:OfficeOfTheTaxCommissionerBermudaMember2019-12-292020-03-28 0000855658us-gaap:ForeignCountryMemberus-gaap:OfficeOfTheTaxCommissionerBermudaMember2018-12-302019-03-30 0000855658us-gaap:ForeignCountryMember2020-03-28 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2020-03-28 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 March 28, 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 April 27, 2020 134,623,022

 


 

 
 

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 Months Ended March 28, 2020 and March 30, 2019  (unaudited)

- 4 -

 

 

 

 

Consolidated Statements of Comprehensive Income – Three Months Ended March 28, 2020 and March 30, 2019  (unaudited)

- 5 -

 

 

 

 

Consolidated Balance Sheets - March 28, 2020 and December 28, 2019  (unaudited)

- 6 -

 

 

 

 

Consolidated Statements of Cash Flows – Three Months Ended March 28, 2020 and March 30, 2019  (unaudited)

- 7 -

 

 

 

 

Consolidated Statements of Stockholders' Equity – Three Months Ended March 28, 2020 and March 30, 2019  (unaudited)

- 8 -

 

 

 

 

Notes to Consolidated Financial Statements  (unaudited)

- 9 -

 

 

 

Item 2.

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

- 18 -

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

- 26 -

 

 

 

Item 4.

Controls and Procedures

- 26 -

 

 

 

 

 

 

PART II.

OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings

- 27 -

 

 

 

Item 1A.

Risk Factors

- 27 -

 

 

 

Item 6.

Exhibits

- 27 -

 

 

 

 

Signatures

- 28 -

 

 

 

 

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 impact of the COVID-19 pandemic on our business operations, 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; 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; our anticipated reductions in expenses; our expectations regarding our restructuring plans; our sharing of anticipated HDMI royalty revenues; 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; 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 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

 
   

March 28,

   

March 30,

 

(In thousands, except per share data)

 

2020

   

2019

 

Revenue

  $ 97,316     $ 98,091  

Cost of revenue

    39,754       40,439  

Gross margin

    57,562       57,652  

Operating expenses:

               

Research and development

    21,693       19,665  

Selling, general, and administrative

    22,551       20,781  

Amortization of acquired intangible assets

    2,640       3,389  

Restructuring charges

    940       1,341  

Total operating expenses

    47,824       45,176  

Income from operations

    9,738       12,476  

Interest expense

    (1,077 )     (4,987 )

Other (expense) income, net

    (50 )     153  

Income before income taxes

    8,611       7,642  

Income tax expense

    444       234  

Net income

  $ 8,167     $ 7,408  
                 

Net income per share:

               

Basic

  $ 0.06     $ 0.06  

Diluted

  $ 0.06     $ 0.05  
                 

Shares used in per share calculations:

               

Basic

    134,253       130,992  

Diluted

    138,044       134,810  

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(unaudited)


 

   

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Net income

  $ 8,167     $ 7,408  

Other comprehensive (loss) income:

               

Translation adjustment, net of tax

    (111 )     47  

Unrealized gain related to marketable securities, net of tax

          42  

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

          (53 )

Comprehensive income

  $ 8,056     $ 7,444  

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED BALANCE SHEETS

(unaudited)


 

   

March 28,

   

December 28,

 

(In thousands, except share and par value data)

 

2020

   

2019

 

ASSETS

               

Current assets:

               

Cash and cash equivalents

  $ 176,572     $ 118,081  

Accounts receivable, net of allowance for credit losses

    68,643       64,917  

Inventories

    48,932       54,980  

Prepaid expenses and other current assets

    24,531       24,452  

Total current assets

    318,678       262,430  

Property and equipment, less accumulated depreciation of $128,890 at March 28, 2020 and $125,990 at December 28, 2019

    39,933       39,230  

Operating lease right-of-use assets

    22,212       23,591  

Intangible assets, net

    4,323       6,977  

Goodwill

    267,514       267,514  

Deferred income taxes

    476       478  

Other long-term assets

    11,069       11,796  

Total assets

  $ 664,205     $ 612,016  
                 

LIABILITIES AND STOCKHOLDERS' EQUITY

               

Current liabilities:

               

Accounts payable and accrued expenses

  $ 59,964     $ 60,255  

Accrued payroll obligations

    7,715       13,404  

Current portion of long-term debt

    21,484       21,474  

Current portion of operating lease liabilities

    4,564       4,686  

Total current liabilities

    93,727       99,819  

Long-term debt, net of current portion

    170,791       125,072  

Long-term operating lease liabilities, net of current portion

    20,172       21,438  

Other long-term liabilities

    36,556       38,028  

Total liabilities

    321,246       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; 134,513,000 shares issued and outstanding as of March 28, 2020 and 133,883,000 shares issued and outstanding as of December 28, 2019

    1,345       1,339  

Additional paid-in capital

    769,451       762,213  

Accumulated deficit

    (425,123 )     (433,290 )

Accumulated other comprehensive loss

    (2,714 )     (2,603 )

Total stockholders' equity

    342,959       327,659  

Total liabilities and stockholders' equity

  $ 664,205     $ 612,016  

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)


 

   

Three Months Ended

 
    March 28,     March 30,  

(In thousands)

 

2020

   

2019

 

Cash flows from operating activities:

               

Net income

  $ 8,167     $ 7,408  

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

               

Depreciation and amortization

    7,793       8,403  

Stock-based compensation expense

    8,728       3,686  

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

    1,494       1,487  

Amortization of debt issuance costs and discount

    103       686  

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

          757  

Other non-cash adjustments

    (88 )     (129 )

Changes in assets and liabilities:

               

Accounts receivable, net

    (3,726 )     5,284  

Inventories

    6,048       323  

Prepaid expenses and other assets

    (129 )     (1,965 )

Accounts payable and accrued expenses

    130       330  

Accrued payroll obligations

    (5,689 )     (2,788 )

Operating lease liabilities, current and long-term portions

    (1,437 )     (2,089 )

Income taxes payable

    (291 )     365  

Net cash provided by operating activities

    21,103       21,758  

Cash flows from investing activities:

               

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

          9,655  

Capital expenditures

    (3,867 )     (3,074 )

Cash paid for software licenses

    (2,775 )     (1,739 )

Net cash (used in) provided by investing activities

    (6,642 )     4,842  

Cash flows from financing activities:

               

Restricted stock unit tax withholdings

    (3,854 )     (418 )

Proceeds from issuance of common stock

    2,370       11,986  

Proceeds from issuance of long-term debt

    50,000        

Repayment of debt

    (4,375 )     (26,875 )

Net cash provided by (used in) financing activities

    44,141       (15,307 )

Effect of exchange rate change on cash

    (111 )     47  

Net increase in cash and cash equivalents

    58,491       11,340  

Beginning cash and cash equivalents

    118,081       119,051  

Ending cash and cash equivalents

  $ 176,572     $ 130,391  
                 

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

 

Interest paid

  $ 1,113     $ 4,383  

Operating lease payments

  $ 1,934     $ 2,597  

Income taxes paid, net of refunds

  $ 852     $ 280  

Accrued purchases of plant and equipment

  $ 753     $ 1,417  

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

  $ 49     $ 219  

 

 

 

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 three month period ended March 28, 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 three months ended March 28, 2020

                      8,167             8,167  

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

    630       6       (1,490 )                 (1,484 )

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

                8,728                   8,728  

Translation adjustments, net of tax

                            (111 )     (111 )

Balances, March 28, 2020

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

 

 

 

The following summarizes the changes in total equity for the three month period ended March 30, 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 three months ended March 30, 2019

                      7,408             7,408  

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

    2,177       22       11,546                   11,568  

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

                3,686                   3,686  

Translation adjustments, net of tax

                            47       47  

Unrealized loss related to marketable securities, net of tax

                            42       42  

Recognized gain on redemption of marketable securities, previously unrealized

                            (53 )     (53 )

Balances, March 30, 2019

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

 

 

 

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.

 

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 first quarter of fiscal 2020 and first quarter of fiscal 2019 ended on March 28, 2020 and March 30, 2019, respectively. All references to quarterly financial results are references to the results for the relevant 13-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 78% and 79% for the first quarter of fiscal 2020 and 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 38% and 36% of net accounts receivable at March 28, 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 calendar year-end public business entities on January 1, 2021. 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 March 28, 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, the number of shares that qualified for vesting as of March 28, 2020 are included in the diluted share count, as the condition for their issuance was satisfied by the end of the reporting period. 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 (loss) per share is presented in the following table:

 

   

Three Months Ended

 
   

March 28,

   

March 30,

 

(in thousands, except per share data)

 

2020

   

2019

 

Net income

  $ 8,167     $ 7,408  
                 

Shares used in basic Net income per share

    134,253       130,992  

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

    3,791       3,818  

Shares used in diluted Net income per share

    138,044       134,810  
                 

Basic Net income per share

  $ 0.06     $ 0.06  

Diluted Net income per share

  $ 0.06     $ 0.05  

 

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

 
   

March 28,

   

March 30,

 

(in thousands)

 

2020

   

2019

 

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

    1,056       812  

 

 

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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Product

  $ 93,225       96 %   $ 91,612       93 %

Licensing and services

    4,091       4 %     6,479       7 %

Total revenue

  $ 97,316       100 %   $ 98,091       100 %

 

 

Revenue by Channel

 

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Product revenue - Distributors

  $ 75,455       78 %   $ 77,472       79 %

Product revenue - Direct

    17,770       18 %     14,140       14 %

Licensing and services revenue

    4,091       4 %     6,479       7 %

Total revenue

  $ 97,316       100 %   $ 98,091       100 %

 

Revenue by Geographical Market

 

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 
United States   $ 13,319       14 %   $ 12,895       13 %
Other Americas     3,268       3 %     3,975       4 %

Americas

    16,587       17 %     16,870       17 %
China     43,499       45 %     48,305       49 %
Taiwan     9,859       10 %     2,678       3 %
Japan     7,999       8 %     11,857       12 %
Other Asia     7,336       8 %     6,171       7 %

Asia

    68,693       71 %     69,011       71 %

Europe

    12,036       12 %     12,210       12 %

Total revenue

  $ 97,316       100 %   $ 98,091       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 three months of fiscal 2020:

 

(In thousands)

       

Contract assets as of December 28, 2019

  $ 5,569  

Revenues recorded during the period

    3,103  

Transferred to Accounts receivable or collected

    (3,238 )

Contract assets as of March 28, 2020

  $ 5,434  

 

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

 

(In thousands)

       

Contract liabilities as of December 28, 2019

  $ 2,313  

Accruals for estimated future stock rotation and scrap returns

    990  

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

    (376 )

Contract liabilities as of March 28, 2020

  $ 2,927  

 

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 $0.5 million, yielding a net revenue reduction of approximately $0.1 million for the first three 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.

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Accounts receivable

  $ 68,749     $ 65,023  

Less: Allowance for credit losses

    (106 )     (106 )

Accounts receivable, net of allowance for credit losses

  $ 68,643     $ 64,917  

 

 

Inventories

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Work in progress

  $ 39,744     $ 39,855  

Finished goods

    9,188       15,125  

Total inventories

  $ 48,932     $ 54,980  

 

 

Property and Equipment – Geographic Information

 

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

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

United States

  $ 31,593     $ 32,313  
                 

China

    1,528       1,683  

Philippines

    2,705       2,683  

Taiwan

    3,556       1,885  

Japan

    234       283  

Other

    317       383  

Total foreign property and equipment, net

    8,340       6,917  

Total property and equipment, net

  $ 39,933     $ 39,230  

 

 

Accounts Payable and Accrued Expenses

 

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

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Trade accounts payable

  $ 44,440     $ 44,350  

Liability for non-cancelable contracts

    6,359       6,964  

Other accrued expenses

    9,165       8,941  

Total accounts payable and accrued expenses

  $ 59,964     $ 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 three months of fiscal 2020:

 

(In thousands)

       

Cloud based computing implementation costs as of December 28, 2019

  $ 2,543  

Costs capitalized during the period

    523  

Capitalized costs amortized during the period

    (73 )

Cloud based computing implementation costs as of March 28, 2020

  $ 2,993  

 

 

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 first three months of fiscal 2020, we drew $50.0 million on our revolving loan facility and paid a required quarterly installment of $4.4 million on our long-term debt. The fair value of our long-term debt approximates the carrying value, which is reflected in our Consolidated Balance Sheets as follows:

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Principal amount

  $ 193,750     $ 148,125  

Unamortized original issue discount and debt costs

    (1,475 )     (1,579 )

Less: Current portion of long-term debt

    (21,484 )     (21,474 )

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

  $ 170,791     $ 125,072  

 

As of March 28, 2020, the effective interest rate on the term loan was 3.07%, and the effective interest rate on the revolving loan was 2.17%. 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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Contractual interest

  $ 1,086     $ 4,316  

Amortization of debt issuance costs and discount

    103       687  

Total interest expense related to long-term debt

  $ 1,189     $ 5,003  

 

Expected future principal payments are based on the schedule of required quarterly installments, adjusted for known voluntary payments. Our 53-week fiscal 2020 will result in five quarterly installments being paid during this fiscal year. As of March 28, 2020, expected future principal payments on our long-term debt were as follows:

 

Fiscal year

 

(in thousands)

 
         

2020 (remaining 9 months)

  $ 17,500  

2021

    17,500  

2022

    17,500  

2023

    13,125  

2024

    128,125  
    $ 193,750  

 

 

 

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. Approximately $1.1 million of restructuring expense has been incurred through March 28, 2020 under the Q1 2020 Plan, and we believe this amount approximates the total costs under the plan.

 

Under the Q2 2019 Sales Plan, which is more fully described in the 2019 10-K, we recorded a credit adjustment of approximately $0.2 million during the first quarter of fiscal 2020 due to the final reconciliation of expenses incurred, and we incurred approximately $2.0 million of restructuring expense during fiscal 2019. Approximately $1.8 million of net expense has been incurred through  March 28, 2020 under the Q2 2019 Sales Plan. 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 less than $0.1 million and approximately $1.3 million of expense during the first quarter of fiscal 2020 and fiscal 2019, respectively. We have incurred approximately $19.1 million of total expense through March 28, 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

    949       47             (56 )     940  

Costs paid or otherwise settled

    (135 )     (405 )           (201 )     (741 )

Accrued Restructuring at March 28, 2020

  $ 974     $ 6,227     $     $ 608     $ 7,809  
                                         

Accrued Restructuring at December 29, 2018

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

Restructuring charges

    (60 )     1,409             (8 )     1,341  

Costs paid or otherwise settled

    (1,540 )     (1,875 )     (83 )     (10 )     (3,508 )

Accrued Restructuring at March 30, 2019

  $ 214     $ 8,164     $ 135     $     $ 8,513  

 

(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.6 years and a weighted-average discount rate of 7.0% as of March 28, 2020. We recorded fixed operating lease expenses of $1.9 million and $2.0 million for the first quarter 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 three 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

    49  

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

    (1,494 )

Adjustments for present value and foreign currency effects

    66  

Balance as of March 28, 2020

  $ 22,212  

 

Operating lease liabilities

 

(in thousands)

 

Balance as of December 28, 2019

  $ 26,124  

Lease liabilities incurred for new lease obligations during the period

    49  

Accretion of lease liabilities

    431  

Operating cash used by payments on lease liabilities

    (1,934 )

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

    66  

Balance as of March 28, 2020

    24,736  

Less: Current portion of operating lease liabilities

    (4,564 )

Long-term operating lease liabilities, net of current portion

  $ 20,172  

 

Maturities of operating lease liabilities as of March 28, 2020 are as follows:

 

Fiscal year

 

(in thousands)

 
         

2020 (remaining 9 months)

  $ 4,531  

2021

    5,480  

2022

    4,464  

2023

    4,592  

2024

    4,711  

Thereafter

    6,703  

Total lease payments

    30,481  

Less: amount representing interest

    (5,610 )

Less: amount representing restructuring liability adjustments

    (135 )

Total lease liabilities

  $ 24,736  

 

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 $6.2 million at March 28, 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 March 28, 2020 and December 28, 2019, Intangible assets, net are shown net of accumulated amortization of $130.1 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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Research and development

  $ 14     $ 14  

Amortization of acquired intangible assets

    2,640       3,389  
    $ 2,654     $ 3,403  

 

 

 

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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Cost of revenue

  $ 591     $ 202  

Research and development

    2,594       1,125  

Selling, general, and administrative

    5,543       2,359  

Total stock-based compensation

  $ 8,728     $ 3,686  

 

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 first quarter of fiscal 2020, the market condition for awards granted to certain executives in the previous year exceeded the 75th percentile of the condition, and the first tranche of these awards vested at 200%. As of March 28, 2020, the Company had generated the specified "adjusted" EBITDA levels on a trailing four quarter basis for two consecutive trailing four-quarter periods, and the first tranche of 33.3% of the base number of the awards with an EBITDA performance condition qualified for vesting. For our awards with a market condition or a performance condition, we incurred stock compensation expense, including the effect of the modification in the current quarter, of approximately $4.2 million and $0.9 million in the first quarter 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 three months of fiscal 2020:

 

(Shares in thousands)

 

Total

 

Balance, December 28, 2019

    1,163  
Granted     349  

Effect of vesting multiplier

    91  

Vested

    (182 )

Balance, March 28, 2020

    1,421  

 

 

 

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 first quarter of fiscal 2020 and fiscal 2019, we recorded income tax expense of approximately $0.4 million and $0.2 million, respectively. Income taxes for the three month period ended March 28, 2020 and March 30, 2019 represent tax at the federal, state, and foreign statutory tax rates adjusted for withholding taxes, changes in uncertain tax positions, changes in the U.S. valuation allowance, as well as other non-deductible items in the United States and foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rate for the three months ended March 28, 2020 resulted primarily from a decrease in the valuation allowance that offset expected tax expense in the United States, foreign withholding tax expense, discrete impact from uncertain tax positions, and foreign rate differential primarily due to zero tax rate in Bermuda. For the three months ended March 30, 2019, the difference resulted from an increase in the valuation allowance that offset expected tax benefit in the United States, foreign rate differential and withholding taxes, zero tax rate in Bermuda which resulted in no tax benefit for the pretax loss in Bermuda, and a benefit from the release of uncertain tax positions.

 

Through March 28, 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. It is reasonably possible that during the next twelve months, we will establish a sustained level of profitability in the U.S. As a result, we may reverse a significant portion of the valuation allowance recorded against our U.S. deferred tax assets. The reversal would result in an income tax benefit for the quarterly and annual fiscal period in which we release the valuation allowance. 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.

 

At March 28, 2020, it is reasonably possible that $2.3 million of unrecognized tax benefits and $0.5 million of associated interest and penalties could be recognized during the next twelve months. The $2.8 million potential change would represent a decrease in unrecognized tax benefits, comprised of items related to tax filings for years that will no longer be subject to examination under expiring statutes of limitations.

 

Our liability for uncertain tax positions (including penalties and interest) was $24.3 million and $24.6 million at March 28, 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 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.

 

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 took action quickly during the quarter 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 assessed our liquidity in light of the rapidly changing environment and preemptively drew down $50 million on our revolving credit facility to further solidify our cash position, and we have additional resources available under our Credit Agreement, if needed. 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 Q2 and potentially beyond Q2 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 also recently seen some 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.

 

 

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

 

(In thousands)

 

March 28,

   

March 30,

 
   

2020

   

2019

 

Revenue

  $ 97,316       100.0 %   $ 98,091       100.0 %
                                 

Gross margin

    57,562       59.1       57,652       58.8  
                                 

Research and development

    21,693       22.3       19,665       20.0  

Selling, general and, administrative

    22,551       23.2       20,781       21.2  

Amortization of acquired intangible assets

    2,640       2.7       3,389       3.5  
Restructuring charges     940       1.0       1,341       1.4  

Income from operations

  $ 9,738       10.0 %   $ 12,476       12.7 %

 

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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Industrial and Automotive

  $ 41,440       42.6 %   $ 36,313       37.0 %

Communications and Computing

    38,452       39.5       35,553       36.2  

Consumer

    13,333       13.7       19,746       20.2  

Licensing and Services

    4,091       4.2       6,479       6.6  

Total revenue

  $ 97,316       100.0 %   $ 98,091       100.0 %

 

 

Revenue from the Industrial and Automotive end market increased by 14% for the first quarter of fiscal 2020 compared to the first quarter of fiscal 2019 due primarily to increased demand for our products used in a broad range of industrial applications including factory automation and robotics.

 

Revenue from the Communications and Computing end market increased by 8% for the first quarter of fiscal 2020 compared to the first quarter of fiscal 2019 due to strength in the Computing end market due to the continued adoption of our products used in servers and client computing platforms.

 

Revenue from the Consumer end market decreased by 32% for the first quarter of fiscal 2020 compared to the first quarter of fiscal 2019 due primarily to the expected shift of revenue towards our other market segments coupled with overall broad market macroeconomic weakness.

 

Revenue from the Licensing and Services end market is subject to variability between periods. Revenue from the Licensing and services end market decreased by 37% for the first quarter of fiscal 2020 compared to the first quarter of fiscal 2019 primarily due to variability in HDMI royalty revenue and reduced patent and asset sales recognized in the first quarter of 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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Asia

  $ 68,693       70.6 %   $ 69,011       70.4 %

Europe

    12,036       12.4       12,210       12.4  

Americas

    16,587       17.0       16,870       17.2  

Total revenue

  $ 97,316       100.0 %   $ 98,091       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

 
   

Three Months Ended

 
   

March 28,

   

March 30,

 
   

2020

   

2019

 

Arrow Electronics Inc.

    25.1 %     21.9 %

Weikeng Group

    23.1       28.8  

All others

    29.3       28.3  

All distributors

    77.5 %     79.0 %

 

 

Gross Margin

 

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

 

   

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Gross margin

  $ 57,562     $ 57,652  

Percentage of net revenue

    59.1 %     58.8 %

Product gross margin %

    57.4 %     55.9 %

Licensing and services gross margin %

    100.0 %     100.0 %

 

Gross margin, as a percentage of revenue, increased 30 basis points in the first quarter of fiscal 2020 compared to the first quarter of fiscal 2019. Improved margins were driven by product cost reductions and benefits derived from pricing optimization actions, offset somewhat by 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

         
   

March 28,

   

March 30,

         

(In thousands)

 

2020

   

2019

   

% change

 

Research and development

  $ 21,693     $ 19,665       10.3 %

Percentage of revenue

    22.3 %     20.0 %        

 

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 first quarter of fiscal 2020 compared to the first quarter 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 make significant future investments 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

         
   

March 28,

   

March 30,

         

(In thousands)

 

2020

   

2019

   

% change

 

Selling, general, and administrative

  $ 22,551     $ 20,781       8.5 %

Percentage of revenue

    23.2 %     21.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 first quarter of fiscal 2020 compared to the first quarter 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

         
   

March 28,

   

March 30,

         

(In thousands)

 

2020

   

2019

   

% change

 

Amortization of acquired intangible assets

  $ 2,640     $ 3,389       (22.1 )%

Percentage of revenue

    2.7 %     3.5 %        

 

The decrease in Amortization of acquired intangible assets for the first quarter of fiscal 2020 compared to the first quarter 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

         
   

March 28,

   

March 30,

         

(In thousands)

 

2020

   

2019

   

% change

 

Restructuring charges

  $ 940     $ 1,341       (29.9 )%

Percentage of revenue

    1.0 %     1.4 %        

 

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 first quarter of fiscal 2020 compared to the first quarter 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.

 

Interest Expense

 

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

 

   

Three Months Ended

         
   

March 28,

   

March 30,

         

(In thousands)

 

2020

   

2019

   

% change

 

Interest expense

  $ (1,077 )   $ (4,987 )     (78.4 )%

Percentage of revenue

    (1.1 )%     (5.1 )%        

 

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 first quarter of fiscal 2020 compared to the first quarter 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. With the draw from our revolving loan facility during the first quarter of fiscal 2020, Interest expense will increase for the period that those funds remain outstanding.

 

 

Other (Expense) Income, net

 

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

 

   

Three Months Ended

         
   

March 28,

   

March 30,

         

(In thousands)

 

2020

   

2019

   

% change

 

Other (expense) income, net

  $ (50 )   $ 153       (132.7 )%

Percentage of revenue

    (0.1 )%     0.2 %        

 

For the first quarter of fiscal 2020 compared to the first quarter of fiscal 2019, Other (expense) income, net changed primarily due to reductions in miscellaneous income and the non-recurrence of realized gains on investments with the liquidation of all of our short-term marketable securities in the first quarter of fiscal 2019.

 

Income Taxes

 

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

 

   

Three Months Ended

         
   

March 28,

   

March 30,

         

(In thousands)

 

2020

   

2019

   

% change

 

Income tax expense

  $ 444     $ 234       89.7 %

 

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 first quarter of fiscal 2020 as compared to the first quarter of fiscal 2019 results primarily from an 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. It is reasonably possible that during the next twelve months, we will establish a sustained level of profitability in the U.S. As a result, we may reverse a significant portion of the valuation allowance recorded against our U.S. deferred tax assets. The reversal would result in an income tax benefit for the quarterly and annual fiscal period in which we release the valuation allowance. 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.

 

We believe that our financial resources will be sufficient to meet our working capital needs through at least the next 12 months. As of March 28, 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)

 

March 28, 2020

   

December 28, 2019

   

$ Change

   

% Change

 

Cash and cash equivalents

  $ 176,572     $ 118,081     $ 58,491       49.5 %

 

As of March 28, 2020, we had Cash and cash equivalents of $176.6 million, of which approximately $83.5 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 March 28, 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 $58.5 million between December 28, 2019 and March 28, 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 three months of fiscal 2020 was $21.1 million, a decrease of $0.7 million from the $21.8 million of cash provided by operating activities for the first three months of fiscal 2019. This decrease was driven by $4.6 million of changes in working capital, primarily due to the increase in accounts receivable partially offset by the reduction of inventory. This was substantially offset by an increase of $3.9 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. The $6.6 million of cash used by investing activities in the first three months of fiscal 2020 was an $11.4 million change from the $4.8 million provided by investing activities in the first three months of fiscal 2019 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. The total $6.6 million of cash used in the first three months of fiscal 2020 for capital expenditures and payments for software licenses was $1.8 million greater than the $4.8 million used in the first three months of fiscal 2019 due primarily to increased investments in 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 three months of fiscal 2020, we drew $50.0 million on our revolving loan facility and paid a required quarterly installment of $4.4 million on 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 $1.5 million in the first three months of fiscal 2020, which is a change of approximately $13.1 million from the $11.6 million provided in the first three months of fiscal 2019.

 

Accounts receivable, net

 

(In thousands)

 

March 28, 2020

   

December 28, 2019

   

$ Change

   

% Change

 

Accounts receivable, net

  $ 68,643     $ 64,917     $ 3,726       5.7 %

Days sales outstanding - Overall

    64       59       5          

 

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

 

Inventories

 

(In thousands)

 

March 28, 2020

   

December 28, 2019

   

$ Change

   

% Change

 

Inventories

  $ 48,932     $ 54,980     $ (6,048 )     (11.0 )%

Days of inventory on hand

    112       123       (11 )        

 

Inventories as of March 28, 2020 decreased $6.0 million, or approximately 11%, compared to December 28, 2019 primarily due to our improved management of inventory levels, as well as the ramp down 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 decreased to 112 days at March 28, 2020 from 123 days at December 28, 2019. This decrease resulted from improved inventory management.

 

 

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 March 28, 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 March 28, 2020. We expect that all future repurchases will be open market transactions funded from available working capital. In the current 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 three 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 March 28, 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.

 

Foreign Currency Exchange Rate Risk

 

There have been no material changes to the foreign currency exchange 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.

 

Interest Rate Risk

 

We are exposed to interest rate risk related to our indebtedness. At March 28, 2020, we had $193.8 million outstanding under our Credit Agreement. A hypothetical increase in the one-month LIBOR by 1% (100 basis points) would increase our future interest expense by approximately $0.5 million per quarter.

 

 

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 first quarter of fiscal 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

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 factor 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 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 continues 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, or other factors that may limit our access to key personnel or critical skills;

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. As of the filing of this Quarterly Report, the extent to which the coronavirus 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.

 

 

ITEM 6. EXHIBITS

 

Exhibit Number

 

Description

 

 

 

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 

 

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

 

 

 

101.SCH 

 

XBRL Taxonomy Extension Schema Document

 

 

 

101.CAL

 

XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.DEF

 

XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

101.LAB

 

XBRL Taxonomy Extension Label Linkbase Document

 

 

 

101.PRE

 

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: April 30, 2020

 

- 29 -

EX-31.1 2 ex_175303.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: April 30, 2020

 

 
   

/s/ James Anderson

 

James Anderson

 

Chief Executive Officer

 

 
EX-31.2 3 ex_175304.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: April 30, 2020

 

   
   

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

 
EX-32.1 4 ex_175305.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 March 28, 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: April 30, 2020

 

 

 
EX-32.2 5 ex_175306.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 March 28, 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: April 30, 2020

 

 

 

 
EX-101.SCH 6 lscc-20200328.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-20200328_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 lscc-20200328_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 lscc-20200328_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 (expense) income, 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 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 for the three months ended March 28, 2020 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 $128,890 at March 28, 2020 and $125,990 at December 28, 2019 Total property and equipment, net Goodwill Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] 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 us-gaap_DebtInstrumentPeriodicPayment Debt Instrument, Periodic Payment, Total 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 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 March 28, 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] 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 expense for right-of-use asset from operating lease. 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 us-gaap_InterestExpenseDebt 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 9 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; 134,513,000 shares issued and outstanding as of March 28, 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] us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible Decrease in Unrecognized Tax Benefits is Reasonably Possible us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance, Total 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 (expense) income, 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) provided by 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 us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Restricted stock unit tax withholdings 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 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. Title of Individual [Axis] 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 (loss) income: Office of the Tax Commissioner, Bermuda [Member] 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 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 us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance 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 9 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_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-20200328_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 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Note 2 - Net Income Per Share
3 Months Ended
Mar. 28, 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 March 28, 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, the number of shares that qualified for vesting as of March 28, 2020 are included in the diluted share count, as the condition for their issuance was satisfied by the end of the reporting period. 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 (loss) per share is presented in the following table:

 

   

Three Months Ended

 
   

March 28,

   

March 30,

 

(in thousands, except per share data)

 

2020

   

2019

 

Net income

  $ 8,167     $ 7,408  
                 

Shares used in basic Net income per share

    134,253       130,992  

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

    3,791       3,818  

Shares used in diluted Net income per share

    138,044       134,810  
                 

Basic Net income per share

  $ 0.06     $ 0.06  

Diluted Net income per share

  $ 0.06     $ 0.05  

 

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

 
   

March 28,

   

March 30,

 

(in thousands)

 

2020

   

2019

 

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

    1,056       812  

 

XML 14 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Note 7 - Leases (Tables)
3 Months Ended
Mar. 28, 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

    49  

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

    (1,494 )

Adjustments for present value and foreign currency effects

    66  

Balance as of March 28, 2020

  $ 22,212  

Operating lease liabilities

 

(in thousands)

 

Balance as of December 28, 2019

  $ 26,124  

Lease liabilities incurred for new lease obligations during the period

    49  

Accretion of lease liabilities

    431  

Operating cash used by payments on lease liabilities

    (1,934 )

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

    66  

Balance as of March 28, 2020

    24,736  

Less: Current portion of operating lease liabilities

    (4,564 )

Long-term operating lease liabilities, net of current portion

  $ 20,172  
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Fiscal year

 

(in thousands)

 
         

2020 (remaining 9 months)

  $ 4,531  

2021

    5,480  

2022

    4,464  

2023

    4,592  

2024

    4,711  

Thereafter

    6,703  

Total lease payments

    30,481  

Less: amount representing interest

    (5,610 )

Less: amount representing restructuring liability adjustments

    (135 )

Total lease liabilities

  $ 24,736  
XML 15 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Note 3 - Revenue From Contracts With Customers (Tables)
3 Months Ended
Mar. 28, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Major Class of Revenue

 

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Product

  $ 93,225       96 %   $ 91,612       93 %

Licensing and services

    4,091       4 %     6,479       7 %

Total revenue

  $ 97,316       100 %   $ 98,091       100 %

Revenue by Channel

 

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Product revenue - Distributors

  $ 75,455       78 %   $ 77,472       79 %

Product revenue - Direct

    17,770       18 %     14,140       14 %

Licensing and services revenue

    4,091       4 %     6,479       7 %

Total revenue

  $ 97,316       100 %   $ 98,091       100 %

Revenue by Geographical Market

 

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 
United States   $ 13,319       14 %   $ 12,895       13 %
Other Americas     3,268       3 %     3,975       4 %

Americas

    16,587       17 %     16,870       17 %
China     43,499       45 %     48,305       49 %
Taiwan     9,859       10 %     2,678       3 %
Japan     7,999       8 %     11,857       12 %
Other Asia     7,336       8 %     6,171       7 %

Asia

    68,693       71 %     69,011       71 %

Europe

    12,036       12 %     12,210       12 %

Total revenue

  $ 97,316       100 %   $ 98,091       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

    3,103  

Transferred to Accounts receivable or collected

    (3,238 )

Contract assets as of March 28, 2020

  $ 5,434  

(In thousands)

       

Contract liabilities as of December 28, 2019

  $ 2,313  

Accruals for estimated future stock rotation and scrap returns

    990  

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

    (376 )

Contract liabilities as of March 28, 2020

  $ 2,927  
XML 16 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Note 2 - Net Income Per Share - Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Net income $ 8,167 $ 7,408
Shares used in basic Net income per share (in shares) 134,253 130,992
Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) 3,791 3,818
Shares used in diluted Net income per share (in shares) 138,044 134,810
Basic (in dollars per share) $ 0.06 $ 0.06
Diluted (in dollars per share) $ 0.06 $ 0.05
Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares) 1,056 812
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 28, 2019
Accumulated depreciation $ 128,890 $ 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) 134,513,000 133,883,000
Common stock, shares outstanding (in shares) 134,513,000 133,883,000
XML 18 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document And Entity Information - shares
3 Months Ended
Mar. 28, 2020
Apr. 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 Q1  
Document Fiscal Year Focus 2020  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 28, 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   134,623,022
XML 19 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Note 8 - Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Amortization of intangible assets $ 2,654 $ 3,403
Research and Development Expense [Member]    
Amortization of intangible assets 14 14
Amortization of Acquired Intangible Assets [Member]    
Amortization of intangible assets $ 2,640 $ 3,389
XML 20 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Note 5 - Long-term Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Contractual interest $ 1,086 $ 4,316
Amortization of debt issuance costs and discount 103 687
Total interest expense related to long-term debt $ 1,189 $ 5,003
XML 21 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Note 7 - Leases (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Operating Lease, Weighted Average Remaining Lease Term (Year) 5 years 7 months 6 days  
Operating Lease, Weighted Average Discount Rate, Percent 7.00%  
Operating Lease, Cost $ 1.9 $ 2.0
Operating Lease Liability for Previously Restructured Facilities $ 6.2  
XML 22 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Note 9 - Stock-Based Compensation - Activity For Awards With Market or Performance Condition (Details) - Performance Shares [Member]
shares in Thousands
3 Months Ended
Mar. 28, 2020
shares
Balance (in shares) 1,163
Granted (in shares) 349
Effect of vesting multiplier (in shares) 91
Vested (in shares) (182)
Balance (in shares) 1,421
XML 23 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Note 5 - Long-term Debt (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
May 17, 2019
Mar. 28, 2020
Debt Instrument, Face Amount   $ 193,750
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   3.07%
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  
Debt Instrument, Periodic Payment, Total   $ 4,400
Debt Instrument, Interest Rate, Effective Percentage   2.17%
XML 24 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Note 3 - Revenue From Contracts With Customers (Details Textual)
$ in Millions
3 Months Ended
Mar. 28, 2020
USD ($)
Revenue From Contract With Customer, Processing Of Return Merchandise Authorizations $ 0.5
Revenue From Contract With Customer, Net Impact From Release Of Accruals Offsetting By Return Merchandise Authorization $ 0.1
XML 25 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Note 4 - Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 28, 2019
Work in progress $ 39,744 $ 39,855
Finished goods 9,188 15,125
Total inventories $ 48,932 $ 54,980
XML 26 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 28 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Note 10 - Income Taxes
3 Months Ended
Mar. 28, 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 first quarter of fiscal 2020 and fiscal 2019, we recorded income tax expense of approximately $0.4 million and $0.2 million, respectively. Income taxes for the three month period ended March 28, 2020 and March 30, 2019 represent tax at the federal, state, and foreign statutory tax rates adjusted for withholding taxes, changes in uncertain tax positions, changes in the U.S. valuation allowance, as well as other non-deductible items in the United States and foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rate for the three months ended March 28, 2020 resulted primarily from a decrease in the valuation allowance that offset expected tax expense in the United States, foreign withholding tax expense, discrete impact from uncertain tax positions, and foreign rate differential primarily due to zero tax rate in Bermuda. For the three months ended March 30, 2019, the difference resulted from an increase in the valuation allowance that offset expected tax benefit in the United States, foreign rate differential and withholding taxes, zero tax rate in Bermuda which resulted in no tax benefit for the pretax loss in Bermuda, and a benefit from the release of uncertain tax positions.

 

Through March 28, 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. It is reasonably possible that during the next twelve months, we will establish a sustained level of profitability in the U.S. As a result, we may reverse a significant portion of the valuation allowance recorded against our U.S. deferred tax assets. The reversal would result in an income tax benefit for the quarterly and annual fiscal period in which we release the valuation allowance. 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.

 

At March 28, 2020, it is reasonably possible that $2.3 million of unrecognized tax benefits and $0.5 million of associated interest and penalties could be recognized during the next twelve months. The $2.8 million potential change would represent a decrease in unrecognized tax benefits, comprised of items related to tax filings for years that will no longer be subject to examination under expiring statutes of limitations.

 

Our liability for uncertain tax positions (including penalties and interest) was $24.3 million and $24.6 million at March 28, 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 29 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Note 6 - Restructuring
3 Months Ended
Mar. 28, 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. Approximately $1.1 million of restructuring expense has been incurred through March 28, 2020 under the Q1 2020 Plan, and we believe this amount approximates the total costs under the plan.

 

Under the Q2 2019 Sales Plan, which is more fully described in the 2019 10-K, we recorded a credit adjustment of approximately $0.2 million during the first quarter of fiscal 2020 due to the final reconciliation of expenses incurred, and we incurred approximately $2.0 million of restructuring expense during fiscal 2019. Approximately $1.8 million of net expense has been incurred through  March 28, 2020 under the Q2 2019 Sales Plan. 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 less than $0.1 million and approximately $1.3 million of expense during the first quarter of fiscal 2020 and fiscal 2019, respectively. We have incurred approximately $19.1 million of total expense through March 28, 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

    949       47             (56 )     940  

Costs paid or otherwise settled

    (135 )     (405 )           (201 )     (741 )

Accrued Restructuring at March 28, 2020

  $ 974     $ 6,227     $     $ 608     $ 7,809  
                                         

Accrued Restructuring at December 29, 2018

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

Restructuring charges

    (60 )     1,409             (8 )     1,341  

Costs paid or otherwise settled

    (1,540 )     (1,875 )     (83 )     (10 )     (3,508 )

Accrued Restructuring at March 30, 2019

  $ 214     $ 8,164     $ 135     $     $ 8,513  

 

(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 30 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Note 9 - Stock-Based Compensation - Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Total stock-based compensation $ 8,728 $ 3,686
Cost of Sales [Member]    
Total stock-based compensation 591 202
Research and Development Expense [Member]    
Total stock-based compensation 2,594 1,125
Selling, General and Administrative Expenses [Member]    
Total stock-based compensation $ 5,543 $ 2,359
XML 31 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Revenue $ 97,316 $ 98,091
Percentage of revenue 100.00% 100.00%
UNITED STATES    
Revenue $ 13,319 $ 12,895
Percentage of revenue 14.00% 13.00%
Other Americas [Member]    
Revenue $ 3,268 $ 3,975
Percentage of revenue 3.00% 4.00%
Americas [Member]    
Revenue $ 16,587 $ 16,870
Percentage of revenue 17.00% 17.00%
CHINA    
Revenue $ 43,499 $ 48,305
Percentage of revenue 45.00% 49.00%
TAIWAN, PROVINCE OF CHINA    
Revenue $ 9,859 $ 2,678
Percentage of revenue 10.00% 3.00%
JAPAN    
Revenue $ 7,999 $ 11,857
Percentage of revenue 8.00% 12.00%
Other Asia [Member]    
Revenue $ 7,336 $ 6,171
Percentage of revenue 8.00% 7.00%
Asia [Member]    
Revenue $ 68,693 $ 69,011
Percentage of revenue 71.00% 71.00%
Europe [Member]    
Revenue $ 12,036 $ 12,210
Percentage of revenue 12.00% 12.00%
Product [Member]    
Revenue $ 93,225 $ 91,612
Percentage of revenue 96.00% 93.00%
Product [Member] | Sales Channel, Through Intermediary [Member]    
Revenue $ 75,455 $ 77,472
Percentage of revenue 78.00% 79.00%
Product [Member] | Sales Channel, Directly to Consumer [Member]    
Revenue $ 17,770 $ 14,140
Percentage of revenue 18.00% 14.00%
License and Service [Member]    
Revenue $ 4,091 $ 6,479
Percentage of revenue 4.00% 7.00%
XML 32 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Note 4 - Balance Sheet Components - Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 28, 2019
Total property and equipment, net $ 39,933 $ 39,230
UNITED STATES    
Total property and equipment, net 31,593 32,313
CHINA    
Total property and equipment, net 1,528 1,683
PHILIPPINES    
Total property and equipment, net 2,705 2,683
TAIWAN, PROVINCE OF CHINA    
Total property and equipment, net 3,556 1,885
JAPAN    
Total property and equipment, net 234 283
Other [Member]    
Total property and equipment, net 317 383
Non-US [Member]    
Total property and equipment, net $ 8,340 $ 6,917
XML 33 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 28, 2019
Principal amount $ 193,750 $ 148,125
Unamortized original issue discount and debt costs (1,475) (1,579)
Less: Current portion of long-term debt (21,484) (21,474)
Long-term debt, net of current portion and unamortized debt issue costs $ 170,791 $ 125,072
XML 34 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Note 9 - Stock-based Compensation
3 Months Ended
Mar. 28, 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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Cost of revenue

  $ 591     $ 202  

Research and development

    2,594       1,125  

Selling, general, and administrative

    5,543       2,359  

Total stock-based compensation

  $ 8,728     $ 3,686  

 

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 first quarter of fiscal 2020, the market condition for awards granted to certain executives in the previous year exceeded the 75th percentile of the condition, and the first tranche of these awards vested at 200%. As of March 28, 2020, the Company had generated the specified "adjusted" EBITDA levels on a trailing four quarter basis for two consecutive trailing four-quarter periods, and the first tranche of 33.3% of the base number of the awards with an EBITDA performance condition qualified for vesting. For our awards with a market condition or a performance condition, we incurred stock compensation expense, including the effect of the modification in the current quarter, of approximately $4.2 million and $0.9 million in the first quarter 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 three months of fiscal 2020:

 

(Shares in thousands)

 

Total

 

Balance, December 28, 2019

    1,163  
Granted     349  

Effect of vesting multiplier

    91  

Vested

    (182 )

Balance, March 28, 2020

    1,421  

 

XML 35 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Note 5 - Long-term Debt
3 Months Ended
Mar. 28, 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 first three months of fiscal 2020, we drew $50.0 million on our revolving loan facility and paid a required quarterly installment of $4.4 million on our long-term debt. The fair value of our long-term debt approximates the carrying value, which is reflected in our Consolidated Balance Sheets as follows:

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Principal amount

  $ 193,750     $ 148,125  

Unamortized original issue discount and debt costs

    (1,475 )     (1,579 )

Less: Current portion of long-term debt

    (21,484 )     (21,474 )

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

  $ 170,791     $ 125,072  

 

As of March 28, 2020, the effective interest rate on the term loan was 3.07%, and the effective interest rate on the revolving loan was 2.17%. 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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Contractual interest

  $ 1,086     $ 4,316  

Amortization of debt issuance costs and discount

    103       687  

Total interest expense related to long-term debt

  $ 1,189     $ 5,003  

 

Expected future principal payments are based on the schedule of required quarterly installments, adjusted for known voluntary payments. Our 53-week fiscal 2020 will result in five quarterly installments being paid during this fiscal year. As of March 28, 2020, expected future principal payments on our long-term debt were as follows:

 

Fiscal year

 

(in thousands)

 
         

2020 (remaining 9 months)

  $ 17,500  

2021

    17,500  

2022

    17,500  

2023

    13,125  

2024

    128,125  
    $ 193,750  

 

XML 36 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Note 1 - Basis of Presentation (Details Textual) - Sell-through Distributors Concentration Risk [Member]
3 Months Ended 12 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Dec. 28, 2019
Revenue Benchmark [Member]      
Concentration Risk, Percentage 78.00% 79.00%  
Accounts Receivable [Member] | Large Distributor One [Member]      
Concentration Risk, Percentage 38.00%   40.00%
Accounts Receivable [Member] | Large Distributor Two [Member]      
Concentration Risk, Percentage 36.00%   38.00%
XML 37 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 28, 2019
Current assets:    
Cash and cash equivalents $ 176,572 $ 118,081
Accounts receivable, net of allowance for credit losses 68,643 64,917
Inventories 48,932 54,980
Prepaid expenses and other current assets 24,531 24,452
Total current assets 318,678 262,430
Property and equipment, less accumulated depreciation of $128,890 at March 28, 2020 and $125,990 at December 28, 2019 39,933 39,230
Operating lease right-of-use assets 22,212 23,591
Intangible assets, net 4,323 6,977
Goodwill 267,514 267,514
Deferred income taxes 476 478
Other long-term assets 11,069 11,796
Total assets 664,205 612,016
Current liabilities:    
Accounts payable and accrued expenses 59,964 60,255
Accrued payroll obligations 7,715 13,404
Current portion of long-term debt 21,484 21,474
Current portion of operating lease liabilities 4,564 4,686
Total current liabilities 93,727 99,819
Long-term debt, net of current portion 170,791 125,072
Long-term operating lease liabilities, net of current portion 20,172 21,438
Other long-term liabilities 36,556 38,028
Total liabilities 321,246 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; 134,513,000 shares issued and outstanding as of March 28, 2020 and 133,883,000 shares issued and outstanding as of December 28, 2019 1,345 1,339
Additional paid-in capital 769,451 762,213
Accumulated deficit (425,123) (433,290)
Accumulated other comprehensive loss (2,714) (2,603)
Total stockholders' equity 342,959 327,659
Total liabilities and stockholders' equity $ 664,205 $ 612,016
XML 38 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Note 1 - Basis of Presentation
3 Months Ended
Mar. 28, 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.

 

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 first quarter of fiscal 2020 and first quarter of fiscal 2019 ended on March 28, 2020 and March 30, 2019, respectively. All references to quarterly financial results are references to the results for the relevant 13-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 78% and 79% for the first quarter of fiscal 2020 and 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 38% and 36% of net accounts receivable at March 28, 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 calendar year-end public business entities on January 1, 2021. 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 39 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Note 6 - Restructuring (Tables)
3 Months Ended
Mar. 28, 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

    949       47             (56 )     940  

Costs paid or otherwise settled

    (135 )     (405 )           (201 )     (741 )

Accrued Restructuring at March 28, 2020

  $ 974     $ 6,227     $     $ 608     $ 7,809  
                                         

Accrued Restructuring at December 29, 2018

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

Restructuring charges

    (60 )     1,409             (8 )     1,341  

Costs paid or otherwise settled

    (1,540 )     (1,875 )     (83 )     (10 )     (3,508 )

Accrued Restructuring at March 30, 2019

  $ 214     $ 8,164     $ 135     $     $ 8,513  
XML 40 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Note 2 - Net Income Per Share (Tables)
3 Months Ended
Mar. 28, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

 
   

March 28,

   

March 30,

 

(in thousands, except per share data)

 

2020

   

2019

 

Net income

  $ 8,167     $ 7,408  
                 

Shares used in basic Net income per share

    134,253       130,992  

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

    3,791       3,818  

Shares used in diluted Net income per share

    138,044       134,810  
                 

Basic Net income per share

  $ 0.06     $ 0.06  

Diluted Net income per share

  $ 0.06     $ 0.05  
   

Three Months Ended

 
   

March 28,

   

March 30,

 

(in thousands)

 

2020

   

2019

 

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

    1,056       812  
XML 41 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Note 5 - Long-term Debt - Expected Future Principal Payments (Details)
$ in Thousands
Mar. 28, 2020
USD ($)
2020 (remaining 9 months) $ 17,500
2021 17,500
2022 17,500
2023 13,125
2024 128,125
Debt Instrument, Face Amount $ 193,750
XML 42 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Dec. 28, 2019
Balance $ 23,591    
Right-of-use assets obtained in exchange for new lease obligations during the period 49 $ 219  
Reduction in the carrying amount of right-of-use assets during the period (1,494) (1,487)  
Adjustments for present value and foreign currency effects 66    
Balance 22,212    
Balance 26,124    
Lease liabilities incurred for new lease obligations during the period 49    
Accretion of lease liabilities 431    
Operating cash used by payments on lease liabilities (1,934) $ (2,597)  
Adjustments for present value, foreign currency, and restructuring liability effects 66    
Balance 24,736    
Less: Current portion of operating lease liabilities (4,564)   $ (4,686)
Long-term operating lease liabilities, net of current portion $ 20,172   $ 21,438
XML 43 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Note 9 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Dec. 28, 2019
Share-based Payment Arrangement, Expense $ 8,728 $ 3,686  
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 $ 4,200   $ 900
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Grants Tested Each Year 33.33%    
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 Market Condition Achieved 75.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 200.00%    
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%    
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 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 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 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%    
JSON 44 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lscc20200331_10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 144, "dts": { "calculationLink": { "local": [ "lscc-20200328_cal.xml" ] }, "definitionLink": { "local": [ "lscc-20200328_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": [ "lscc20200331_10q.htm" ] }, "labelLink": { "local": [ "lscc-20200328_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-20200328_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "lscc-20200328.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 383, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 25, "http://www.latticesemi.com/20200328": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 32 }, "keyCustom": 23, "keyStandard": 277, "memberCustom": 15, "memberStandard": 37, "nsprefix": "lscc", "nsuri": "http://www.latticesemi.com/20200328", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers", "shortName": "Note 3 - Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-4-balance-sheet-components", "shortName": "Note 4 - Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-5-longterm-debt", "shortName": "Note 5 - Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-6-restructuring", "shortName": "Note 6 - Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-7-leases", "shortName": "Note 7 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-8-intangible-assets", "shortName": "Note 8 - Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-9-stockbased-compensation", "shortName": "Note 9 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-10-income-taxes", "shortName": "Note 10 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-11-contingencies", "shortName": "Note 11 - Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-5-longterm-debt-tables", "shortName": "Note 5 - Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-6-restructuring-tables", "shortName": "Note 6 - Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-7-leases-tables", "shortName": "Note 7 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-8-intangible-assets-tables", "shortName": "Note 8 - Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-9-stockbased-compensation-tables", "shortName": "Note 9 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28_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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28_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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_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/20200328/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": "lscc20200331_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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-3", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-3", "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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28_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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-4", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-4", "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": "lscc20200331_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/20200328/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": "lscc20200331_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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-4", "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/20200328/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": "lscc20200331_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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-4", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-4", "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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-5", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-5", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "decimals": "-4", "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/20200328/role/statement-note-6-restructuring-details-textual", "shortName": "Note 6 - Restructuring (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28_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": "lscc20200331_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/20200328/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": "lscc20200331_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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 7 - Leases (Details Textual)", "role": "http://www.latticesemi.com/20200328/role/statement-note-7-leases-details-textual", "shortName": "Note 7 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200331_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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28_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": "lscc20200331_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/20200328/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": "lscc20200331_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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-10-income-taxes-details-textual", "shortName": "Note 10 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "i_2020-03-28", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "lscc20200331_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/20200328/role/statement-note-11-contingencies-details-textual", "shortName": "Note 11 - Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "lscc20200331_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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "decimals": "-3", "lang": null, "name": "lscc:DepreciationDepletionAndAmortizationExcludingOperatingLeaseRightofuseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20200331_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/20200328/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": "lscc20200331_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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-2-net-income-per-share", "shortName": "Note 2 - Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20200331_10q.htm", "contextRef": "d_2019-12-29_2020-03-28", "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/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/20200328/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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r368" ], "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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r369" ], "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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r370" ], "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/20200328/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/20200328/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/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-document-and-entity-information", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-property-and-equipment-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200328/role/statement-note-7-leases", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20200328/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r370" ], "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/20200328/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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r370" ], "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/20200328/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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r371" ], "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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r370" ], "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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r370" ], "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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r370" ], "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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r370" ], "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/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-document-and-entity-information", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-property-and-equipment-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200328/role/statement-note-7-leases", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20200328/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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r366" ], "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/20200328/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r367" ], "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/20200328/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/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-amortization-expense-details" ], "xbrltype": "domainItemType" }, "lscc_AmortizationOfIntangibleAssetsAcquired": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "lscc_DepreciationDepletionAndAmortizationExcludingOperatingLeaseRightofuseAssetAmortizationExpense": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 8.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 expense for right-of-use asset from operating lease.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortizationExcludingOperatingLeaseRightofuseAssetAmortizationExpense", "nsuri": "http://www.latticesemi.com/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "lscc_IncreaseDecreaseOfOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "lscc_LiabilityForNoncancelableContractsCurrent": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200328/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 liability for non-cancelable contracts, classified as current.", "label": "Liability for non-cancelable contracts" } } }, "localname": "LiabilityForNoncancelableContractsCurrent", "nsuri": "http://www.latticesemi.com/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "xbrltype": "stringItemType" }, "lscc_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.latticesemi.com/20200328", "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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details" ], "xbrltype": "sharesItemType" }, "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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328", "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/20200328/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/20200328/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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r146", "r210", "r215", "r343" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r219", "r220", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r340", "r344" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r219", "r220", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r340", "r344" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r146", "r210", "r215", "r343" ], "lang": { "en-US": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r143", "r210", "r213", "r314", "r339", "r341" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r143", "r210", "r213", "r314", "r339", "r341" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r218", "r219", "r220", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r340", "r344" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r218", "r219", "r220", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r340", "r344" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r144", "r145", "r210", "r214", "r342", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r144", "r145", "r210", "r214", "r342", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r147", "r306" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/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/20200328/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/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/20200328/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": "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/20200328/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r148", "r149" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "order": 0.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/20200328/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/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r148", "r149" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r167" ], "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r52", "r53", "r54", "r330", "r349", "r350" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r57", "r98", "r99", "r100", "r273", "r345", "r346" ], "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/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r237" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r98", "r99", "r100", "r234", "r235", "r236" ], "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/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r221", "r223", "r239", "r240" ], "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/20200328/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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r223", "r232", "r238" ], "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/20200328/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r150", "r156" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "order": 1.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/20200328/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r67", "r87", "r291" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-interest-expense-details": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of debt issuance costs and discount" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r87", "r291" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 11.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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r161", "r165" ], "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/20200328/role/statement-note-8-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r118" ], "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/20200328/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r91", "r132", "r135", "r141", "r154", "r270", "r274", "r280", "r316", "r329" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r48", "r91", "r154", "r270", "r274", "r280" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r224", "r233" ], "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/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r276", "r277" ], "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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/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/20200328/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r97" ], "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/20200328/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r162" ], "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/20200328/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r363", "r365" ], "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/20200328/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r362" ], "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 March 28, 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/20200328/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r32", "r89" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r181", "r320", "r334" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r98", "r99" ], "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/20200328/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/20200328/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/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r191" ], "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r16" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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; 134,513,000 shares issued and outstanding as of March 28, 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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62", "r65", "r322", "r336" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r126", "r127", "r146", "r278", "r279" ], "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/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r126", "r127", "r146", "r278", "r279", "r351" ], "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/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r126", "r127", "r146", "r278", "r279", "r351" ], "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/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r125", "r327" ], "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/20200328/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r126", "r127", "r146", "r278", "r279" ], "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/20200328/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r126", "r127", "r146", "r278", "r279" ], "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/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r201" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r197", "r199", "r211" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r200" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r197", "r198", "r211" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r210", "r216" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r210", "r216" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69", "r314" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.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/20200328/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/20200328/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/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r317", "r318", "r328" ], "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/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r14", "r187", "r318", "r328" ], "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/20200328/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r290", "r292" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r41", "r188", "r290" ], "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/20200328/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/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r42", "r325" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "us-gaap_DebtInstrumentPeriodicPayment", "terseLabel": "Debt Instrument, Periodic Payment, Total" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r289", "r292" ], "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/20200328/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "terseLabel": "Decrease in Unrecognized Tax Benefits is Reasonably Possible" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r244", "r245" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r254" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r245", "r255" ], "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/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r210" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r241" ], "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/20200328/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/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-7-leases", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r103", "r104", "r105", "r106", "r107", "r111", "r113", "r115", "r116", "r117", "r121", "r122", "r323", "r337" ], "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/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r103", "r104", "r105", "r106", "r107", "r113", "r115", "r116", "r117", "r121", "r122", "r323", "r337" ], "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/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118", "r119", "r120", "r123" ], "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/20200328/role/statement-note-2-net-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r281" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r247", "r261" ], "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/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/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/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r98", "r99", "r100", "r102", "r108", "r110", "r124", "r155", "r191", "r196", "r234", "r235", "r236", "r257", "r258", "r282", "r283", "r284", "r285", "r286", "r287", "r345", "r346", "r347" ], "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/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r164" ], "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/20200328/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/20200328/role/statement-note-8-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r267" ], "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/20200328/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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r158", "r159", "r315" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68", "r91", "r132", "r134", "r137", "r140", "r142", "r154", "r280" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 0.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/20200328/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r95", "r132", "r134", "r137", "r140", "r142" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/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": [ "r169" ], "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/20200328/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r248", "r253", "r256", "r259", "r262", "r264", "r265", "r266" ], "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/20200328/role/statement-note-10-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r109", "r110", "r131", "r246", "r260", "r263", "r338" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r90" ], "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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20200328/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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r166" ], "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/20200328/role/statement-note-8-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r160", "r163" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r130", "r288", "r291", "r324" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 2.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/20200328/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r71", "r189" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-interest-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "us-gaap_InterestExpenseDebt", "totalLabel": "Total interest expense related to long-term debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r73" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-interest-expense-details": { "order": 0.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Contractual interest" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-5-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r81", "r84", "r90" ], "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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r25", "r157" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r47" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r26", "r157" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r184" ], "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/20200328/role/statement-note-11-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r303" ], "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/20200328/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r303" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r303" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r303" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r303" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r303" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r303" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r303" ], "calculation": { "http://www.latticesemi.com/20200328/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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2020 (remaining 9 months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r303" ], "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/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r305" ], "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/20200328/role/statement-note-7-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r91", "r136", "r154", "r271", "r274", "r275", "r280" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r91", "r154", "r280", "r319", "r332" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r91", "r154", "r271", "r274", "r275", "r280" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r213" ], "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/20200328/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/20200328/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/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r96", "r185" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r96", "r185" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r96", "r185" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r96", "r185" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r96" ], "calculation": { "http://www.latticesemi.com/20200328/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 9 months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r190" ], "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/20200328/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/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r186" ], "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/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r181", "r182", "r183" ], "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/20200328/role/statement-note-11-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.latticesemi.com/20200328/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 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) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83", "r85", "r88" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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/20200328/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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r58", "r60", "r64", "r88", "r91", "r101", "r103", "r104", "r105", "r106", "r109", "r110", "r114", "r132", "r134", "r137", "r140", "r142", "r154", "r280", "r321", "r335" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.latticesemi.com/20200328/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 for the three months ended March 28, 2020" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.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/20200328/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/20200328/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r132", "r134", "r137", "r140", "r142" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.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/20200328/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r298", "r304" ], "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/20200328/role/statement-note-7-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r296" ], "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/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r293" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r295" ], "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/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r295" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r295" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r297", "r299" ], "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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r294" ], "calculation": { "http://www.latticesemi.com/20200328/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 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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r302", "r304" ], "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/20200328/role/statement-note-7-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r301", "r304" ], "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/20200328/role/statement-note-7-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r39" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/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/20200328/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 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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r268", "r269", "r272" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 2.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/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r52", "r55", "r56", "r153" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.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 (expense) income, 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/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r50", "r52" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 13.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/20200328/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/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.latticesemi.com/20200328/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 (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r82", "r172" ], "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/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r30", "r31" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense", "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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r78", "r94" ], "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/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r75", "r152" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r213" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r168", "r333" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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 $128,890 at March 28, 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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r168" ], "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/20200328/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r80" ], "calculation": { "http://www.latticesemi.com/20200328/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" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r242", "r364" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/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/20200328/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r180" ], "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/20200328/role/statement-note-6-restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r171", "r173", "r176", "r179" ], "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/20200328/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r171", "r173", "r176", "r179" ], "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/20200328/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r87", "r170", "r174", "r178" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 3.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/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200328/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/20200328/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/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r172", "r175" ], "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/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r196", "r237", "r331", "r348", "r350" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r98", "r99", "r100", "r102", "r108", "r110", "r155", "r234", "r235", "r236", "r257", "r258", "r345", "r347" ], "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/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r128", "r129", "r133", "r138", "r139", "r143", "r144", "r146", "r209", "r210", "r314" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 0.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/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r212", "r217" ], "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/20200328/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/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r300", "r304" ], "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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r216" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r216" ], "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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r126", "r146" ], "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/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/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/20200328/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/20200328/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r42", "r93", "r192", "r193", "r194", "r195", "r289", "r290", "r292", "r326" ], "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/20200328/role/statement-note-5-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r223", "r231", "r238" ], "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/20200328/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/20200328/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r185" ], "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/20200328/role/statement-note-5-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r172", "r177" ], "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/20200328/role/statement-note-6-restructuring-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.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/20200328/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/20200328/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 9.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/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r225" ], "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/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r229" ], "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/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r228" ], "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/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r230" ], "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/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r222", "r226" ], "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/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r227" ], "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/20200328/role/statement-note-9-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r225" ], "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/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r98", "r99", "r100", "r102", "r108", "r110", "r124", "r155", "r191", "r196", "r234", "r235", "r236", "r257", "r258", "r282", "r283", "r284", "r285", "r286", "r287", "r345", "r346", "r347" ], "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/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-property-and-equipment-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200328/role/statement-note-7-leases", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20200328/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": [ "r98", "r99", "r100", "r124", "r314" ], "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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20200328/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes", "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies", "http://www.latticesemi.com/20200328/role/statement-note-11-contingencies-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details", "http://www.latticesemi.com/20200328/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-payable-and-accrued-expenses-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-property-and-equipment-details", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200328/role/statement-note-7-leases", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-activity-for-awards-with-market-or-performance-condition-details", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20200328/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r91", "r151", "r154", "r280" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20200328/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/20200328/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/20200328/role/statement-note-4-balance-sheet-components" ], "xbrltype": "textBlockItemType" }, "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/20200328/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20200328/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20200328/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20200328/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20200328/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/20200328/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r243", "r252" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r233" ], "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/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r233" ], "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/20200328/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r117" ], "calculation": { "http://www.latticesemi.com/20200328/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": "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/20200328/role/statement-note-2-net-income-per-share-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r112", "r117" ], "calculation": { "http://www.latticesemi.com/20200328/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/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/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/20200328/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": "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/20200328/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20200328/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/20200328/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": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "(d)", "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": "(h)", "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", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "(c)", "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": "(d)", "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": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "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)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "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(d))", "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", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r218": { "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" }, "r219": { "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" }, "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", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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)(2)(iii)(2)", "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": "(h)(1)", "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": "(h)(1)(i)", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-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": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-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": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r259": { "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" }, "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": "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "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)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "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": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "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)(23)(a)(3))", "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)(23)(a)(4))", "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": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "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": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "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": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "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": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r367": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r368": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r369": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "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" }, "r370": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r371": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.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": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 45 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Note 10 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Dec. 28, 2019
Income Tax Expense (Benefit), Total $ 444 $ 234  
Unrecognized Tax Benefits, Ending Balance 2,300    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total 500    
Decrease in Unrecognized Tax Benefits is Reasonably Possible 2,800    
Deferred Tax Liabilities, Net, Total 24,800    
Other Noncurrent Liabilities [Member]      
Liability for Uncertainty in Income Taxes, Noncurrent $ 24,300   $ 24,600
Domestic Tax Authority [Member]      
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%    
Foreign Tax Authority [Member]      
Deferred Tax Assets, Valuation Allowance, Total $ 0    
Foreign Tax Authority [Member] | Office of the Tax Commissioner, Bermuda [Member]      
Income Tax Expense (Benefit), Total   $ 0  
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 0.00% 0.00%  
XML 46 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Note 7 - Leases
3 Months Ended
Mar. 28, 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.6 years and a weighted-average discount rate of 7.0% as of March 28, 2020. We recorded fixed operating lease expenses of $1.9 million and $2.0 million for the first quarter 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 three 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

    49  

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

    (1,494 )

Adjustments for present value and foreign currency effects

    66  

Balance as of March 28, 2020

  $ 22,212  

 

Operating lease liabilities

 

(in thousands)

 

Balance as of December 28, 2019

  $ 26,124  

Lease liabilities incurred for new lease obligations during the period

    49  

Accretion of lease liabilities

    431  

Operating cash used by payments on lease liabilities

    (1,934 )

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

    66  

Balance as of March 28, 2020

    24,736  

Less: Current portion of operating lease liabilities

    (4,564 )

Long-term operating lease liabilities, net of current portion

  $ 20,172  

 

Maturities of operating lease liabilities as of March 28, 2020 are as follows:

 

Fiscal year

 

(in thousands)

 
         

2020 (remaining 9 months)

  $ 4,531  

2021

    5,480  

2022

    4,464  

2023

    4,592  

2024

    4,711  

Thereafter

    6,703  

Total lease payments

    30,481  

Less: amount representing interest

    (5,610 )

Less: amount representing restructuring liability adjustments

    (135 )

Total lease liabilities

  $ 24,736  

 

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 $6.2 million at March 28, 2020 and continued to be recorded in Other long-term liabilities on our Consolidated Balance Sheets.

 

XML 47 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Note 3 - Revenue From Contracts With Customers
3 Months Ended
Mar. 28, 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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Product

  $ 93,225       96 %   $ 91,612       93 %

Licensing and services

    4,091       4 %     6,479       7 %

Total revenue

  $ 97,316       100 %   $ 98,091       100 %

 

 

Revenue by Channel

 

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Product revenue - Distributors

  $ 75,455       78 %   $ 77,472       79 %

Product revenue - Direct

    17,770       18 %     14,140       14 %

Licensing and services revenue

    4,091       4 %     6,479       7 %

Total revenue

  $ 97,316       100 %   $ 98,091       100 %

 

Revenue by Geographical Market

 

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 
United States   $ 13,319       14 %   $ 12,895       13 %
Other Americas     3,268       3 %     3,975       4 %

Americas

    16,587       17 %     16,870       17 %
China     43,499       45 %     48,305       49 %
Taiwan     9,859       10 %     2,678       3 %
Japan     7,999       8 %     11,857       12 %
Other Asia     7,336       8 %     6,171       7 %

Asia

    68,693       71 %     69,011       71 %

Europe

    12,036       12 %     12,210       12 %

Total revenue

  $ 97,316       100 %   $ 98,091       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 three months of fiscal 2020:

 

(In thousands)

       

Contract assets as of December 28, 2019

  $ 5,569  

Revenues recorded during the period

    3,103  

Transferred to Accounts receivable or collected

    (3,238 )

Contract assets as of March 28, 2020

  $ 5,434  

 

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

 

(In thousands)

       

Contract liabilities as of December 28, 2019

  $ 2,313  

Accruals for estimated future stock rotation and scrap returns

    990  

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

    (376 )

Contract liabilities as of March 28, 2020

  $ 2,927  

 

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 $0.5 million, yielding a net revenue reduction of approximately $0.1 million for the first three months of 2020.

 

XML 48 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Note 11 - Contingencies
3 Months Ended
Mar. 28, 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 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 49 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Note 4 - Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 28, 2019
Accounts receivable $ 68,749 $ 65,023
Less: Allowance for credit losses (106) (106)
Accounts receivable, net of allowance for credit losses $ 68,643 $ 64,917
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Note 4 - Balance Sheet Components - Capitalized Software Costs (Details)
$ in Thousands
3 Months Ended
Mar. 28, 2020
USD ($)
Cloud based computing implementation costs as of December 28, 2019 $ 2,543
Costs capitalized during the period 523
Capitalized costs amortized during the period (73)
Cloud based computing implementation costs as of March 28, 2020 $ 2,993
XML 51 lscc20200331_10q_htm.xml IDEA: XBRL DOCUMENT 0000855658 2019-12-29 2020-03-28 0000855658 2020-04-27 0000855658 2018-12-30 2019-03-30 0000855658 2020-03-28 0000855658 2019-12-28 0000855658 2018-12-29 0000855658 2019-03-30 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-03-28 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-03-28 0000855658 us-gaap:RetainedEarningsMember 2019-12-29 2020-03-28 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-29 2020-03-28 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 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-03-30 0000855658 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-03-30 0000855658 us-gaap:RetainedEarningsMember 2018-12-30 2019-03-30 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-03-30 0000855658 us-gaap:CommonStockMember 2019-03-30 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-03-30 0000855658 us-gaap:RetainedEarningsMember 2019-03-30 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-30 0000855658 us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2020-03-28 0000855658 us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2018-12-30 2019-03-30 0000855658 lscc:LargeDistributorOneMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2020-03-28 0000855658 lscc:LargeDistributorTwoMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2020-03-28 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 2019-12-29 2020-03-28 0000855658 us-gaap:ProductMember 2018-12-30 2019-03-30 0000855658 us-gaap:LicenseAndServiceMember 2019-12-29 2020-03-28 0000855658 us-gaap:LicenseAndServiceMember 2018-12-30 2019-03-30 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2019-12-29 2020-03-28 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2018-12-30 2019-03-30 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-12-29 2020-03-28 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2018-12-30 2019-03-30 0000855658 country:US 2019-12-29 2020-03-28 0000855658 country:US 2018-12-30 2019-03-30 0000855658 lscc:OtherAmericasMember 2019-12-29 2020-03-28 0000855658 lscc:OtherAmericasMember 2018-12-30 2019-03-30 0000855658 srt:AmericasMember 2019-12-29 2020-03-28 0000855658 srt:AmericasMember 2018-12-30 2019-03-30 0000855658 country:CN 2019-12-29 2020-03-28 0000855658 country:CN 2018-12-30 2019-03-30 0000855658 country:TW 2019-12-29 2020-03-28 0000855658 country:TW 2018-12-30 2019-03-30 0000855658 country:JP 2019-12-29 2020-03-28 0000855658 country:JP 2018-12-30 2019-03-30 0000855658 lscc:OtherAsiaMember 2019-12-29 2020-03-28 0000855658 lscc:OtherAsiaMember 2018-12-30 2019-03-30 0000855658 srt:AsiaMember 2019-12-29 2020-03-28 0000855658 srt:AsiaMember 2018-12-30 2019-03-30 0000855658 srt:EuropeMember 2019-12-29 2020-03-28 0000855658 srt:EuropeMember 2018-12-30 2019-03-30 0000855658 country:US 2020-03-28 0000855658 country:US 2019-12-28 0000855658 country:CN 2020-03-28 0000855658 country:CN 2019-12-28 0000855658 country:PH 2020-03-28 0000855658 country:PH 2019-12-28 0000855658 country:TW 2020-03-28 0000855658 country:TW 2019-12-28 0000855658 country:JP 2020-03-28 0000855658 country:JP 2019-12-28 0000855658 lscc:OtherMember 2020-03-28 0000855658 lscc:OtherMember 2019-12-28 0000855658 us-gaap:NonUsMember 2020-03-28 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 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-12-29 2020-03-28 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2019-12-29 2020-03-28 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2020-03-28 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2020-03-28 0000855658 lscc:Q12020PlanMember 2019-12-29 2020-03-28 0000855658 lscc:Q22019SalesPlanMember 2019-12-29 2020-03-28 0000855658 lscc:Q22019SalesPlanMember 2018-12-30 2019-12-28 0000855658 lscc:June2017PlanMember 2019-12-29 2020-03-28 0000855658 lscc:June2017PlanMember 2018-12-30 2019-12-28 0000855658 lscc:June2017PlanMember 2017-06-01 2020-03-28 0000855658 srt:MinimumMember lscc:June2017PlanMember 2020-03-28 0000855658 srt:MaximumMember lscc:June2017PlanMember 2020-03-28 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 2018-12-30 2020-03-28 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2018-12-30 2020-03-28 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2018-12-30 2020-03-28 0000855658 us-gaap:OtherRestructuringMember 2018-12-30 2020-03-28 0000855658 2018-12-30 2020-03-28 0000855658 us-gaap:EmployeeSeveranceMember 2020-03-28 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2020-03-28 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2020-03-28 0000855658 us-gaap:OtherRestructuringMember 2020-03-28 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-03-30 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2018-12-30 2019-03-30 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2018-12-30 2019-03-30 0000855658 us-gaap:OtherRestructuringMember 2018-12-30 2019-03-30 0000855658 us-gaap:EmployeeSeveranceMember 2019-03-30 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2019-03-30 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2019-03-30 0000855658 us-gaap:OtherRestructuringMember 2019-03-30 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2019-12-29 2020-03-28 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2018-12-30 2019-03-30 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2019-12-29 2020-03-28 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2018-12-30 2019-03-30 0000855658 us-gaap:CostOfSalesMember 2019-12-29 2020-03-28 0000855658 us-gaap:CostOfSalesMember 2018-12-30 2019-03-30 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-12-29 2020-03-28 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-12-30 2019-03-30 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 2018-12-30 2019-12-28 0000855658 us-gaap:PerformanceSharesMember 2019-12-28 0000855658 us-gaap:PerformanceSharesMember 2019-12-29 2020-03-28 0000855658 us-gaap:PerformanceSharesMember 2020-03-28 0000855658 us-gaap:DomesticCountryMember 2019-12-29 2020-03-28 0000855658 us-gaap:ForeignCountryMember us-gaap:OfficeOfTheTaxCommissionerBermudaMember 2019-12-29 2020-03-28 0000855658 us-gaap:ForeignCountryMember us-gaap:OfficeOfTheTaxCommissionerBermudaMember 2018-12-30 2019-03-30 0000855658 us-gaap:ForeignCountryMember 2020-03-28 0000855658 us-gaap:OtherNoncurrentLiabilitiesMember 2020-03-28 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 Q1 2020 128890000 125990000 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 300000000 300000000 134513000 134513000 133883000 133883000 P5Y P5Y 0.3333 P3Y 0 0 0 0 10-Q true 2020-03-28 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 134623022 97316000 98091000 39754000 40439000 57562000 57652000 21693000 19665000 22551000 20781000 2640000 3389000 940000 1341000 47824000 45176000 9738000 12476000 1077000 4987000 -50000 153000 8611000 7642000 444000 234000 8167000 7408000 0.06 0.06 0.06 0.05 134253000 130992000 138044000 134810000 8167000 7408000 -111000 47000 0 42000 -0 53000 8056000 7444000 176572000 118081000 68643000 64917000 48932000 54980000 24531000 24452000 318678000 262430000 39933000 39230000 22212000 23591000 4323000 6977000 267514000 267514000 476000 478000 11069000 11796000 664205000 612016000 59964000 60255000 7715000 13404000 21484000 21474000 4564000 4686000 93727000 99819000 170791000 125072000 20172000 21438000 36556000 38028000 321246000 284357000 0 0 0 0 1345000 1339000 769451000 762213000 -425123000 -433290000 -2714000 -2603000 342959000 327659000 664205000 612016000 8167000 7408000 7793000 8403000 8728000 3686000 1494000 1487000 103000 686000 0 757000 88000 129000 3726000 -5284000 -6048000 -323000 129000 1965000 130000 330000 -5689000 -2788000 1437000 2089000 -291000 365000 21103000 21758000 0 9655000 3867000 3074000 2775000 1739000 -6642000 4842000 3854000 418000 2370000 11986000 50000000 0 4375000 26875000 44141000 -15307000 -111000 47000 58491000 11340000 118081000 119051000 176572000 130391000 1113000 4383000 1934000 2597000 852000 280000 753000 1417000 49000 219000 133883000 1339000 762213000 -433290000 -2603000 327659000 0 0 8167000 0 8167000 630000 6000 -1490000 0 0 -1484000 0 8728000 0 0 8728000 0 0 0 -111000 -111000 134513000 1345000 769451000 -425123000 -2714000 342959000 129728000 1297000 736274000 -476783000 -2331000 258457000 0 0 7408000 0 7408000 2177000 22000 11546000 0 0 11568000 0 3686000 0 0 3686000 0 0 0 47000 47000 0 0 0 42000 42000 -0 -0 -0 53000 53000 131905000 1319000 751506000 -469375000 -2295000 281155000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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.</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;">first</em> quarter of fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2019</em> ended on <em style="font: inherit;"> March 28, 2020 </em>and <em style="font: inherit;"> March 30, 2019</em>, respectively. All references to quarterly financial results are references to the results for the relevant <em style="font: inherit;">13</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 78% and 79% for the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">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 38% and 36% of net accounts receivable at <em style="font: inherit;"> March 28, 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 calendar year-end public business entities on <em style="font: inherit;"> January 1, 2021. </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: 9pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;"> </div></div></div></div><p style="margin: 0pt;"/> <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.</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;">first</em> quarter of fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2019</em> ended on <em style="font: inherit;"> March 28, 2020 </em>and <em style="font: inherit;"> March 30, 2019</em>, respectively. All references to quarterly financial results are references to the results for the relevant <em style="font: inherit;">13</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 78% and 79% for the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">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 38% and 36% of net accounts receivable at <em style="font: inherit;"> March 28, 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.78 0.79 0.38 0.36 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 calendar year-end public business entities on <em style="font: inherit;"> January 1, 2021. </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: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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;"> March 28, 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, the number of shares that qualified for vesting as of </span><em style="font: inherit;"> March 28, 2020</em><span style="background-color:#ffffff;"> are included in the diluted share count, as the condition for their issuance was satisfied by the end of the reporting period. 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 (loss) 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; width: 74%;"> </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: 14%;"> <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); 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: 74%;"> </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;">March 28,</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;">March 30,</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: 74%;"> <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; 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; 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="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; 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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,167</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,408</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; width: 74%;"> </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> <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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">134,253</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">130,992</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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,791</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,818</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; width: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,044</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,810</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; width: 74%;"> </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> <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: 74%;"> <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: 10%; 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: 10%; 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> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 74%;"> <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: 10%; 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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.05</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> </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;">March 28,</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;">March 30,</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: 74%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thous<span style="font-family:Arial;font-size:8pt;">a</span>nds)</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> </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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,056</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">812</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> <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: 74%;"> </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: 14%;"> <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); 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: 74%;"> </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;">March 28,</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;">March 30,</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: 74%;"> <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; 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; 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="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; 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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,167</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,408</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; width: 74%;"> </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> <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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">134,253</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">130,992</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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,791</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,818</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; width: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,044</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,810</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; width: 74%;"> </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> <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: 74%;"> <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: 10%; 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: 10%; 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> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 74%;"> <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: 10%; 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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.05</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> </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;">March 28,</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;">March 30,</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: 74%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thous<span style="font-family:Arial;font-size:8pt;">a</span>nds)</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> </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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,056</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">812</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> 8167000 7408000 134253000 130992000 3791000 3818000 138044000 134810000 0.06 0.06 0.06 0.05 1056000 812000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Major Class of Revenue</i></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="14" 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;"><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; 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; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 28,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 30,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2020</em></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;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2019</em></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;">Product</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">93,225</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">96</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">91,612</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">93</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;">Licensing and services</p> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</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;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,479</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7</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 revenue</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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,316</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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;"> </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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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> <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;"> </div></div></div><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="hf-cell TOCLink"><a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt"/> </div> </div> </div> </div> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Channel</i></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="14" 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;"><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; 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; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 28,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 30,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2020</em></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;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2019</em></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;">Product revenue - Distributors</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">75,455</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">78</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">77,472</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">79</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;">Product revenue - Direct</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">17,770</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">18</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">14,140</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">14</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;">Licensing and services revenue</p> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</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;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,479</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7</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;">Total revenue</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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,316</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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;"> </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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Geographical Market</i></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="14" 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;"><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; 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; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 28,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 30,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2020</em></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;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2019</em></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; padding: 0; margin: 0">United States</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">13,319</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">14</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">12,895</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">13</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; padding: 0; margin: 0">Other Americas</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">3,268</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">3</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">3,975</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">4</td> <td style="width: 1%; font-family: Arial; 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; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Americas</p> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">16,587</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">16,870</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin 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; padding: 0; margin: 0">China</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">43,499</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">45</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">48,305</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">49</td> <td style="width: 1%; font-family: Arial; 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; font-size: 9pt; padding: 0; margin: 0">Taiwan</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">9,859</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">10</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">2,678</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">3</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; padding: 0; margin: 0">Japan</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">7,999</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">8</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">11,857</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">12</td> <td style="width: 1%; font-family: Arial; 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; font-size: 9pt; padding: 0; margin: 0">Other Asia</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">7,336</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">8</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">6,171</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">7</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 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;">Asia</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; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">68,693</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">71</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">%</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; border-bottom: thin solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">69,011</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">71</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); 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; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Europe</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">12,036</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">12</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">12,210</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">12</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; margin-left: 18pt;">Total revenue</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; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">97,316</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial; 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: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; 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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">98,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial; 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: 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;">three</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;">3,103</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);">(3,238</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 March 28, 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,434</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;">three</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;">990</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;">(376</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;"><b>Contract liabilities as of March 28, 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,927</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 $0.5 million, yielding a net revenue reduction of approximately $0.1 million for the <em style="font: inherit;">first </em><em style="font: inherit;">three</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;"> </p> <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;"> </div></div></div></div><p style="margin: 0pt;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Major Class of Revenue</i></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="14" 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;"><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; 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; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 28,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 30,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2020</em></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;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2019</em></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;">Product</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">93,225</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">96</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">91,612</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">93</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;">Licensing and services</p> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</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;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,479</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7</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 revenue</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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,316</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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;"> </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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Channel</i></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="14" 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;"><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; 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; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 28,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 30,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2020</em></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;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2019</em></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;">Product revenue - Distributors</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">75,455</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">78</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">77,472</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">79</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;">Product revenue - Direct</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">17,770</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">18</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">14,140</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">14</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;">Licensing and services revenue</p> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</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;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,479</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7</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;">Total revenue</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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,316</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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;"> </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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Geographical Market</i></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="14" 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;"><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; 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; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 28,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">March 30,</em></em></b></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2020</em></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;"> </td> <td colspan="6" 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;"><em style="font: inherit;">2019</em></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; padding: 0; margin: 0">United States</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">13,319</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">14</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">12,895</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">13</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; padding: 0; margin: 0">Other Americas</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">3,268</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">3</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">3,975</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">4</td> <td style="width: 1%; font-family: Arial; 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; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Americas</p> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">16,587</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">16,870</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin 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; padding: 0; margin: 0">China</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">43,499</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">45</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">48,305</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">49</td> <td style="width: 1%; font-family: Arial; 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; font-size: 9pt; padding: 0; margin: 0">Taiwan</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">9,859</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">10</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">2,678</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">3</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 9pt; padding: 0; margin: 0">Japan</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">7,999</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">8</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">11,857</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">12</td> <td style="width: 1%; font-family: Arial; 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; font-size: 9pt; padding: 0; margin: 0">Other Asia</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">7,336</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">8</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">%</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">6,171</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">7</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 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;">Asia</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; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">68,693</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">71</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">%</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; border-bottom: thin solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">69,011</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);">71</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0); 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; font-size: 9pt;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Europe</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">12,036</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">12</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">12,210</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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">12</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; margin-left: 18pt;">Total revenue</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; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">97,316</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial; 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: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; 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: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">98,091</td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial; 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> 93225000 0.96 91612000 0.93 4091000 0.04 6479000 0.07 97316000 1 98091000 1 75455000 0.78 77472000 0.79 17770000 0.18 14140000 0.14 4091000 0.04 6479000 0.07 97316000 1 98091000 1 13319000 0.14 12895000 0.13 3268000 0.03 3975000 0.04 16587000 0.17 16870000 0.17 43499000 0.45 48305000 0.49 9859000 0.10 2678000 0.03 7999000 0.08 11857000 0.12 7336000 0.08 6171000 0.07 68693000 0.71 69011000 0.71 12036000 0.12 12210000 0.12 97316000 1 98091000 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;">3,103</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);">(3,238</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 March 28, 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,434</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;">990</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;">(376</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;"><b>Contract liabilities as of March 28, 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,927</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 3103000 3238000 5434000 2313000 990000 376000 2927000 500000 100000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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;">March 28,</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;">68,749</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);">68,643</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;">March 28,</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;">39,744</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);">9,188</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);">48,932</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;">March 28,</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);">31,593</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,528</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,705</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;">3,556</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;">234</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);">317</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);">8,340</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);">39,933</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;">March 28,</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;">44,440</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;">6,359</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,165</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);">59,964</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> <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;"> </div></div></div></div><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <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;">three</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="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;"><i> </i></td> <td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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;">523</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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);">(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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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 March 28, 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,993</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> <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;">March 28,</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;">68,749</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);">68,643</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> 68749000 65023000 106000 106000 68643000 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;">March 28,</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;">39,744</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);">9,188</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);">48,932</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> 39744000 39855000 9188000 15125000 48932000 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;">March 28,</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);">31,593</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,528</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,705</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;">3,556</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;">234</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);">317</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);">8,340</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);">39,933</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> 31593000 32313000 1528000 1683000 2705000 2683000 3556000 1885000 234000 283000 317000 383000 8340000 6917000 39933000 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;">March 28,</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;">44,440</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;">6,359</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,165</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);">59,964</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> 44440000 44350000 6359000 6964000 9165000 8941000 59964000 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="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;"><i> </i></td> <td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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;">523</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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);">(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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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 March 28, 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,993</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 523000 73000 2993000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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:c59842981">five</span>-year secured term loan facility in an aggregate principal amount of $175.0 million and a <span style="-sec-ix-hidden:c59842983">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;">first </em><em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2020</em>, we drew $50.0 million on our revolving loan facility and paid a required quarterly installment of $4.4 million on our long-term debt. 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;">March 28,</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;">193,750</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,475</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);">(21,484</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);">170,791</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;"> March 28, 2020</em>, the effective interest rate on the term loan wa<span style="background-color:#ffffff">s 3.07%, and the effective interest rate on the revolving loan was 2.17%. 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;"> </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> </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;">March 28,</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;">March 30,</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: 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;"> </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;">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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,086</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;">4,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(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 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">687</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; margin-left: 18pt;">Total interest expense related to long-term debt</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);">1,189</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: 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,003</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; 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. Our <em style="font: inherit;">53</em>-week fiscal <em style="font: inherit;">2020</em> will result in <em style="font: inherit;">five</em> quarterly installments being paid during this fiscal year. As of <em style="font: inherit;"> March 28, 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 9 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;">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;">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;">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(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);">193,750</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;"> </p> <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;"> </div></div></div></div><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> 175000000.0 75000000.0 50000000.0 4400000 <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;">March 28,</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;">193,750</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,475</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);">(21,484</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);">170,791</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> 193750000 148125000 1475000 1579000 21484000 21474000 170791000 125072000 0.0307 0.0217 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;"> </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> </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;">March 28,</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;">March 30,</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: 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;"> </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;">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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,086</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;">4,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(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 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">687</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; margin-left: 18pt;">Total interest expense related to long-term debt</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);">1,189</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: 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,003</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> 1086000 4316000 103000 687000 1189000 5003000 <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 9 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;">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;">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;">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(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);">193,750</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> 17500000 17500000 17500000 13125000 128125000 193750000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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; text-align: justify;">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. Approximately $1.1 million of restructuring expense has been incurred through <em style="font: inherit;"> March 28, 2020 </em>under the <em style="font: inherit;">Q1</em> <em style="font: inherit;">2020</em> Plan, and we believe this amount approximates the total costs under the plan.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </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 a credit adjustment of approximately $0.2 million during the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020</em> due to the final reconciliation of expenses incurred, and we incurred approximately $2.0 million of restructuring expense during fiscal <em style="font: inherit;">2019.</em> Approximately $1.8 million of net expense has been incurred through <em style="font: inherit;"> March 28, 2020 </em>under the <em style="font: inherit;">Q2</em> <em style="font: inherit;">2019</em> Sales Plan. 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 less than $0.1 million and approximately $1.3 million of expense during the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020</em> and fiscal <em style="font: inherit;">2019</em>, respectively. We have incurred approximately $19.1 million of total expense through <em style="font: inherit;"> March 28, 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; text-align: left;">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;">949</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;">47</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;">(56</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;">940</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);">(135</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);">(405</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);">(741</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 March 28, 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);">974</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);">6,227</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);">608</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,809</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;">(60</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,409</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;">(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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,341</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);">(1,540</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,875</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);">(83</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);">(10</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,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> </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 March 30, 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);">214</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);">8,164</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);">135</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);">8,513</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;"> </p> 1100000 -200000 2000000.0 1800000 100000 1300000 19100000 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;">949</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;">47</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;">(56</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;">940</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);">(135</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);">(405</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);">(741</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 March 28, 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);">974</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);">6,227</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);">608</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,809</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;">(60</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,409</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;">(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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,341</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);">(1,540</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,875</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);">(83</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);">(10</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,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> </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 March 30, 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);">214</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);">8,164</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);">135</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);">8,513</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 949000 47000 0 -56000 940000 135000 405000 -0 201000 741000 974000 6227000 0 608000 7809000 1814000 8630000 218000 18000 10680000 -60000 1409000 0 -8000 1341000 1540000 1875000 83000 10000 3508000 214000 8164000 135000 0 8513000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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.6 years and a weighted-average discount rate of 7.0% as of <em style="font: inherit;"> March 28, 2020</em>. We recorded fixed operating lease expenses of $1.9 million and $2.0 million for the <em style="font: inherit;">first</em> quarter 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> <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;"> </div></div></div></div><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <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;">three</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;">49</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;">(1,494</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);">66</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 March 28, 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,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> </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;">49</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;">431</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;">(1,934</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);">66</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 March 28, 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,736</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,564</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);">20,172</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;"> March 28, 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 9 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;">4,531</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;">5,480</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,464</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,592</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,711</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,703</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,481</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,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(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);">(135</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,736</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 $6.2 million at <em style="font: inherit;"> March 28, 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;"> </p> P5Y7M6D 0.070 1900000 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%; 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;">49</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;">(1,494</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);">66</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 March 28, 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,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> </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;">49</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;">431</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;">(1,934</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);">66</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 March 28, 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,736</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,564</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);">20,172</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 49000 1494000 66000 22212000 26124000 49000 431000 1934000 66000 24736000 4564000 20172000 <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 9 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;">4,531</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;">5,480</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,464</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,592</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,711</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,703</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,481</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,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(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);">(135</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,736</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> 4531000 5480000 4464000 4592000 4711000 6703000 30481000 5610000 135000 24736000 6200000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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;"> March 28, 2020</em> and <em style="font: inherit;"> December 28, 2019</em>, Intangible assets, net are shown net of accumulated amortization of $130.1 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; width: 74%;"> </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: 14%;"> <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); 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: 74%;"> </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;">March 28,</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;">March 30,</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: 74%;"> <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; 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="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; 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: 74%;"> <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: 10%; 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: 10%; 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> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,640</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,389</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; width: 74%;"> </td> <td style="width: 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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,654</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: 10%; 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> </tr> </tbody> </table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;"> </div></div></div></div><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> 130100000 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; width: 74%;"> </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: 14%;"> <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); 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: 74%;"> </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;">March 28,</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;">March 30,</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: 74%;"> <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; 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="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; 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: 74%;"> <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: 10%; 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: 10%; 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> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,640</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,389</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; width: 74%;"> </td> <td style="width: 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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,654</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: 10%; 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> </tr> </tbody> </table> 14000 14000 2640000 3389000 2654000 3403000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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; width: 74%;"> </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: 14%;"> <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); 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: 74%;"> </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;">March 28,</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;">March 30,</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: 74%;"> <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; 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="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; 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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">591</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">202</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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,594</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,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; width: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,543</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,359</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; width: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,728</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,686</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 <span style="-sec-ix-hidden:c59843183">first</span> 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:c59843185">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 <em style="font: inherit;">one</em>-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:c59843195">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;">During t<span style="background-color:#ffffff;">he </span><em style="font: inherit;">first</em><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 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%. As of <em style="font: inherit;"> March 28, 2020, </em>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, and the <em style="font: inherit;">first</em> tranche of <em style="font: inherit;">33.3%</em> of the base number of the awards with an EBITDA performance condition qualified for vesting. For our awards with a market condition or a performance condition, we incurred stock compensation expense, including the effect of the modification in the current quarter, of approximately $4.2 million and $0.9 million in the </span><em style="font: inherit;">first</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, 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;">three</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;">91</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;">(182</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, March 28, 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,421</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;"> </p> <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;"> </div></div></div></div><p style="margin: 0pt;"/> <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: 74%;"> </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: 14%;"> <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); 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: 74%;"> </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;">March 28,</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;">March 30,</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: 74%;"> <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; 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="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; 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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">591</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">202</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: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,594</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,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; width: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,543</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,359</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; width: 74%;"> <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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,728</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,686</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> 591000 202000 2594000 1125000 5543000 2359000 8728000 3686000 1800000 0.75 2.50 2 1 0.55 0.25 0.75 2 4200000 900000 <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;">91</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;">(182</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, March 28, 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,421</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 91000 182000 1421000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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;">first</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.4 million and $0.2 million, respectively. Income taxes for the <em style="font: inherit;">three</em> month period ended <em style="font: inherit;"> March 28, 2020 </em>and <em style="font: inherit;"> March 30, 2019</em> represent tax at the federal, state, and foreign statutory tax rates adjusted for withholding taxes, changes in uncertain tax positions, changes in the U.S. valuation allowance, as well as other non-deductible items in the United States and foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rate for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 28, 2020</em> resulted primarily from a decrease in the valuation allowance that offset expected tax expense in the United States, foreign withholding tax expense, discrete impact from uncertain tax positions, and foreign rate differential primarily due to <span style="-sec-ix-hidden:c59843247">zero</span> tax rate in Bermuda. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 30, 2019</em>, the difference resulted from an increase in the valuation allowance that offset expected tax benefit in the United States, foreign rate differential and withholding taxes, <span style="-sec-ix-hidden:c59843249">zero</span> tax rate in Bermuda which resulted in no tax benefit for the pretax loss in Bermuda, and a benefit from the release of uncertain tax positions.</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;"> March 28, 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. It is reasonably possible that during the next <em style="font: inherit;">twelve</em> months, we will establish a sustained level of profitability in the U.S. As a result, we <em style="font: inherit;"> may </em>reverse a significant portion of the valuation allowance recorded against our U.S. deferred tax assets. The reversal would result in an income tax benefit for the quarterly and annual fiscal period in which we release the valuation allowance. 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 <span style="-sec-ix-hidden:c59843252">not</span> 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;">At <em style="font: inherit;"> March 28, 2020</em>, it is reasonably possible<span style="background-color:#ffffff;"> that $2.3 million of unrecognized tax benefits and $0.5 million of associated interest and penalties could be recognized during the next <em style="font: inherit;">twelve</em> months. The $2.8 million potential change would represent a decrease in unrecognized tax benefits, comprised of items related to tax filings for years that will <em style="font: inherit;">no</em> longer be subject to examination under expiring statutes of limitations.</span></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.3 million and $24.6 million at <em style="font: inherit;"> March 28, 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;"> </p> 400000 200000 0.21 0 2300000 500000 2800000 24300000 24600000 24800000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="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 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;"> </p> <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"> <div class="PGFTR" style="text-align: center; width: 100%"> <div class="hf-row"> <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;"> </div></div></div></div><p style="margin: 0pt;"/> 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 52 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Cash flows from operating activities:    
Net income $ 8,167 $ 7,408
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 7,793 8,403
Stock-based compensation expense 8,728 3,686
Reduction in the carrying amount of right-of-use assets 1,494 1,487
Amortization of debt issuance costs and discount 103 686
Impairment of operating lease right-of-use asset (recorded in Restructuring charges) 0 757
Other non-cash adjustments (88) (129)
Changes in assets and liabilities:    
Accounts receivable, net (3,726) 5,284
Inventories 6,048 323
Prepaid expenses and other assets (129) (1,965)
Accounts payable and accrued expenses 130 330
Accrued payroll obligations (5,689) (2,788)
Operating lease liabilities, current and long-term portions (1,437) (2,089)
Income taxes payable (291) 365
Net cash provided by operating activities 21,103 21,758
Cash flows from investing activities:    
Proceeds from sales of and maturities of short-term marketable securities 0 9,655
Capital expenditures (3,867) (3,074)
Cash paid for software licenses (2,775) (1,739)
Net cash (used in) provided by investing activities (6,642) 4,842
Cash flows from financing activities:    
Restricted stock unit tax withholdings (3,854) (418)
Proceeds from issuance of common stock 2,370 11,986
Proceeds from issuance of long-term debt 50,000 0
Repayment of debt (4,375) (26,875)
Net cash provided by (used in) financing activities 44,141 (15,307)
Effect of exchange rate change on cash (111) 47
Net increase in cash and cash equivalents 58,491 11,340
Beginning cash and cash equivalents 118,081 119,051
Ending cash and cash equivalents 176,572 130,391
Interest paid 1,113 4,383
Operating lease payments 1,934 2,597
Income taxes paid, net of refunds 852 280
Accrued purchases of plant and equipment 753 1,417
Operating lease right-of-use assets obtained in exchange for lease obligations $ 49 $ 219
XML 53 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Revenue $ 97,316 $ 98,091
Cost of revenue 39,754 40,439
Gross margin 57,562 57,652
Operating expenses:    
Research and development 21,693 19,665
Selling, general, and administrative 22,551 20,781
Amortization of acquired intangible assets 2,640 3,389
Restructuring charges 940 1,341
Total operating expenses 47,824 45,176
Income from operations 9,738 12,476
Interest expense (1,077) (4,987)
Other (expense) income, net (50) 153
Income before income taxes 8,611 7,642
Income tax expense 444 234
Net income $ 8,167 $ 7,408
Net income per share:    
Basic (in dollars per share) $ 0.06 $ 0.06
Diluted (in dollars per share) $ 0.06 $ 0.05
Shares used in per share calculations:    
Basic (in shares) 134,253 130,992
Diluted (in shares) 138,044 134,810
XML 54 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Note 8 - Intangible Assets (Tables)
3 Months Ended
Mar. 28, 2020
Notes Tables  
Finite-lived Intangible Assets Amortization Expense [Table Text Block]
   

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Research and development

  $ 14     $ 14  

Amortization of acquired intangible assets

    2,640       3,389  
    $ 2,654     $ 3,403  
XML 55 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Note 4 - Balance Sheet Components (Tables)
3 Months Ended
Mar. 28, 2020
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Accounts receivable

  $ 68,749     $ 65,023  

Less: Allowance for credit losses

    (106 )     (106 )

Accounts receivable, net of allowance for credit losses

  $ 68,643     $ 64,917  
Schedule of Inventory, Current [Table Text Block]
    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Work in progress

  $ 39,744     $ 39,855  

Finished goods

    9,188       15,125  

Total inventories

  $ 48,932     $ 54,980  
Property, Plant and Equipment [Table Text Block]
    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

United States

  $ 31,593     $ 32,313  
                 

China

    1,528       1,683  

Philippines

    2,705       2,683  

Taiwan

    3,556       1,885  

Japan

    234       283  

Other

    317       383  

Total foreign property and equipment, net

    8,340       6,917  

Total property and equipment, net

  $ 39,933     $ 39,230  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Trade accounts payable

  $ 44,440     $ 44,350  

Liability for non-cancelable contracts

    6,359       6,964  

Other accrued expenses

    9,165       8,941  

Total accounts payable and accrued expenses

  $ 59,964     $ 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

    523  

Capitalized costs amortized during the period

    (73 )

Cloud based computing implementation costs as of March 28, 2020

  $ 2,993  
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 15 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Mar. 28, 2020
Accrued Restructuring $ 7,610 $ 10,680 $ 10,680
Restructuring charges 940 1,341 940
Costs paid or otherwise settled   (3,508) (741)
Accrued Restructuring 7,809 8,513 7,809
Employee Severance [Member]      
Accrued Restructuring [1] 160 1,814 1,814
Restructuring charges [1]   (60) 949
Costs paid or otherwise settled [1]   (1,540) (135)
Accrued Restructuring [1] 974 214 974
Lease Termination and Fixed Assets [Member]      
Accrued Restructuring 6,585 8,630 8,630
Restructuring charges   1,409 47
Costs paid or otherwise settled   (1,875) (405)
Accrued Restructuring 6,227 8,164 6,227
Software Contracts and Engineering Tools [Member]      
Accrued Restructuring [2] 0 218 218
Restructuring charges [2]   0 0
Costs paid or otherwise settled [2]   (83) 0
Accrued Restructuring [2] 0 135 0
Other Restructuring [Member]      
Accrued Restructuring [3] 865 18 18
Restructuring charges [3]   (8) (56)
Costs paid or otherwise settled [3]   (10) (201)
Accrued Restructuring [3] $ 608 $ 0 $ 608
[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 57 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Note 8 - Intangible Assets (Details Textual) - USD ($)
$ in Millions
Mar. 28, 2020
Dec. 28, 2019
Finite-Lived Intangible Assets, Accumulated Amortization $ 130.1 $ 127.4
EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %)DGE ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 4F2>4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !29)Y0%7O%T.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)TUD#Z';B^))07!!\1:2V=U@DX9DI-VW-ZV[ M740?P&-F_GSS#4QKHC)#PNY+HE0FOLA M>4WEF0X0M?G0!P3!^08\DK::-,S *JY$UK76*)-0TY#.>&M6?/Q,_0*S!K!' MCX$R-'4#K)LGQM/4MW %S##"Y/-W >U*7*I_8I<.L'-RRFY-C>-8CW+)E1T: M>'MZ?%G6K5S(I(/!\BL[1:>(6W:9_"KO[G621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( %)DGE#UIE.?,0, #L/ 8 >&PO=V]R:W-H965T&UL?5?MCILP$'P5Q ,<> WY."61[E)5K=1*IZO:_N82)T$'. 4G MN;Y]C/ MJK'_['1;%\8.VWW2'5M5;!VIKA)*TTE2%V43KQ9N[JE=+?3)5&6CGMJH.]5U MT?Y^5)6^+&,1OT\\E_N#Z2>2U>)8[-4W9;X?GUH[2L8JV[)635?J)FK5;AD_ MB/NUI)[@$#]*=>EN[J-^*R]:O_:#S]MEG/8K4I7:F+Y$82]GM595U5>RZ_@U M%(U'S9YX>_]>_:/;O-W,2]&IM:Y^EEMS6,:S.-JJ77&JS+.^?%+#AO(X&G;_ M19U59>']2JS&1E>=^XTVI\[H>JABEU(7;]=KV;CKY?I/E@TT3*"!0".!YO\E MR($@1X)P"LEU96ZK'PI3K!:MOD3MU:UCT;\4XE[:A[GI)]VS<__9W79V]KQ* M%\FY+S,@'J\(ND&($9'8VJ, (8%'8G3Z5V#-$1(+2+@#Z>CRAIYA>@;IF:-G M-_3<>P <,<$".13(&7WJ"7#$# M,H,"$T>>> $>(%"M,H<*4\X4G 2"$)690 M8L;YTI, D(#3"U2'*>45_#M1IB X2(06L$K^)X## 5,%S"Y M#X)X!=]VA GX+G!\A>05?.==\#C3S%\$1+=C0 3.!P$#CV@H=:DJ\",($30N#D"YYKR=P' MF(#[A+-//-?2=Q]A NX3SC[Q7$O??80)N$\X^\1SG?GN(TSHTP!GGWBN,]]] MA FX3SC[Q'.=^>XC3,A]G'WBN*YSOWS!6$"YPOA[!//=>Z?+P 3.E\DSK[DN<[]=PQ@@BHX^Y+G.O<_ M80 FJ(*S+WFN<^]-7@^8W&&:X7LMFY!,V?&?W+0BM6KWKFOKHHT^-:YEO)D= M.\,'UQ@F?^'7MO)KT>[+IHM>M+$-D6M;=EH;95>4WMFU'&PG.PXJM3/][=3> MM]=V[CHP^CBTJLG8+Z_^ %!+ P04 " !29)Y0]G"*V7<# !2#@ & M 'AL+W=O3.O_.=JN*9U_[$Y9?^E,>1B#FCICA*BL*:LV MW:S&MN=NL[)75U>M>>Z2_MHT9??_UM3VMDYI^M;PN3J=W="0;5:7\F2^&/?/ MY;GS3]F]ET/5F+:O;)MTYKA.G^CCCO$A8%3\6YE;O[A/AE)>K/TV//QY6*=D M(#*UV;NAB])?7LW.U/70D^?X;^XTO><< I?W;[U_&HOWQ;R4O=G9^FMU<.=U MFJ?)P1S+:^T^V]L?9BY(ILE<_5_FU=1>/I#X''M;]^-OLK_VSC9S+QZE*;]/ MUZH=K[>Y_[

P>X'/_*H#/ ?P]0(S%3V1CJ1]+5VY6G;TEW?2V+N4P M*>@C]X.Y'QK'L1O_\]7VOO5U(_4J>QWZF27;2<(6$GI79+[S>P:&9=@R$,Y^ M3K"#"IGC&3A: Q_CQ3*^"&J8)&J4M*.DT)RJ 11Y:2(5"M0%@%8% E8)HE< M9.&%EB)@@2I!!"]P%HFR2,A" Q8)LD@M5?B",)62#&=1*(L:N^!+EDB\1N,U MK(4'M6A R:@J M4.JFBAE,19JT#-GS3+1!TJT M#GD0F2AR'>'!;9-"W]2A;U)HB1\DF#M01"6/L."V2:%OZM W*;3$7-%P?2,J MK43$]RANG%1!&A;2*#A#!9C&4,2XB+#@)DRA"^O0A6?-\B.:TW#I[1"5%B3R MU:>X#=,RIAEN>0Q:G@XMCR%FQ@63X5<;U9&BB*PEAKL>@ZZG0]=C MT,XHSPE83JA.Y)0$1-EB)]Z8[C0>6OID;Z^M&S:]B];[P>B)#3OYH'WK#TS3 M\>:]F^FT]7?9G:JV3UZL\^>$<3=_M-89CTD>/.#9'_#N#[4YNN%6^_MN.N5, M#\Y>YA-<=C]&;GX 4$L#!!0 ( %)DGE"1D/8W,P( 'X& 8 >&PO M=V]R:W-H965T&ULA57;CILP$/T5Q/LN]XLB@K1)5;52*T5; MM7UVR"2@M3&UG;#]^_I"6(J][4ML#^?,G#/!0S52]L); .&]$MSSK=\*,6R" M@#?Q*"&*_=X#IN/4C_QYX[BZM4(&@K@9T@6\@O@\')D_!G.74$>AY1WN/P7GK M/T6;?:GP&O"C@Y$O]IYR"<[HBL4S'3_!Y"?SO$LU/%_PB67DPD%Q#>F,SRHN5#AM4 MI.$[2E*GDE1G2);=?*=7F9.?64[*5;-V!I(M1#Y$4;1R8H/2PJTC=^K(;1WK MCN96B=5[L[<1:>P643A%%+:(="6B^*\(&_&0)6X5I5-%::O(5BI*^^4*LWPE MQ 85:9JNE 2+:TN 7?2$XUY#K[U0-V01G8?H4ZRN_2J^D\/5S,*W-&8R?T7L MTO7<.U(AAXJ^^F=*!4B-X:/L4RL_!O,!PUFH;2'WS(Q$4'@#Y:>Y[9IJ2*?=2]$?NEAMIJ*F+E I5S35;C]?+J9K#]URT;X.]6X? M'[I9_]HT5??O*M;M\7X.\_<+WW8OVV&\4"P7A^HE_AF'[X>'+IT5EU8VNR;N M^UV[GW7Q^7[^"]RMM1X+IL1?NWCLKXYG8U<>V_;'>/+;YGZN1J)8QZ=A;*)* M'V]Q'>MZ;"EQ_'-N='ZYYUAX??S>^M>I\ZDSCU4?UVW]]VXS;._GY7RVB<_5 M:SU\:X^_QG.'['QV[OWO\2W6*3Z2I'L\M74__9T]O?9#VYQ;22A-]?/TN=M/ MG\=S^^]E<@&>"_!2 .;# GTNT*2@.)%-7?U2#=5RT;7'67=Z6H=JG!1PI]-@ M/HT7I[&;_I=ZVZ>K;\O2+8JWL9US9'6*X%4$;Q-KGBC])5*D^U\@4(3 J5Y? MUY=RO1;K]51OKNL#Z<0IXJ;(?HJ =];3G@@Q*%4),HT1:0RC"8K0G"+VZC:N M=$83&"%E F1&UHHLEK, 8;'L+J8,F@X,3UD32B6S.)'%<19REY5C=T%C-2%> M2REC46;Q(HOG+&3T5Y[=14/I?$E@> P=&IT9F5*D*3F-(30EIPE!TQDCI3#' M$D26P%DL80F\RXA 9XR0TC9DWB10LIT4IV%Z4GP":Z0C(Z1<\)EW"3*N!$[C M*0T(\\%;,)3G?W.W1+(X 3E128F0CX]W%$<*91P,LH2!6SA0"Y\S]L:OR@5* M(\7\U9._Y9$U#-S#H*B(07"L,Z@L)1)R@ IR2+*-P;(O.E"Y-T*6*'"+@J(: M!6Y(&X)C@]LD'D*M%&Y5T)V*7"9@J(V!2Y* M!%.R 1)C/@Y5D%1KR)79A("6U%* M,3 ZXU:4W8KJE6*DP!R3+%06Y I4KA>,9:Z0&PO=V]R:W-H M965T&ULC9;MKIHP&(!OA7 !I^4;#)),EF5+ML2<96>_JU8A MIU#65CF[^[4%"=1.]8?]X'G?/B\VK7E/V3NO,!;.1T-:OG8K(;H5 'Q?X0;Q M%]KA5CXY4M8@(8?L!'C',#KHH(8 '\(8-*ANW2+7SOJ-*V5'ZK@;?#FL7*B-,\%ZH%$@V%UQB0E0FZ?%G3.I.:ZK M>?^:_8LN7A:S0QR7E/RN#Z):NZGK'/ 1G8EXI?U7/!84N$ZV]G?^:"-F,6J=*@CZ&M6]WV8_YKF#W 'P/\*< +[P8$8T!@!(#!3)?Z M&0E4Y(SV#AM^K0ZI3>&M ODR]VI2OSO]3%;+Y>RE\'R8@XM*-#*;@?%GC+\D MRELB328$2(')PK=:^#H^7%AXAL7 Q)II1R9-,T.VM&%1-L,6.H%5)[#H&"5O M!B:9K0-?H.% !=*D54ILBB%AE)TLY+I M\1"(K%*)!:)V)!(GMDG#Z"%2FI522TJB:&2WE0; M0/M&>89<2&56JV>#,+("VZE;&20IL%_I>3U8CWRH$4K,\\\^+27 M%;6+@=FQK.[)'XB=ZI8[.RKD":_/X2.E LNT\$4FK.35/ T(/@K5362?#??3 M,!"T&^]>,/T!*/X!4$L#!!0 ( %)DGE!K>L]4N 0 $07 8 >&PO M=V]R:W-H965T&UL?9C1;N,V$$5_Q?"[U^*0E*C ,1"K*%J@ M!8(MMGU6;"8V5K)<28FW?U]*5KS.S&7R$$ORY? .11Z.N3HW[?=N[WT_^U%7 MQ^Y^ON_[T]URV6WWOBZ[+\W)'\,WSTU;EWVX;5^6W:GUY6YL5%=+2I)T69>' MXWR]&I\]MNM5\]I7AZ-_;&?=:UV7[7\;7S7G^[F:OS_X>GC9]\.#Y7IU*E_\ M7[[_=GILP]WR&F5WJ/VQ.S3'6>N?[^/.%KZHA4O#Q[Q1T?NUS:'A[_1[]US'YD,Q3V?FB MJ?XY[/K]_=S-9SO_7+Y6_=?F_)N?$K+SV93]'_[-5T$^. E];)NJ&__/MJ]= MW]13E&"E+G]S+ M]:IMSK/V\K9.Y3 IU)T.@[D='HYC-WX7LNW"T[>UTLEJ^38$FC2;BX9N-5?% M,D2_=D&HBPV)YO2Q@T(JK,,]:)B$'MOK#TE$+!H8P(P!S$V 3+-!N$C247(< M)4ZE&4M$BC*31%*QT(D%J1 .D,( J4A%:9[+16-O;68Y$Q52Y$RBL94,6LF M%<.L9+*7C!RS(D4Z=2FVXJ 5!ZQ89L6)7I3)F=\"B5R&K>302@ZLI,Q*+GM) M^/N1FNB8J 2O_018R?CB3T0_C \%D&0V,B8J@B$%K#AN18E^%H[/%212E$?< M0&(]* *K,!8"(TEIF9 18-72J\XHY2E)F25G(GXPX91$7*ZX'2.G5&+$ $N5 MI@@7%(:EE8CEA !*!G/@F M-8D^VQF )*S-F!=,4D(DY;L4(9(Z49]!69)%4$H8I211JC@E-R0I&59>9KDA M(%-9;*\AC%-".,VY(0#*-.7KN RXTRD B6,4TKE!+01"!*&( $(6KY#$*"; M=I:7;$AF5&Q-80828*#E#"0)-]*96!.@A%1YK'0CC$ ""+0<@23A9I/PQPU) M6>1E:4Q #0C(W\)&2[0MPO[ %P224>JR"#,T1J &Y:3E];Z6E:(QH@XI@&P1 MQCJ)%+@:$U4#HEI.5"UQN5!*&)(J$S,3^;T,D&HY4C6H.IT1.RB0J? S+S:# M,%(U0*KE2-62E4JYQ E'2) %$@5&1H3$8T 8 .N6 GD2W MAU>\B"B AA0O5I8W9X^U;U_&8]INMFU>C_UPRG?S]'H4_$##V25[OE%WQ>5 M]V>8R_GRGV7[F[YMZ/+]\;IK>!X_)ES!4>U_NKC>5?^Z'RRQ!\_3]02P,$% @ 4F2>4-392_!!! 5Q4 !@ !X M;"]W;W)K_99M5] EVS=IZR)^W&=]\^[(:S^Y\; M@-H]?5\QK1;A>]M0SZSO#!\P>LAL*,8,F2W%Q$-F1S')D$D)QD0/)G1Z'Z(Y M*9IW#&QU$TDDJ0J021BH-4=T:#5*# &#)"K"7*$P'Y$@T'(+:8,#*"T\O; M3.II9B!8D8(5(1@,TUJA+)P9,SJW-)E($XG@NZOQ"(+IM]%XIC,EP0N^Q12H MW,Y+I&0F/5)<0VHVA&;0U;7Q=62#":%CJ-C;S,Y+I)Y$ \$Q*3A&@F.X?L1> MO5YBZR5VF)!@C4HGD8'6A-2:$(,+IX>&91=Q+#Z7O>_5SZ##CM'V@!'^ *UP#!L$EPV-$+%W:\Z9@".$ MN;D4@B?HG2! KB/T5N#>"6ZT2D8*0=L&1OD&:)1Z:'(YP-X"+0<8B9%=W_D; M2GT-#773+H91-@;Z)8:M@VZGVMA;VEKP2EK =T:GS(%PRST5LZIK3R&6=A$=8=91@[K MU!8.UT5.'->%5(S8N7X*'7:,WE(YM:7"A8L3AWN7#D]I/C'UGU>K[4LY>R: M4+MANDRV 0 T@, !@ !X;"]W;W)K_= MN^/(!C0OM@5PY%5);7/:.M<=&;-E"XK;&^Q ^YL:C>+.FZ9AMC/ JPA2DJ6; MS1U37&A:9-%W-D6&O9-"P]D0VRO%S=\32!QRFM WQ[-H6A<'CBY)CZWI3!&5L1[[QXZ[W7(CG<9NP:B*:8 MTQB3+F/F".;9YQ3I6HI3^A\\78=O5Q5N(WS[0>'=.L%NE6 7"78?"/:?2ER+ M.7Q*PA8]56":.$V6E-CK.,D+[SRP]VE\D_?P<=J_<],(;4"37 M[8^W 0 T@, !@ !X;"]W;W)K2X^_M1LNMYK5\DD>(Y/*2H M;##VQ;4 GKPIJ5U.6^^[ V.N;$%Q=V4ZT'A3&ZNX1],VS'46>!5!2K(T26Z8 MXD+3(HN^DRTRTWLI-)PL<;U2W/XY@C1#3C?TW?$LFM8'!RNRCC?P _S/[F31 M8C-+)11H)XPF%NJ>'-(L3=E<,96Q#L4[]![*3;[VXQ= M$4K!/L5@EVD6"W)+A-/I2X%O.Q M2+;HJ0+;Q&ERI#2]CI.\\,X#>Q=-,/8O,W+OX"4$L#!!0 ( %)DGE!G"MX- MMP$ -(# 9 >&PO=V]R:W-H965T:9M<=J)&GZ"^]6=C+?8 MK%)*#:V5V!(#54;OMH=C$O 1\%O"8!=G$BHY([X$XUN9T4U("!04+B@(OUW@ M'I0*0CZ-/Y,FG4,&XO+\IOX8:_>UG(6%>U3/LG1-1O>4E%")7KDG'+["5,\U M)5/QW^$"RL-#)CY&@^"^-T5PQE;$.Y^\]=Y+OKWE*;L$H0ES'#%\ MB9D1S*O/(?A:B"/_1.?K]-UJAKM(WRVC[V_6!9)5@20*).]*W'TH<0V3? C" M%CW58.HX3984V+=QDA?>>6#O>'R3__!QVG\(4\O6DC,Z_[*Q_Q6B Y_*YLJ/ M4.,_V&PHJ%PX?O%G,X[9:#CLIA_$YF^<_P-02P,$% @ 4F2>4/)V?ANW M 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5 MRQ\0[[*7;%> E$U5I5(KK5(U>?;" %9\(;99TK_OV!!"4UYLS_B<,Q>/T][8 M%]< >/*FI'89;;QOCXRYH@'%W8UI0>--9:SB'DU;,]=:X&4D*: MYFGTG6V>FLY+H>%LB>N4XO;/":3I,[JF[XY'43<^.%B>MKR&7^!_MV>+%IM4 M2J% .V$TL5!E]&Y]/&T#/@*>!/1N=B:ADHLQ+\'X7F9T%1(""84/"ARW*]R# ME$$(TW@=->D4,A#GYW?U;[%VK.7"'=P;^2Q*WV3T0$D)%>^D?S3] XSU["@9 MB_\!5Y (#YE@C,)(%U=2=,X;-:I@*HJ_#;O0<>^'FUTRTI8)R4A()L(AQF%# MH)CY5^YYGEK3$SOTON7AB=?'!'M3!&=L1;S#Y!UZK_GZRRYEUR T8DX#)IEC M)@1#]2E$LA3BE/Q'3Y;IF\4,-Y&^F4<_[)<%MHL"VRBP_:?$_:<2ES"WGX*P M64\5V#I.DR.%Z72 ( M-?C!)D-"Y:IZ;P4&HZ6N$XI;O\>0)H^HVMZ<3R+NO'!P?*TY37\ O^[/5JTV*12 M"@7:":.)A2JCM^O]81OP$? BH'>S,PF5G(QY"\;/,J.KD!!(*'Q0X+B=X0ZD M#$*8QI]1DTXA W%^OJ@_Q-JQEA-W<&?DJRA]D]$=)254O)/^V?0_8*SG&R5C M\8]P!HGPD G&*(QT<25%Y[Q1HPJFHOC[L L=]WZXV5QHRX1D)"0381<); @4 M,[_GGN>I-3VQ0^];'IYXO4^P-T5PQE;$.TS>H?>?7>]++!=%-A&@>U_)=Y\*O$K!N?Z4Q V MZZD"6\=I?&+-E"UK8.^RA\S-)FKXU$VK0L.5F2]:. 'N)_]Q7B++2J5 MU-!9B1TQ4.?T/CV=]P$? ;\DC'9U)J&2*^)S,+Y6.4U"0J"@=$%!^.T&#Z!4 M$/)I_)XUZ1(R$-?G5_7/L79?RU58>$#U)"O7YO1(206U&)1[Q/$+S/5\H&0N M_AO<0'EXR,3'*%'9N))RL [UK.)3T>)EVF47]W&Z.:0S;9O 9P)?",<8ATV! M8N:?A!-%9G D9NI]+\(3IR?N>U,&9VQ%O//)6^^]%3Q),W8+0C/F/&'X"O.& M8%Y]"<&W0ISY?W2^3=]M9KB+]-TZ^O&P+;#?%-A'@?T_)?)W)6YA=N^"L%5/ M-9@F3I,E)0Y=G.25=QG8>Q[?Y T^3?MW81K967)%YU\V]K]&=.!32>[\"+7^ M@RV&@MJ%XT=_-M.838;#?OY!;/G&Q5]02P,$% @ 4F2>4"BK18VV 0 MT@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$ M+^NDJY5M*9LJ2J566J5J^\S:8QL%/"[@=?KW!>PX;NH78(9SSEP8LA'-BVT! M''G5JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF8;8W(*I(THKQ)+EC6LB.%EGT MG4V1X>"4[.!LB!VT%N;/"12..=W1-\>S;%H7'*S(>M' =W _^K/Q%EM4*JFA MLQ([8J#.Z?WN>$H#/@)^2ACMZDQ")1?$EV!\J7*:A(1 0>F"@O#;%1Y J2#D MT_@]:](E9""NSV_JC[%V7\M%6'A ]4M6KLWI@9(*:C$H]XSC$\SUW%(R%_\5 MKJ \/&3B8Y2H;%Q).5B'>E;QJ6CQ.NVRB_LXW>P/,VV;P&<"7PB'&(=-@6+F MGX43169P)&;J?2_"$^^.W/>F#,[8BGCGD[?>>RUXDF;L&H1FS&G"\!5FMR"8 M5U]"\*T0)_X?G6_3]YL9[B-]OXY^N-L62#<%TBB0_E/B[8<2MS ?@[!53S68 M)DZ3)24.79SDE7<9V'L>W^0=/DW[-V$:V5ER0>=?-O:_1G3@4TEN_ BU_H,M MAH+:A>,G?S;3F$V&PW[^06SYQL5?4$L#!!0 ( %)DGE $/45ZMP$ -(# M 9 >&PO=V]R:W-H965T)W^?0?LN&[B%V"&<\Y<&++1V&?7 GCR MHE7G53 5+5ZF779Q'Z>;E,^T;0*?"7PA'&(<-@6*F7\4 M7A29-2.Q4^][$9YX=^38FS(X8ROB'2;OT'LM>'*?L6L0FC&G"<-7F-V"8*B^ MA.!;(4[\'9UOT_>;&>XC?;^.?KC;%D@W!=(HD/Y7XN%-B5N8#V^"L%5/-=@F M3I,CI1FZ.,DK[S*P#_$1V3_X-.W?A&UDY\C%>'S9V/_:& ^82G*#(]3B!UL, M!;4/QWL\VVG,)L.;?OY!;/G&Q5]02P,$% @ 4F2>4/XMF.^W 0 T@, M !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$FW72 MU6;ML8W"Q06\3OZ^@!W'2?T"S##GS)EAR$=M7FP'X-"K M%,H6N'.N/Q!BJPXDLU>Z!^5O&FTD<]XT+;&] 59'D!2$)LD-D8PK7.;1=S)E MK@.*JL$Z+6<6+T6RUVGG*N[C=)-=S[!M )T!= 'L8QXR)8K*OS/' MRMSH$9FI]ST+3YP>J.]-%9RQ%?'.B[?>>REIFN3D$HCFF.,40U5)SDE7<9V%L:W^0C?)KV1V9:KBPZ:^=?-O:_T=J!EY)<^1'J_ =;# &- M"\=O_FRF,9L,I_OY!Y'E&Y?_ %!+ P04 " !29)Y0!Y#F#KV$ *[X0VRSIW]-\U.;9=@ .O4JA M;($[Y_HC(;;J0#)[HWM0_J;11C+G3=,2VQM@=21)0>AN=TLDXPJ7>?2=39GK MP0FNX&R0':1DYN\)A!X+G. WQR-O.Q<LH"/@#\<1KLZHU#)1>OG8#S4!=Z%A$! Y8("\]L5[D&((.33>)DU M\1(R$-?G-_5OL79?RX59N-?BB=>N*_ !HQH:-@CWJ,?O,->SQV@N_@=<07AX MR,3'J+2P<4758)V6LXI/1;+7:>2C!MG":+ M*CVH.,DK[S*P=S2^R3M\FO:?S+1<6731SK]L['^CM0.?RN[&CU#G/]AB"&A< M.'[Q9S.-V60XW<\_B"S?N/P'4$L#!!0 ( %)DGE!)-&K?MP$ -(# 9 M >&PO=V]R:W-H965T)W^?0?LN&[J%V"&<\Y<&++1V!?7 GCRJJ1V M.6V][T^,N;(%)=R=Z4'C36VL$AY-VS#76Q!5)"G)^&YW8$ITFA99]%ULD9G! MRT[#Q1(W*"7L[S-(,^8TH6^.YZYI?7"P(NM% ]_ ?^\O%BVVJ%2= NTZHXF% M.J>/R>FZ?C/DXWZ?U,VR;PF< 7PC'&85.@F/D'X461 M63,2._6^%^&)DQ/'WI3!&5L1[S!YA]Y;P9-#QFY!:,:<)PQ?89(%P5!]"<&W M0ISY?W2^3=]O9KB/]/TZ^O&P+9!N"J11(/VGQ(=W)6YACN^"L%5/%=@F3I,C MI1ETG.25=QG81Q[?Y"]\FO:OPC:==N1J/+YL[']MC =,97>'(]3B!UL,";4/ MQP<\VVG,)L.;?OY!;/G&Q1]02P,$% @ 4F2>4*,A)WK> 0 04 !D M !X;"]W;W)K&UL=53KCIP@%'X5PP,LRLSH=*(F M.[O9M$F;3+9I^YO1XR4+8@''[=L7T+'6TC_".7R7.K-2"HET-*1.,,D#&/,:=NA/'6YB\Q3,6C6 M=G"1@1HXI_+7&9@8,Q2A>^*UK1MM$SA/>UK#5]#?^HLT$5Y4RI9#IUK1!1*J M##U&IW-B\0[PO851K>:![>0JQ)L-/I49"FU!P*#05H&:X09/P)@5,F7\G#71 M8FF)Z_E=_<7U;GJY4@5/@OUH2]UDZ(B"$BHZ,/TJQH\P]W- P=S\9[@!,W!; MB?$H!%/N&Q2#TH+/*J843M^GL>W<.$XK\9WF)Y"90!;"T1'P9.0J?Z::YJD4 M8R"GO>^I_<71B9B]*6S2;85;,\4KD[WE)/J0XIL5FC'G"4-6F&A!8*.^6!"? MQ9G\0R=^^LY;X<[1=VLZ"?T">Z_ W@GL_Q*(-BWZ,/^I\N U.7@$=AL3'V;O M-XF])K%'X+ Q\6%BOTGB-4D\ LG&Q(U$D*#*25\,+O:F/=H"1A4VDX3,Y?3K9P" M+?KYP<'+JY?_!E!+ P04 " !29)Y0)G1RV;8! #2 P &0 'AL+W=O MM\?&'-E M"UJX*]-#AS>UL5IX-&W#7&]!5!&D%>-)R@Y,E;M!: MV-3Y3,Q3_ !12&!R68HS3*Q964 M@_-&SRPH18N7:9==W,?IYOIVAFT#^ S@"^ FYF%3HJC\B_"BR*P9B9UZWXOP MQ.F!8V_*X(RMB'4DESA"+7XP19#0>W#\3.>[31FD^%- M/_\@MGSCX@U02P,$% @ 4F2>4#865(3 0 -P0 !D !X;"]W;W)K M&UL;51A;]L@$/TKB!]0'!RW4V1;:CI5G;1)4:=M MGXE]ME'!>(#C[M\/L..Y&5\"=W[WWCO@DD]*OYD.P*)W*7I3X,[:X4"(J3J0 MS-RI 7KWI5%:,NM"W1(S:&!U*)*"T"2Y)Y+Q'I=YR)UTF:O1"M[#22,S2LGT MGR,(-15XAZ^)5]YVUB=(F0^LA>]@?PPG[2*RLM1<0F^XZI&&IL"/N\,Q\_@ M^,EA,IL]\IVZP(DW! (JZQF86R[P!$)X(F?C]\*)5TE?N-U?V9]# M[ZZ7,S/PI,0O7MNNP)\PJJ%AH["O:GJ!I9\,HZ7YKW !X>#>B=.HE##A%U6C ML4HN+,Z*9._SRONP3@O_M2Q>0)<">E- 9J'@_#.SK,RUFI">SWY@_HIW!^K. MIO+)^2M"8Q)'^5T[CY6G481K* MTP\.DSC!/DJP#P3[#P3[FQ9CF"PNDD5%L@C!_8U(#/-P(T(V%R=!M^')&E2I ML0_CLLFN4_%(P\7_@\\C]8WIEO<&G95USR=<.C?%:R"@L7[[ MX/9Z?LMS8-6PC"E9_RO*OU!+ P04 " !29)Y07NNHF.T! !F!0 &0 M 'AL+W=OY MWVH]' E190N 'Z)_#61J++"Q5QZ%7G>@] M"77N/^R.I]3B'>"Y@U&M]IZMY"+$BS6^5KD?V(2 0:DM S7+#1Z!,4MDTO@] M<_J+I U<[]_8/[O:32T7JN!1L%]=I=O<3WVO@II>F7X2XQ>8Z]G[WES\-[@! M,W";B=$H!5/NZY57I06?64PJG+Y.:]>[=9Q.DOLY# \(YX!P"4B=#IF$7.:? MJ*9%)L7HR>GN!VJ?>'<,S=V4UNFNPIV9Y)7QWHHP2C-RLT0SYC1APA5FMR"( M85\D0DSB%/X7'N+A$9IAY,*C=QD&.$&,$L2.('Y'<+\I$<'$'XCL49$]0K#; MB&"8#Z[B@(H<$()H(X)A8EPD0442A&"_$<$P!UPD1452A"#9B&"8="-"5O\Y M!]FX#E=>*:Z]FRXK[S)$'D+7)__@TP3Z3F73]T@$ M )P$ 9 >&PO=V]R:W-H965TI7G4' M8-";X(,N<&?,>"1$5QT(IN_D"(-=::02S-A0M42/"ECM28(3&D49$:P?<)G[ MW%F5N9P,[P MP*![.2 %38$?#\=3YO >\-+#K'=SY#JY2/GJ@B]U@2-7$'"HC%-@=KC"$W#N MA&P9OU9-O%DZXG[^KO[)]VY[N3 -3Y+_[&O3%?@!HQH:-G'S+.?/L/:38K0V M_Q6NP"W<56(]*LFU_Z)JTD:*5<66(MC;,O:#'^=E);M?:6$"70ET(SQX'[(8 M^%([=Y4+NFWPJ_9XK7-7DN:?,C)U0FMF-."H3O, M84,0J[Y9T)#%B?Y#IV%Z'*PP]O1X3X^CL$ 2%$B\0+(72*.;%D.8_S29!DW2 M@ "],0EAXK!)%C3) @+)C4D(D]Z8D-WI$*!:?R\TJN0T^#NYRVY7[Y'ZT_47 MOMS;;TRU_:#111I[1OU):J0T8$N)[FS#G7TJMH!#8]STWL[54,N#=_NX 0 T@, !D !X;"]W;W)K&UL;5/M;ML@%'T5Q ,4AZ1I%MF6FE;5)FU2U&G=;V)? MVZC@ZP&.N[8N^4;.%LB.VU%N;W"10. M&=W0=\>SK!L7'"Q/.U'#=W _NK/Q%IM52JFAM1);8J#*Z/WF>-H%? 2\2!CL MXDQ")1?$UV!\*3.:A(1 0>&"@O#;%1Y J2#DT_@U:=(Y9" NS^_J3[%V7\M% M6'A ]5.6KLGH@9(2*M$K]XS#9YCJN:5D*OXK7$%Y>,C$QRA0V;B2HK<.]:3B M4]'B;=QE&_=AO-E_FFCK!#X1^$PXQ#AL#!0S?Q1.Y*G!@9BQ]YT(3[PY\_@F M?^'CM'\3II:M)1=T_F5C_RM$!SZ5Y,:/4.,_V&PHJ%PXWOFS&<=L-!QVTP]B M\S?._P!02P,$% @ 4F2>4)[EO/G& 0 -P0 !D !X;"]W;W)K&UL=51MCYP@$/XKA!]PN+C>RT9-;N_2M$F;;*YI^YG5 M4I.A-@3MKAP,AINI ,G.C M!NC=2:.T9-:9NB5FT,#J0)*"T"2Y)9+Q'I=Y\)UTF:O1"M[#22,S2LGTGR,( M-15XA]\=+[SMK'>0,A]8"]_!_AA.VEED5:FYA-YPU2,-38$?=X=CYO$!\)/# M9#9[Y"LY*_7JC2]U@1.?$ BHK%=@;KG $PCAA5P:OQ=-O(;TQ.W^7?U3J-W5 MHQH:-@K[HJ;/L-238;04_Q4N(!S<9^)B5$J8\$75:*R2 MBXI+1;*W>>5]6*?YY.YAH<4)="'0E7 ?XI Y4,C\F5E6YEI-2,]W/S#?XMV! MNKNIO#-<13ASR1OGO90T>\C)Q0LMF..,H1O,;D40I[Z&H+$01_H?G<;I:33# M--#3+3U-X@+[J, ^".RW K?)58DQS =%9M$@642 7@6)8=*K(&33. FZ#4_6 MH$J-?1B7C7>=BD<:&O\//H_4-Z9;WAMT5M8]G]#D1BD++I7DQN72N2E>#0&- M]=L[M]?S6YX-JX9E3,GZKRC_ E!+ P04 " !29)Y0AEU-UK MG. *3@;904IFWH\@]%C@%'\ZGGG;N> @9=ZS%E[ _>Q/QEMD4:FY!&6Y5LA M4^"[]'#, CX"?G$8[>J,0B5GK5^#\;TNX!R&"D$_CSZR) MEY"!N#Y_JC_&VGTM9V;A7HO?O'9=@6\QJJ%A@W#/>OP&U,%9VQ%O//)6^^]E'2?Y>02A&;,<<+0%29=$,2K+R'H M5H@C_8].M^F[S0QWD;Y;TW?)MD"V*9!%@>R?$J^_E+B%V7\)0E8]E6#:.$T6 M57I0<9)7WF5@[VA\D[_P:=J?F&FYLNBLG7_9V/]&:P<^E>3*CU#G/]AB"&A< M.-[XLYG&;#*<[N&PO=V]R:W-H965TR M+36MJJZT*T5=[?:9V..+RL4%''?_?@$[7C?E)3#C<\Z< 2;IH/2;:0 L^A!< MF@PWUG9[0DS1@&#F1G4@W9=*:<&L"W5-3*>!E8$D.*%)6MA*-&IA>"Z;\'X&K(\ I?$B]MW5B?('G:L1I^@?W=';6+R*Q2M@*D:95$ M&JH,WZ_VAZW'!\"?%@:SV"/?R4FI-Q]\+S.<>$/ H;!>@;GE# _ N1=R-MXG M33R7],3E_J+^%'IWO9R8@0?%7]O2-AF^PZB$BO7OHP[7@;Y>TM=)7& 3%=@$@ ZNZ:4S)_%^1_P-02P,$% @ 4F2>4))W M4C8= @ ;@8 !D !X;"]W;W)K&ULC55A;]HP M$/TK47Y 34(@*4HB%5"U29N$.JW[;,)!HMIQ:AO2_?O93@@0;E6_8/ORWO.[ MLWVDK9!OJ@30W@=GM*D.I;8!DJ<-/< O MT+^;C30K,JCL*@ZUJD3M2=AG_E.P6"<6[P"O%;3J:N[93+9"O-G%]UWF3ZPA M8%!HJT#-<((5,&:%C(WW7M,?MK3$Z_E9_=GE;G+94@4KP?Y4.UUF?N)[.]C3 M(],OHOT&?3XSW^N3_P$G8 9NG9@]"L&4^_6*H]*"]RK&"J,+T0HD\)44^(+H2YJU:7BJO-FFJ:IU*TGNQ.MZ'V$@6+ MR%2_L$%7;/?-E$>9Z"D/XS E)RO48Y8=)KS"!+>(]3TBC*<#AA@'@XT0L[$, M[P5NMUC=(V;)R,4])(EQ$U.T%E/'CVZRB'"!"!6($('9J)@89C[*%V*^A5D*:# W/XM6TQ^[T'0H>M&[AW MPU-SJ84R>+NBQQ?X!N)[?V#RY,U13DT+'6]HYS X;]W'8%/F2J\%/QH8^&+O MJ$J.E#ZKP^?3UO45$!"HA(J Y7*#$@A1@23&KRFF.Z=4CLO]/?I'7;NLY8@Y ME)3\;$ZBWKK(=4YPQE9BO\"-R!2KDADCHH2KG^=ZLH%;:%8P.#AM? M5H_5-Q%L(MG,2AEU[_0S62V7UMLN1%'AW52@2;,?->%"$\P*3T:?4X2V%/MP MY1Z^35"N%0FR9XBL143:/U[X9V8-HR35DDY+4)!F!L=:E,7^.R2QE21>D80H M-E!&3;+($D1QF!C$I4WFYWEHQTFL.(D%)S%PDE6>*,L# \8B0L$[G4FM**D% M)3504DO)R(^-!I8V68P"WXZ367&R]2=C-F:49(LT_H-O()?_$+TA0582M"8Q M^X+^A\0J2NPDN94DM[PBXR^RS]>]]Q,392U"@?G=>HL)U0*[Z&'.G8I>.Z%F MP<(ZWQ>/H9IPAGTO[Y%Q[+^&&2^AKYA=FHX[1RKD_-13[DRI (GH/TBZ6MY[ M\X' 6:AM)O=LG/[C0=!^NMB\^7;=_0%02P,$% @ 4F2>4.8&$CJ^ 0 M^ , !D !X;"]W;W)K&UL;5/M;IPP$'P5RP\0 M@T-:<@*D7*JJE5KIE*KI;Q\L8,4?U#9'^O:U#4?1E3_8N\S.S*[M8M+FS?8 M#KU+H6R)>^>& R&V[D$R>Z<'4/Y/JXUDSH>F(W8PP)I8) 6A2?*!2,85KHJ8 M.YFJT*,37,')(#M*RSDS"\]:_.*-ZTN<8]1 RT;A7O3T!99^'C!:FO\& M%Q >'IQXC5H+&[^H'JW3NXCHM_->R_0*Z%-"U@,Z]S$+1^2?F M6%48/2$SSWY@X8C3 _6SJ4,RCB+^\^:MSUXJFN<%N02B!7.<,72#25<$\>RK M!-V3.-+_RFG^N$]PO^OQ/A)D6X+'Y,;CC,DC1D5,P+Y+MBF0[(NF-2+8C MFXLNBLG3__>$JMU@Z\ M%=\<1KU_AFL@H'5A^]'OS7P9Y\#I87EG9'WLU5]02P,$% @ 4F2>4)"W M(DQ#! =18 !D !X;"]W;W)K&ULC9CKCJ-& M$(5?!?$ "]W5T#"R+''7Z3%_QL"< M+JH.W1]4+RY5_;TY&--Z/XJ\;);^H6U/3T'0; ZFR)HOU%HKZ@<, MBF]']/?M\N_;#/R.1FT_8ALN[GW:Q-GO>1NCS^'8/ZMWOV M Z?'']%_'8KOBGG+&K.N\G^.V_:P]!/?VYI==L[;K]7E-S,6%/G>6/T?YMWD MG;S/I+O'ILJ;X:^W.3=M58Q1NE2*[,?U]U@.OY%>*+.S$U_8ND0@F$H$ $0X0PP#Q M8U=CYI<@$I9J#50R<>6B82YZAJM(8S]@I-$XD00FDH CKF:P@#I8U=3YA?) M.+$J :)4.SP5(5[[X0Q7HA(Q@$B 4(X5IZ H'D6\K&WH^9N,L91 MHNV"D"S1KI(PE@3G$O"7BRBT ?E =)\,YI+@0*&0'"$P401'"OXGL=S10Q4*[ MLL&HDNCKA[G+1M81A10 QTK4$,&)H1MM&O"436FNV((%,">7(1V%>J3FM&Q"1%%8Z,))C M<2L,*P40(QWS16'$J!FMF^(]F9INSHSU<%6LM&,U*4PK-:=Q Z)ISSMF@SZL M;&N"R69=8>K]L*_9>)OJ7+;]MMCDZFWO]%GVFWW6]1?QM+[N@/X,<]V0_3.K M]\>R\=ZJMJV*8<-O5U6MZ7(,OW3X.9AL>SO)S:[M#W5W7%\W0J\G;74:-WF# MVT[SZG]02P,$% @ 4F2>4)4-5>LG @ 8@8 !D !X;"]W;W)K&ULC97;CILP$(9?!7'?-9AS1) V6U6MU$K15FVO'3() M: VFMA.V;U\?"*7$*^U-; __S#E>PB:=O#GGOBTG6$ M_]D!9>/6#_V;X;D]-U(;4%4.Y S?0?X8]ER=T!SEV';0BY;U'H?3UG\,-[LP MT Y&\;.%42SVGB[EP-B+/GPY;OU 9P04:JE#$+5JTB')7HJ@--FIW5X(4FG!5(19\1V(78X3MW MG!?N )$SQ\@$B/_+,5[E:#6IT?1&DR3I&Y3828D=E&1%L9ID08G"(')3$BD=)HFCV$W)G)3,0JFJ$GE?-V"=[1L$BW_S+A8J"P(+5[Q M#OC9##?AU>S2F\FZL,X#]!&;$?%/;J?O-\+/;2^\ Y-JT)AQ<&),@DHF>%#U M-FK@SP<*)ZFWF=IS._7L0;)AFNAH_JQ4?P%02P,$% @ 4F2>4"][;$'9 M 0 J@0 !D !X;"]W;W)K&ULA91K;YLP%(;_ M"O+WU5P<V$[M_/-@01BK8OV#Z\[_%S?$LZ M(=]4!:"]#\X:E:)*ZW:'LK>0DQ)L=_"A2Y%L@8)!KFX&: MY@H'8,PF,ACO0TXT3FF-T_XM^Z.KW=1RH@H.@KW6A:Y2M$%> 26],/TDNN\P MU+-"WE#\3[@",W)+8N;(!5/NZ^47I04?LA@43C_ZMFY&S8K,>)=@ C!3A(D7H_.2.(IA1])K8:1JGB3=KLIV1 M+*A6?A@MPT2+,-$"S*S@?:]93:;Y$OCQC.4_HCL4LHA"/J%LYYM#%I8E)M$, M94%%ML%\C_#DU-A;_(O*<]TH[R2T.8#NF)1":# 9_0=35V4>CG' H-2VNS9] MV5^??J!%.[P,>'R>LK]02P,$% @ 4F2>4$I+[?'; 0 K 0 !D !X M;"]W;W)K&UL?93=CILP$(5?!?D!UOR8A$2 U*6J M6JF5HJW:7CLP!+0VIK83MF]?VQ#$$MH;[!G.&7\#MM-!R%?5 &COC;-.9:C1 MNC]BK,H&.%5/HH?.O*F%Y%2;4%ZPZB70RIDXPZ'O[S"G;8?RU.5.,D_%5;.V M@Y/TU)5S*O\\ Q-#A@)T3[RTET;;!,[3GE[@.^@?_4F:",]5JI9#IUK1>1+J M#'T(C@6Q>B?XV<*@%G//=G(6XM4&7ZH,^18(&)3:5J!FN$$!C-E"!N/W5!/- M2UKC1TVXT(3O M%<6C(MG/$FP 9HIPDR)T?O*.@JPH1LW.:;I1<]B3E:K84B5QO T3;<)$&S#Q M"F;4Q(ME#D&2K%@>14$?X&Y67ME/>66BS!=U&J8708"KZ3Z:SQEP=<\"@UG:Z-W,Y'J QT**?[@8\ M7U#Y7U!+ P04 " !29)Y07IK5[G4" \"0 &0 'AL+W=O_8\<2AI0\03 MZVBK[IP8;XA40W[V1,+G%UD7;5TQQUQ:1K" M_[S0FMTV+G+O$Z_5N91ZPBORCISI=RI_=#NN1M[ TE3UC;WKPY;AQ?:V(UO0@-051S95N:5UK)J7CMR5UAV?J MPG'_SO[)F%=F]D30+:M_54=9;MS4=8[T1"ZU?&6WS]0:BES'NO]*K[16<*U$ M/>/ :F&NSN$B)&LLBY+2D/>^K5K3WBS_O0PN"&Q!,!2@\+\%V!;@28'7*S-6 M/Q))BIRSF\/[M]41_5&@9ZP6\Z GS=J9>\JM4+/7 N,D]ZZ:R&)>>DPPP@2/ MB.T(6;>*831<$$M 5 M<;H@)0&E)("4#"9(08)TA9=T)C-(_&CB!0 M>LE *1GP7F*8 /GPK^NO<&-! M#Y]0%,73_W>.0FFZ\-&CA21!@*-T@0*. ;0F!RSH8>UQ.#4$@);>#X)C ,US M (<+08+@($!KD@!!49!,_0"@13]P$" @"4*T0 %' 5J3!18TCN!TO'#6T!P5 M9VBZ:7BC;4R?*[X1?JY:X>R95#NBV;=.C$FJ&/TGY:]41YEA4-.3U-U$]7F_ MG_<#R3I[5O&& U/Q%U!+ P04 " !29)Y0[518R>\! V!0 &0 'AL M+W=OYHVZ,\M;FSR%-^4ZSM MX2P\>>LZ*OZ\ .-CA@+T2+RVUT:9!,[3@5[A.Z@?PUGH""\N5=M!+UO>>P+J M#'T(3@4Q>BOXV<(H5W//='+A_,T$7ZH,^08(&)3*.% ]W*$ QHR1QO@]>Z)E M25.XGC_=2\7*J'@[%=;J29#!^154-,;4Z]\_ QS/P1Y<_-?X0Y,RPV) M7J/D3-JG5]ZDXMWLHE$Z^CZ-;6_'S-(D[=[9=[I;J;/W/(K#%-^-T:QYF33A2K-1 M%'O%X7F18 VP4(1.BM#6Q_]01!N*29-836\UL?[Y&Q*7*B*^&R9RPD0.F'@# M,VG(:IDD(L<-BT-T3&(W2NQ$B1TH9(,2[U8Y!LE&5.Q%AV,+DJ\[]02P,$% @ 4F2>4(;:2QKE 0 MQ 0 !D !X;"]W;W)K&UL=93;CILP$(9?!7'? M-7& ' 1(FZU6K=1*T59MKQT8#EH;L[8)V[>O#X12PM[$]O#/_\TXMI.!BU=9 M RCOG=%6IGZM5'=$2.8U,"(?> >M_E)RP8C22U$AV0D@A4UB%.$@B!$C3>MG MB8V=19;P7M&FA;/P9,\8$7].0/F0^AO_%GAIJEJ9 ,J2CE3P ]3/[BST"DTN M1<.@E0UO/0%EZC]NCJ?8Z*W@5P.#G,T]T\F%\U>S^%JD?F * @JY,@Y$#U=X M DJ-D2[C;?3T)Z1)G,]O[L^V=]W+A4AXXO1W4Z@Z]?>^5T!)>JI>^/ %QGXB MWQN;_P97H%IN*M&,G%-I?[V\EXJST467PLB[&YO6CL/H?TM;3\!C IX2L.O% M@6SEGXDB62+XX FW]QTQ?_'FB/7>Y"9HM\)^T\5+';UFVW"7H*LQ&C4GI\$S MS692(.T^(? :XH3OTO'^L&ZP7:UQ:PW"_VK<+VITFMAJ6@>)PNTZ)5REA"N4 MPX+B--&,$N$/(-$J)+J'1,$"$MU!/NT^@,2KD'@%LEE XOO].AR6%#0[10Q$ M9>^/]'+>M_;NSJ+3%7W$]A3^D[O[_9V(JFFE=^%*GV5[XDK.%>A:@@?=:ZV? ME&E!H51FNM-SX2Z66RC>C6\&FAZN["]02P,$% @ 4F2>4(E/L)TZ @ MDP< !D !X;"]W;W)K&ULC57;CILP$/T5Q VSDTP"6H.I[83MW]:9W=N)/.,7Q]2S:E8J^=&-9V['M3M*T-\,- M@MX@& RZY,P:A+U!^&80V> [SVRHGZFB>29XZXCN;S74% 59A3J9![-ILRFPP1WF/ >LYUBWE@\[<'@1H"Z$5CSZ$XB&DETF,1B M:HLARS"-?5PG1'5"1"?&"2*4($((DE&^,$R*B\2H2(P0+$8B\20;.A7^3#(2 M5"9!9):CI"<3&:,R(Y.B,NE4)O%',AB&X"(+5&2!$(SJ>(MA0EQDB8HL$8(( M)R ^WF[^!^H'!("-ZZ!.G=)!Y?#]/FC:)9(;QW M"=*\DT)"0X?P?4$L#!!0 ( %)DGE#I2HJJ]0$ $ % 9 M >&PO=V]R:W-H965TVY:*/P=@?,C\T+\GGIM+K4P"Y6E/+_ #U$M_$CI"LTO9M-#) MAG>>@"KS/X;[(S%Z*_C9P" 7<\]TSE3"4?.?C6EJC-_ZWLE5/3*U#,?OL#4#_&]J?EO M< .FY89$KU%P)NW3*ZY2\79RT2@M?1O'IK/C,/G?R]P%>"K 2KXX(GQ9_74[(EP'^F/69BD_7;VG>Y6ZNPMCS9)BF[&:-(< M1@U>:/![Q?%1L?UG@C3 3(&=%-C6Q^\HMBN*4;.QFLYJPEV4D&"%XI#%VQ 3 M-T[DQ(D<.+L5SJ@ABW4^A'%"5C0N%4EV;IC8"1,_PB2KI@_QXS)8MQVO:-RR M)';C$"<.<>"$*QSR^ ^2(-FM9$>'#),@P2L9_ 5!+ P04 " !2 M9)Y0DX92E@(" W!0 &0 'AL+W=O:6D%YG;2CF<$!)E"Q2+!S9 KW9JQBF6:LD;) 8.N#(D M2E#@>0=$<=>[>6IB%YZG["9)U\.%.^)&*>9_"R!LS%S??0L\=4TK=0#EZ8 ; M^ GRUW#A:H7F+%5'H1<=ZQT.=>8^^J=SK/$&\-S!*!9S1SNY,O:B%]^JS/6T M("!02IT!J^$.9R!$)U(R_DPYW;FD)B[G;]F_&._*RQ4+.#/RNZMDF[F)ZU10 MXQN13VS\"I.?V'4F\]_A#D3!M1)5HV1$F*]3WH1D=,JBI%#\:L>N-^-H=X[) M1-LG!!,AF E^_%]".!'"=T)DS%MEQNIG+'&>L[X9]"=9BE#IJS M,WO*K5#1>QX>@Q3==:()4UA,L,#X,P*I['.)8*]$$6SHJP+G+2).]BN$NR9" MPX\^F A7)BSF8#"]->$EAY60+2@*_<.^E&A72K21XH>K*H7%Q!^DK.2>MYA# M?5DJVH-A;R+52T.*^4>"->9K"*=FME_K/+J+S MZW\,]'U=Q0O5%>PC?D]C6\H/S)NN%\Z52?4:S)VM&9.@-'H/2F2KNMB\(%!+ M/3VJ.;=OV2XD&Z8VA>9>F?\#4$L#!!0 ( %)DGE"C1"OHX0$ " % 9 M >&PO=V]R:W-H965TU1D-G82 M1<:OBK4]G(0GKUU'Q:\C,#[F*$#WP$M[:90)X"(;Z 6^@OHVG(1>X<6E:COH M9Y$\B<0)8$,O4R@6SE M[ZFB12;XZ(EI[P=J/G%P('IO2A.T6V'?Z>*ECMZ*71)E^&:,9LUQTI '#4GW MBP9K_P5"G!!B#<(_(/$*,FEBJ^FM)D@BWW=C=D[,SH%)5IA)$_T;)G1B0@8E)_A8FW&)+^E9,X.4(:\CBN[ @ <@H !D !X M;"]W;W)K&ULC59?D]H@'/PJF;SW$O(_CCISZF7: MF7;&N4[;9U34S"4A!=3KMR\0+AH@GB\FD-W][0("TPLF;_2($'/>ZZJA,_?( M6#OQ/+H]HAK2)]RBAG_98U)#QIODX-&6(+B3I+KR M]/O!J6C3N?RKXUF4_Q MB55E@];$H:>ZAN3? E7X,G.!^]'Q6AZ.3'1X\VD+#^@G8K_:->$MKU?9E35J M:(D;AZ#]S'T&DP)$@B 1OTMTH3?OCHBRP?A--+[M9JXO'*$*;9F0@/QQ1DM4 M54*)^_BK1-V^IB#>OG^H%S(\#[.!%"UQ]:?/,S5QGA_;P5+%7?/F*5*#8 M=53Z[^B,*@X73GB-+:ZH_'6V)\IPK52XE1J^=\^RD<]+]R5)%,U."!0AZ F\ M]CU"J CAE1#=)42*$%T)]RW%BA _2D@4(=$(7C=83]+'"6QQ%H%I9%AB:2+B3$MC0K)4"_-IG>(>8A DM,Y+*.G18"0B M;5XZ3"(QC<3DD:_%-3$@C+3I>[DO-' ;6=U&%K>Q72"V"L06@42+VV'BVRC M'[&96*LDEBJI72"U"J0/V$Q-FYFO3R!!9(95KX$8U5R M:Y7<4B6S"P#?OL'X#XR9 @T&S1@S!1JN91U5V%#YZ#H!([LBL)C.1R2L.]$S M"$R)W-=S!T9NL0Y\?>M\"%9\"AOZMF\\P++SY&!$PKX; ,MV8$:/S+\ B,WH M#\&*3V&=;^_F6*P1.7OI+L%=0V&6W7#\_IK MYOP_4$L#!!0 ( %-DGE#9%;\M*@0 $<5 9 >&PO=V]R:W-H965T M(]]\!N\OHOZ1W/A7%J_RJ)J-O9%RNO*<9K# MA9=9\U5<>:5Z3J(N,ZDNZ[/37&N>';M!9>$P0@*GS/+*WJZ[MM=ZNQ8W6>05 M?ZVMYE:66?U?P@MQW]C4_FCXGI\OLFUPMNMK=N9_=7D MHK)J?MK8+W2U=TD[H"/^R?F]&?VVVE3>A/C17OQ^W-BD5<0+?I!MB$Q]O?,= M+XHVDM+Q)?.6-7PGBG_SH[QL[,BVCOR4W0KY7=Q_ MXT-"OFT-V?_!WWFA\%:)NL=!%$WW:1UNC13E$$5)*;-?_7=>==_W(?[','P M&P:PI0/<88#[&*#$/AO@#0.\SP'>TP'^,,#_'!!TT]OGWDUFFLELNZ[%W:K[ M>KAF;=G1E:^6Z] V=JO3]:GY;%3K^]:-V=IY;P,-S*YGV(BA.K$W"3?ZC.(H M!0\9#).Q8T8 ("(U"3\"*IX%T32XZ%2XW7!/FPH73$7/!!U3=4P84 *DFA E M002H_1RE*?90Q9ZA. B X![Q1W>)/:C79*CKP25^'D@3ZZ-B?61Z/:#$-V[R MQ?4)7&>$"D=Z-2T!JB58L-2!<9($(# M1/,))Q@#RRDR2R6 Y80P$04KO9^!M)1B-*5XMO@3$S$R2F.SF&!&>Y.)O8GU MHP3?9LE\]2F3A1P%V +=O@$ M@3SBXO=Q\0W<-?=F8W42%()_6YW1H4W)ZW-W@M98!W&K9+LBH];'*5W"VD,? MT+ZCJY0B[2\L7*5JT

->&J)T)[8M438STN6:7](:'S*;<_8OPSJ\]YU5AO M0DI1=@=,)R$D5W-!OJHGYL*SX^.BX"?9_@S5[[H_VNLOI+@.QY;.X^QT^S]0 M2P,$% @ 4V2>4!(.K/7_ 0 3@4 !D !X;"]W;W)K&UL?53;CML@$/T5Y \(OF\:V98VJ:I6:J5HJVZ?B3V)K07C HFW M?U\N7M?KT+X8&,Z9,[2= QZV?$>"3B7P6.T.^0&;P'/'8QR,4>F MDA/G+V;QI2F#T!@""K4R&8@>;G 2DTB;>/7E#.8)0UQ.7_+_LG6KFLY$0D' M3G]VC6K+8!N@!L[D2M43'S_#5$\6H*GXKW #JN'&B=:H.97VB^JK5)Q-6;05 M1E[=V/5V'-U.GDTT/R&>"/%,B-/_$I*)D,R$R!*P5 MB,-L+:9WOV.SPAP<)E]@_F$C]]K([VU$XQ?>Z6;BW_3>-ZS3?B+ATO40GKO0CL5?YS+D";3'PS7/W/'?8YUM< MN7B5)\:4]U:5M5SZ)Z6:>1#(W8E55#[PAM7ZRX&+BBH]%<= -H+1?6M4E0$. MPR2H:%'[JT6[]B16"WY695&S)^')>8(>E_XCF6Q0;@Q;QNV!7.1I[)I07SE_-Y-M^ MZ8=&$2O93AD75+\N;,/*TGC2.O[V3OV!TQB.Q^_>O[3!ZV!>J&0;7OXI]NJT M]#/?V[,#/9?JF5^_LCZ@V/?ZZ+^S"RLUW"C1'#M>RO;I[!PH,4:RQ M8XYO"38N(LYN(5L7DJ6PB B,,VKMR4V)\(E8"TA" )K)H M.DP\HB&YE1#B*D$YK",&=<2 #F+IB!T=,T1R"[4!45.Y3T Q"2 FML0D#DV2 MP!PIR)'>\7]3AP-C/$+=T&0@378'3>;2) @3F"8':7* )K%H\L^VT0T'"N&C M'P(LJ7WV0YV(P(+TB/"@*#< M%H3OWI$(+CGHGIK3@VYV"TFC*2:XZB"@[.#09G+KSHS$B97A+7)KSXPDV90@ MN/P@M_Z@T/GEL5OE0I1B6Q 0R3*+$'!Z,:KF#BVW83T=OQ<*W-QC%:'CN41 MFQO36E^C^:;K.S[<=&W0#RJ.12V]%Z[T?=S>F@?.%=,JPP>M\J0[KV%2LH,R MPU2/1==^=!/%F[ZU"H;^;O4?4$L#!!0 ( %-DGE"+N.T=00( #,' 9 M >&PO=V]R:W-H965T6!(1 MI"95U4JM-)IJVFLG<0(:@ZGM)-.WKVT(HL;I#5[X__.= U[*FY!OJF9,1^\M M[]0FKK7NUP"H0\U:JIY$SSKSYB1D2[49RC-0O63TZ$PM!RA),M#2IHNKTLT] MRZH4%\V;CCW+2%W:ELH_6\;%;1/#^#[QTIQK;2= 5?;TS'XP_=H_2S,"4Y1C MT[).-:*+)#MMXH]PO8/.X!0_&W93LWYD2]D+\68'7X^;.+$9,/<1C)Y_!Z#QA/3&N?]>_3/KGA3S)XJMA/\5W/4]28NXNC(3O3"]8NX?6%C M06D+TJ(=HYA46OH^M$WGVML8_VX+&]!H0),! MDO\:\&C G@$,F;E2/U%-JU**6R2'O]53NRC@&IN/>;"3[MNY=Z9:96:O%4&P M!%<;:-1L!PV::="_BMU24>23!)@$IBQ0, OD_&3FQWGF93%H,J?IADQ3#,,4 M'*3@ "7W*(,FG5%24B1A"@E22(!2>!2RH!"2D3 E#5+2 &7E4=(E)5VA,"4+ M4K(E9?8Q!DJVI.3PP7_)@Y1\02'(6V';?$')\@2'*4604@0HV*,4"PI.2/&@ MF%40LPI@B(=9+3 ?T@P^6&4P"6_<) !*_9V;+$D0IP] #TX(& #YFW,4S7]CKY3N6YZ52T%]H4!TV?:.J 0 DP, M !D !X;"]W;W)K&UL?5/M;MLP#'P50P\0V4K: M9(%MH,TP;, &!!W6_59L.A:J#T]2XN[M1\FJEV;!_E@B=7@"? MO2JI745Z[X MUJ4Y>2DT[&WF3DIQ^_L1I!DK4I"WQ),X]CXD:%T._ C?P?\8]A8C.JNT0H%V MPNC,0E>1AV*[8P$? <\"1G>QST(E!V->0O"EK4@>#(&$Q@<%CLL9=B!E$$(; MOY(FF:\,Q,O]F_JG6#O6\+JT9,SO]K(&'F2BV2VQF$Y*Q=_$,JW68/=Q^2M"T<#L@MUTP2)_]<[%YLK%A-E$C(Z88IDOBBLG-U!LO5A= MF:$7[0GC^HW;H] N.QB/G8[]Z(SQ@(KY F>@QQ&PO=V]R:W-H M965T22."U#!5F[1)4:=MGQUR M>:@VIK83NG\_/PBEQ*OZ!=O7YYY[CK%O-C#^+!H Z;U2THF=WTC9;Q$290,4 MBSO60Z=V*L8IEFK):R1Z#OADDBA!81"DB.*V\_/,Q X\S]A9DK:# _?$F5+, M_^Z!L&'GK_QKX*FM&ZD#*,]Z7,-/D+_Z UO%M]/.#[0@(%!*S8#5<($""-%$2L;+R.E/)77B?'YE M?S3>E9N592$9'%B6%XE<[MIT9AY'_FN9.",>$<$I0M3]*B,:$Z"TA-N:M,F/U"Y8X MSS@;/&Y_5H_UG5AM(W68I0Z:LS-[RJU0T4L>A_<9NFBB$;.WF'"&64T(I-BG M$J&KQ#Z\20_?%RAN$4_YQ6XB1(/N'%8I*9S-72R8>0=S)2IXS4(2-T$ZR=!.M/^%@[_DF\ M !6WH"C:W"^DH-E]I\!KTQJ$5[)S)_7-FD6G[O,0ZO>RB.]55[)-Y(W&MK0? MF-=M)[PCD^HUFC=3,29!:0SNU$$WJHM."P*5U-.UFG/;2^Q"LGYLDVCJU?D_ M4$L#!!0 ( %-DGE (!17 V@( ,\+ 9 >&PO=V]R:W-H965T9$GSI7W6A:57/DGI>I%$,C=B9>9O!,U MK_23@VC*3.EEFGW'IOU4IQ5D5?\L?'DN2RS MYM^&%^*Z\HG_MO&4'T_*; 3K99T=^4^N?M6/C5X%/*"1";"(WSF_RL&]9TIY%N+%++[M5WYH%/&"[Y2AR/3EPK>\* R3UO&W(_7[ MG"9P>/_&_L46KXMYSB3?BN)/OE>GE9_ZWIX?LG.AGL3U*^\*BGVOJ_X[O_!" MPXT2G6,G"FE_O=U9*E%V+%I*F;VVU[RRUVO'_Q:& V@70/L G?NC@*@+B&X! M[,, U@6P6T!BN]668GOSD*ELO6S$U6O:UUMGYBLB"Z:[OS.;MMGVF6Z/U+N7 M-8NB97 Q1!UFTV+H $/>(QZF"#J[L01:02^#(AD;.B5XGV([1<3I2,44DLZP MB CV(K+Q[%TOV*@7+2:QF*K+04="ME-0E*0)EL*@% :DQ)@@A@3Q)VII,?% M)DG#$&=)8)8$9''4.8,$LT_(G$VZR>A 9OONIZ"YJY04*DF!DME("<*D.,D< M)ID#@ODH"< P1R4DQ)X. 049FQJ!J"./X^P@@&)R>" 0<^2!A\,]H8#"X0:" MK4V MZFSLHL/,(LM7D P"@V.$]BKU'D:W&+0$@.G>TA&+O46"KF#@H ML*THLM6X)0@4.SQ!L?(8##5E+PYVHE1>CMQKI3YXQ_L]E/I M/353T6A_0Q;;=K:\T;2C[H^L.>:5])Z%TC.7G8P.0BBN-89WVG0G/5WWBX(? ME+F=Z?NF'3';A1)U-SX'_0R__@]02P,$% @ 4V2>4*S)HT O @ A08 M !D !X;"]W;W)K&ULC57M;ILP%'T5Q .48# ? M$4%J,E6;M$E1IVV_'7(34 VFMA.ZMY]M"*7@3OF#[YXH2JB)>& M-.K-B?&:2+7D9T^T',C1)-740ZM5Y-6D:MP\ M,[$]SS-VD;1J8,\=<:EKPO]N@;)NX_KN+?!M>0,/T'^:O=[5.,-X'<%G9C,'>WDP-B+7GP[;MR5%@04"JD9B!JN ML -*-9&2\3IPNF-)G3B=W]B?C'?EY4 $[!C]4QUEN7$3USG"B5RH?&;=5QC\ M8-<9S'^'*U %UTI4C8)189Y.<1&2U0.+DE*3MWZL&C-V _\MS9Z A@0T)JC: M_TL(AH3@/2$TYGMEQNH7(DF><=8YO/]8+=%GPE\':C,+'31[9]XIMT)%KWF( MP\R[:J(!L^TQ:(+Q1X2GV,<2R%9BBQ;IZ&.!W1*!$WN%P&HB,/GA!Q-X9J+' M1 ;3&$P2HV0F9 D*HB2R2PFM4D*+E$\(L)4 W^&EQ^")3)SZ,RM+#%HANY#( M*B1:"@D^^>ZQE2"^PTF\5(G3V?G;+4&^C[!=2F*5DEBDQ':"U$J0WN$E71P> MC,-@YF4)0@%.9U*\R>VM@9]-HQ-.P2Z-U/=D$AU[Z2/2MW\6WZH>V[?$=YJ^ M0?\@_%PUPCDPJ7J+Z0 GQB0HC:L'M=6E^B>,"PHGJ:>QFO.^,_8+R=JAZ7OC MGR?_!U!+ P04 " !39)Y0JC3$!/(! I!0 &0 'AL+W=OH9FE;!ETLN6=)Z Z^D_!X90:O 7\ M;&&0B[EG*KEP_FH67\JCOS.&@$*A# /1PPV>@5)#I&W\GCC]6=(D+N=W]D^V M=EW+A4AXYO176ZKFZ.]]KX2*7*EZX<-GF.J)?6\J_BO<@&JX<:(U"DZE_7K% M52K.)A9MA9&W<6P[.PX3_SW-G8"G!#PG8)N 1B'K_"-1),\$'SPQ[GU/S!$' M!ZSWIC!!NQ7VGS8O=?261_$^0S=#-&%.(P8O,,&,0)I]EL NB1/>I$?QHYL@ M='H,+4&T)$AV*X\C)K:8;O08)*%;)7*J1 Z58*42;53"Z)U28J=([!#!*Y%X M(_+XSGXG3HW$H1&N-)*-QH=@C]TJJ5,E_8]#2;>'$N%U+6AQ51F(VCY2Z17\ MVMD&L8C.?> )VZO^#SXVD6]$U&TGO0M7^L'8:UUQKD![V3UH&XWN6_."0J7, M--5S,;[><:%X/S4F-'?'_"]02P,$% @ 4V2>4"L"K4V4 @ 9@D !D M !X;"]W;W)K&ULC59MKYHP%/XKA!]PH5! C9HH M9MF2+3%WV=WGJE7(!- M6/B%E.TL",2^H#41+ZREC?IR9+PF4G7Y*1 MI^1@2'451&&8!C4I&W\Y-V-; MOIRSLZS*AFZY)\YU3?C?-:W8=>$C_S;P6IX*J0>"Y;PE)_J3RE_MEJM>T*L< MRIHVHF2-Q^EQX:_0;(-233"(MY)>Q5W;TZGL&'O7G6^'A1_JB&A%]U)+$/6Z MT)Q6E5924Q/OVS?U+R9YE@1[)N9*O[/J5 M=@DEOM=E_YU>:*7@.A+EL6>5,$]O?Q:2U9V*"J4F'_9=-N9][?1O-)@0=82H M)RCO9X2X(\2?!/R4@#L"=@B!3<7,S89(LIQS=O6X7=Z6Z+\(S;":_;T>-)-M MOJGI$6KTLL0IG@<7+=1AUA83W6%0CPB4>F\101;K:$"/'@WR(2*9/$(V0\@D M@X.(P3QCP\29.GA:3&DQC,=B9BWR(B6(,!X+!0# 02.H$8C')@TD8PBX) MZ)( +IGCD@Q-1F MI,AC;9 MB, 4%)@" LB)_#]RMI_'4*E8]F@$*[K$ @G&I$8V1H0(!&[>P,$&BD( M!.X/*Q0!$LF(!%S=""COS*TJ-*S=L3F%2QW9NI-ZS[T;[R\(JTH>5,[Y& ML]P>^9\R]@;R@_!3V0AOQZ0Z"LV!=61,4A5C^**FJU"7GKY3T:/4S4RUN3WY M;4>RMKO5!/W5:OD/4$L#!!0 ( %-DGE#]4/)VFP$ %H# 9 >&PO M=V]R:W-H965T,A>?.7-F[)2CL:^N!_#D74GM*MI[/VP9 MM:!8$@83&!P:.Y@QW(&4@0AEO$R>=6X;"2_^3 M_7><'6\KNJ&DA8Z?I'\TXSU,\]Q0,@W_%\X@$1Z48(_&2!>_ MI#DY;]3$@E(4?T]6Z&C'='*SGLJ6"XJIH)@+BC1+:A25_^*>UZ4U([%I]P,/ M5YQO"]Q-$Y)Q%?$,Q3O,GNOKVTW)SH%HPNP2IOB"^3%C&/+/38K%)D4DN+XD MV&3+!*M%@M4"0?Y-9<*L(T9'3+[:?&O"+M827MT#MT>A'3D8CQN.>^B,\8!\ MV15>98\/?0XD=#ZXM^C;=-TI\&:87C*;?Z?Z/U!+ P04 " !39)Y08N[_ M8HP@ % 'AL+W-H87)E9%-T&UL[7WK<]PVEN_G[;\" MY6O/2E54NTGV,\FDJBW)&/BSWU/[Q]YP#@ 0) MD/VPUTEFE:I8_0! X."\\3OH[[(L9Y_649S]]=DJSS??O'R9^:M@[67]9!/$ M\,TR2==>#F_3AY?9)@V\1;8*@GP=O70&@_'+M1?&SU@1A_\L@O.DB/._/AM. MG6???Y>%WW^7?W^1^,4ZB',VCQ?L,L[#?,NN8CYFF,3LC&4K+PVR[U[FWW_W M$OOP?BY[F\3Y*H,^BV#1_/:ME_:9,[68,W &S2_G&_QR8OZRG(\ZB5_>A'' MKO)@G?V_9@ M.FBV>N/E>>@'[#98AWX2+PH_3U)VGJ0;;7TP_P6MX77D/32_77I1I@U^7J0I M=0@S'Q;QC\!+D;#LPLNUMF=G _MLX+023HQQ':1ALF"OX6-M\WZT=_6F&1C[ M=F[:W7:CS=<>G/W8VN''PDOS((V0_)LDS9L-\[30!BP[BR6V$4HR8>\__J-[ MTK#G64B,9IZ$8)#7812P=\7Z/D@-S'5F3P>NMBNE1/G *$E*[&RQVQRFRXA] M0"!3X-YDH2_SLF6P.^\3NUK S,-EZ',!,<]JYIX-IN[(L8:3-,!9MQ*I'/(UHY*&YST&5&KN,!JZF'!(2N542 MMW&(,YZ>38%-FI_?A3EP5;)DMG-R?PK:Q2]2>+HVHV2]AGV^S1/_-XL][P]L MM@$)_>A%NGP /R_"^('=;M?W2:1-]?;\O/F9?"J[_.2OO/@A,&K =_/;B[DF MRE+_"@W&)8@>#WNGJX]_Z*:DE!%0!)Z?AQ\#%&=/#MDAC2! P!\/2:K1ZXV7 MPBKFOA] *VBSX.U;QKI=>U'$7A49L'_6-K_+=9 ^X,)^2)/'? 6LL=YXL?9D M.>0J@"&[V]0W]9;L+'M?Y,"P,>Z@S@1QED3A@M9#HH'Z*T/N>;\)N'+)V,F' MV"L6(;0Y!>O]X?:"G3P_%5:>V_4G^X [;0]:WYY$WP, M8IWWSD':<#ZI^6L@'6B9M8>$U$29+P$(''P"SR8+LF_TAV9@E_P5@^FR!3PB M2C9K XO< NUA((L]!#$,&EG4P5NLPYA,//*8;K61;__%]2FLP//_680I$#J, M83L>PGL04R_+@ERC$\P*S)2?@PC!Y$& @/6T1G<):J%$6V.S'5J*=<"6:;*6 MK6%3]58@*_!8.8Q&RWP%PG$BOCV%->"H%HL#C5;B@??!$E4[;\AR[U/KU."[ MML>^"W(Q0OLW#!;%N5';WE=>%OKL!'ARD421EV95VU/-.H91@6*P7VLA6T5& M^UDU9*"V_2+B1.Z8#Y>>SDFT-.F0650.:; "0J+*$]0U2V^WH/+=]FO#G40@ M:7+CM961R\.7#6+Q:Y'E-"MB$)P:['&SRX<8[&$4_@N6\0 A!4AX1&O*$Y3G MWX+<0PG)N"4)@\ZQ;@(_ EFJ_)=J#@S8D!Z0[7P"+BXJ%GQ+.SB^91)U\IO9 MMK9[K[S(BS$"P/ *]*PT><(-/6+C+@)?ADFZAI7#&YEW$]Z..+ )05 M. .XB9IB\WWT,I&>?@"-@(@E6<#L)8^T*"2[#^HNS!ERCDGZ0:-#R!/J7UVG MP<8+%Z5.HVDEG"EKBS KQ>XVX/F!N(*UQ$%QF:3Q+1:AO^KYX,,7G$T6 6RG M'Y8*_+D-E)W.!LS+V5NR&C(@I:'@ZY$UXU_#/@3HM+7N166;HL#+ I:&#ZO\ M+%F>@49IF?=5TVP8M>\/2;)X!&]8YXQED'+KTZZ0.<]'2?QP!N9@W4ED\W>2 MQZ+0NP\CDBJ-T4K^V7A;DD"RI;X/D=FBU8S-Q??0)P7MS)+[*'PPVS(Y!_(; M^=952UH$]QK-#!V2QOXHZ^GFN8Z&;VJ3*$7&KS^]O5?'G/8=K+G!.Y?5T0!4 M&4XFB'U4G2?O$@BL;%NWE.B,KI)H$:39?Y*\Y5N-)4#@!7MFIH#$8O; @E@' M_Y>.IU?D*U >8#Y@\1@FA5F&#$*JHLOE)1>YY3'NH.,YWS+;'5HCVU6_-C\5 MI -WPZ E;->UIM/]A]BI22 NI50#;!;JS#,P#[ZW"6'S#"*DZ#8PE:$F"6J3 MQ. $H"8W,TIFV.:=+$5KWJ?GD6;SY-K#;U9!#GY!E.UO1^@M1N[[EZXL=O>JVYWPM%[ M>@U>4%O@W,UYU'U)W=60#?4!9C):+&KE<:-S"^R:@%8&RQI741)\CN_(N=M@ M\@O]W/OM?@^X4%TA,M=*<&O4^&?W'L9&J#Y =_".+4'>38"Y;VP A %AA3FF MZ99FM$9'@<+_W?Y1,]Y&(TML0,K"3[*57^')I[GNY50VW_ #GVDS8IJ]: M\SM*7QMG5_H5POWHB/B#TOTS1?9[<>DNT0DAP,AV<39$ WX0+$27#"(>DF)< MSMK+96 (GV2@B7*^.F/PJ,^&C# G,RB!PG#F13.FS_ :;>2N$U-3"R545($R&T+.MR&?CT@$"FM3$5S,3K)*8' MM&2J4I*=D+?9*\Y^%3R$<4SJ9-\NE]QR[=V^3/LA$^Z2>T'@74(=+LIH!%R+ MPNQ=\5BN /?8R[A\;2)/J)$R)C\B:(:X,/?"F.OD^T 6O'HKX5'+Y5)6Y>;0*SZTDN18[+VP=^?7[%Y#O)\ M7W 5!HX!=Y-;^Y#?KN==C54TKNX>>@5Y*LT M"-B:@P0"! DTXJLN!T_Z@RA_21P'W-] ]45C!Y^"U \STC.\?;(A)K'8Y>WU M-;$E*E<8X>;V0Q5N"Z^1U& 0<34>K#=1L@VD0.SI@?YN$]S;>U.RIVTSP$=W MI'DQ>OS<-&_R$%IE"H/(ED>^*LXB9('G$&^@FUZ) 480)A#^C I M'E80SX!;@OH[)+D"]^8A]=9K$@+LZX,HJ$2 !O@*Q"+;@L( IS>)"B')BR # MLD.']".L,K-$T,'=T7Y)U4$]LPW*5"VEL:=>5]Q$/&($;IWG@\M4W#I@MR&4EW?NC?]MD/ M_- 6I!_/[S"+K3Q8PN.1^O$8; N0C>:1Q#!!&"E& ME%J$41R$5N20UL_38%\R+]V6=G$)42O2H"(Z>5Y9$>59V2A$1R]<8P(F3!:P ME>=!BBX#?%&AXG!9RR3)8Y1W#)-!86/8(J84;6L'9,MRG[)JGW;O!=!6V3MD M2V2N!8I"L@YSVEY*%(DWX*4+VOYGUD)^7*1<8"KA(GUDLRS8@[<@LBO --[# M[@:>M,"_%K%B@G%')?,9UXU3BKGB@T Z &Y1287=YW%<0!\.9T'+]1J(RNR! MGN'E_\ W*">PP> ;] MBRRT]K;LYP UE ^^:\"WI)+B=9"O@+&YT!+JQ^?9DS6B$!;H'T=RXI*^<5*^ M%"C%"FS$D\D9/I*OFW&7",6$C1PVB@ M;7,?*)5"Z$4]Y4MHVS@TX&^E6\%L%SG:)W!JJ7QNPNPW=H%(%/3JDS3C$K:" M3Y(44]\@NH)6 ?&(9LQF;Z@#9K,7E3JJR("+1 VQ1Z\J*_&B[)$+D!.'ZQS[J'1BYK3 M1__1TY-A??8>U_:8-"FL"^ [/@=P-V$U0+LK[ILK1N,6D\1>"@P"^KX: #K+ M?0(&$('Q'8\#[L D^&PR')0\8G,>Z1-O@S#(GD;_RP'_"Z,B,2CP)P=X:2D M&0&6+;I<)42"?Y-M/#_XZS.R(>G'X-GW#I%*@;)("[<0^!2!=:']$(J.-!^+ M":NH1!X\B0VC\8,=A@[7@@@L7@B;H"\5S\,="'HB?,I9YA:JB;Z.1\3@0 MW"702VCH8F[GUH&7\?PQ5Y6K$&1'YK3PH^:,Q+C'+]%([)9UT@[\$[0T: VA M1/6'!^($$)XJ2\Q!@ MJ^H0+M2>E'>F=4/\2LQE\0I]8>1;0 MQSNM-')/F==S-K7L\03^3JSA8-IKP.#XFDS0/#HZ=\ ^VC"#VHMNX"\,^J/.?6H/AD-8QM0>] M5^U+?\%FE9=AUY,33#+7AV^B4W@50)K@ -^$)P HS\\ !NO3CFV4"< M^HF\TVC;8/>F:CJ<\V&V%7_??@V^$WNU$-INJRT?O('!:,RFML.,]M\%^R\] ML==H5!%_@XXN^*@XF7.($8$]4@.:F'=:JIWX F2?SF2*B[Y8N34RO.1CWNEJ M*),'+/70\CXI\K(;3<4OYT]S\>7\4?'*QPF[Z/V*8$)$>"H/M\KAH DF^N- MX++A_4. 69#-"IU?L4M6Y<%GJW!S!D8!UEMS;]"@R'E8[!$C.>9]A,B!'Z82 M6L7057&$^4'J8YB!.GY+TSZ7T[XI:;8?KUXI6EI5Q]<\?P-*8^9:CC-BLS%[ M@>]L:PS,,W/9B]X;2MF0'.&<13J'#:T!*+\A-!];P\F,3:#I7]FXJ@I]S@G^QU<@)G-4]?S T(VLX&D'H0-.9@-V9.!! P&Q, M75.T)?;$FDP&S,8N]M"RP>6VA^U4D?V_('5^4-GO+5<2GTNI#W%8GDPA86P7 MIC*CE>$[QYK.1A@>ONAQE,$GX&Q<\93T!\OX-5L,L(5]LHO[;$UFDZ M9$BKL35%NN'"SU?@'[&A:PUG,S86"D1HBZ>^\\!%LP\R:CBA\?@'Q M[GA"#^G]W8/X'OR#&72D';"A%3S!J6:6A1XT<-TQ-1A;]L0F:M,7XZDU!B:& MC^"KF36P;7K=NRP0N(L+'4!'' Y?._!T&OJ G:JTX+U,@;_G[B'_5!PE\I,* MZ3S282/EM2EGMQ"5%/QL461(>68JV7H1H086!?4N1'2\#J390EWSMXNW5]PC M!;^U6%M""X(R%6<_BP"! ^3]@_GXR,\BB7Y@/KD'N(&9RF [1' ZCWTR=1@\ M.3=/CVOA4NT*IYKF%562\@ /YCD:0:PR2;-)P3RG(9AG&JE*%=$)N4@M+:Z 'P2B8#2$I7?>V,$6 M""6PP\@:C6=28BE+P)$\BRK^XH$$R(P]<'M4WR!P(4& C,@F$V*I$V7L' M:BMHW08'9-3M$1[ BWCX53'.LD#0C/!9TT0Y4_@>(J[9;-![$V39 M-V!BQ2G_DA-$CJEPU\[13MS)F'4N1-L\QYHY$Z)FN-Y@'\+@*:X.CU _?VZ/ M-($E@L^$M&X0+I.1I))GA.U T: ##YXGPB($A%(D"RDGI_O7SP?]$5N'443A M_S8,(@Y!IEQ:)< 2IX=K:/:W9?]&9J_B%:-;.Z1C184OJ8HIB4V'A;?%9A-1 MI Z:OM[I0CFM.#C=-:QDZJ:29Y.,+Q+40XK=5IFZW72;AGJ.AFXR1"D8CZR! MXPH>GK=7T+ 3&X+%4_''-.H^=3C\R>.ABR^&U@S,O5**<_#:?D[2WZ@$#L\= ML83F.7-GL+ A?S$=C7JOL4IRA8?V":;49Y8]G3)[9-G.2)CML)H = -/8^8Z MJ!5A>M,!JU7L7$IT$)V) MH\-.I&?VS<'4:3IMKFV-9DAYEZL^[F;!APY0Q!I/W=[U"K3-9H.%PZ!8)N!Q M.?2Y<+E<:P11(KA4TY'PM!PP' XTX+Z5"]OI8G.B*Y9@XH'NIH,.X-:!@SQ& M1A"]NEK3ILY*/9(0KTMICZX.MF BR]4%_4?36$\-2(?N\)W" M(O>@.C>04P-N'%K#X8"_<$=@:H1!X">P',L+CZ0840EJQ]!XAF0=#\76:"L$ M01B/@/ZSH2THKSW>2!D0C!F.BP(\L!R0L/,H*9 Z&-^>4P8)B7&UENJ2!.*< M(- ?RHSY0Q'RTUG&U][$5G>+A_*X&K M)[?%?4[''$ H-ASL=A=HWA78B,\[K,];0+<[G(C1$"2)6HG2%S*GNB\W BU[ MKK00(W/@N+''R<1E1TS3Y"* V!LMX C(615Y71B@J_5O.Y,U(_8^AJ=O,086 MQU%+3"[1/_*P\Z+#GSM4; 1Z GF7^_X0BLY<:S+"5=N@R5')?X@K&H.2?P@1 MVTB MQ*-+RKP[W-!QQ,;8O 1&3MK!,'XJ3"/.XO[V(D#7:=#[(JO)D/LNU?I M':6 ML,-)++S#CTGTD:"M">AT-#M.WYZ\Z.,!-"@#<,40-1V*DN: _,A!WQF\D",4 M,>6Q%;KHX_;W3I2V;;=TBPLRVF(ASS%W.<4T]A!C[MZAE1C DR[X))/2&:C? M1:!&CHV]QB?;4Q[0#6 0-#>^$CML2NZ4X&6R&64B$$F$MU\M"GYGB@!++/"< M2UPC%,9XW4LDX#<8 8%A#7BJ(Y_!3YI'KCS:ATVOLT=/P VV M>"E2[3CFM$=]3M( K]G"?9L)R.LI,9\U&@RPB:V\=I37>,!"(@>OAPP+EO%- M*9-&!32FS+)2OF+$_Y>U+03T%#LR+['RB@=^N ,^QE-T02)8OB5!<3_:*@:B M%"[Y<67*?G3JR)D&J*"OC2#:R[_52'\O8E*4D[:QFD-5':I7''E4VNM'S".7 M*0;@8F.QD#%D;[N4A0?O:7UC>%A9YFF:9X;[N5T$?Y37'Q@KA8_.+8"\;R)O MFXGC;9%=4*2;\FRU-6%5 #AS#7UT"Q%I2H_[B[?>?%NRXXE]RMY0E'U'Q^I< M _$VK\-/R+ \"U-Z+-4A"F]U"7Y/' 3T[+LD@1C]Q#F5=T&XIXPT5$]ZMPW! M,-3]H]".T11BFG4$?REH<;[%D]3QB,Y1Q_:@9V:(&42'PTG9Y62$P=]L.!"^ M#A4.J4<.#-:61T0'ETSG<(!_ROXP(?QT,K1Y]&A>@^:[S";D:5J.,ZDM8#R8 MT@*F@]D^%!%(?]+94WM(9\ECEYPC_BG],X!@IXT>)T#)4^@]',RJ14WI(Q=< MZ-U4 4=QP%V**?0\\+\^/1-DW,+K/L1YD'Z&?4_7C 48%Q2FC#$N4(H9E[:(XK?24BZKJ M]UB HRJ@GZ@84K"09&$SD#V0)Y2W6&IYF1OF(HIJ9Q5N5!PA!Q#C9%U652N) MP"W#*M2%<$*EHC4:H EZP"BV^I4)X/,%@<6JRA_>[G 3,T%'BE+-C6>-]*KD:?I%\=D<<"!(\LWLWAU2%Q<&C7AEFB .'>%AP5)FR*:@$ M%3;#L$2MVUXF)8I;E-!S.#9/X/!(Q=^6,(_QN$$1/>3$PS%'([5JR \G\1C\ MR6'OC382N-D%'8X<2%14MD$9R&G##EU;60!5,U*4\,K8D[;H]8.VYR :-MC<;UF/6(BU]PKP:6#>'IVUH5 M<]>334LY-E*!1<#64: R@FA\C %&LP<'J4 L6P;558:>$M8,+@: MDX',8-9+3]'Z#J>VH*R0NS00F\J-CP@>3T;H695Y U/;MFU6"BZ$*U6;C$JS MYV*OL8H$CST2S@#3H=/D":/EF_)4FKS7:;[KXB?AONX7:WT_Q630#D_=X/'I M@O^S$KZH-S^8(G3M=D,99^]WV:3W)8&.;5F,MFL?*65%_V@YC/;;&S$_#VZE M:[G360\S?>,1G7V FZI=ZRKPJ&=,K;(\5ZHLM2,O1*")=M>BP'V>IFB_Z'77 M]L^8#IJA7S]QIK3!X^E8@'O.>.H=A[ZNX'_B4XXO5'<9TQT4"ZD% M ZH;QR51K1"APK)ZO815>E2# <,;L(3'#;Y;BO]260'\^5>08O$:4Q$&AT(^X WG7/;+R.)3X!.HL3S%D16XW) @ MY#B@7 A\Q2KX<&K)"J?:5U=H0T7=1WT@K=QW;[[0JY,2=[H!Q*W MY3VV"@/R,%]H2LN@$8&YQF[O![%T%SR9ZG((B8I?%U$>;J(0^H%;^A.OSCZQ MIPX[K89NZ%[P#!WM+G5>?SL@6U%5E+17].+@Z> ^H>PY&LN/\UX&B& M98!XITCW@.2^HS+?N$F>0N25LSLV.U>>V"03TS\$#0RCQ'[!I.KGX?86=YN,WJ MW=\3<)MCE,LU",U,*QE,^U5E'^ELG#K!L!%X1]7!!,![Y(L#RYID=9V(SD(J MBY>+N'R[@?7R,C:(PL-UUA>EA[QLCT9$W0DA%255Z [T$J6@%O&M:3'S1);+0EZ'3L@3F">R!;Y7B$LV$$G9'$GB MMM0S)"S:YJKN'B6X!GJ7T'$),$$>Z>.!H5==\:)VN _$#"O,.6V_V,_&5I64 M4KQONFL*0V7B)5&^GXL87-QJI=VNN.NJA1/Y2KO!Q'@QP_P^H^RD)G?E%0%5 M-XOWV[)?Q-]#S=73M0-/UPX\73OP=.W G_/:@::&K/W4TF?KQC_3I0:&V]BJ M2P[H@@.+G7,8*W_SF;1YND3A*UVBH-_L]E@W@TFF7/%CL55E0+DN.?Z&!#J;A4QGYG[J,_*D8 M6BF&;I4TO:99CK=3:KY_*NQ]*NQ]*NS] Q;VFGZB1+_MP*KJ+.D\57E?UG98 M N9:EFL=:4O_O0I4GZH]RVK/@XL96RV1ZM?);;,8>8(6>Y-X,8\N7Y<7E'\^ M5_Z[U2]VD536-H)(2R3.5Z+:5ZB,--R>3Y5[%MW=DS<*)K_2NO\7U#SN(\/& M>L@WBG[Y2MOQ9RYL["2T6LFG /H1!/Z%K/53=:*A.G$O0];HB4+L.'?D?31_]24L,N[B^CK75RG:/(N?O52IH5@=: MK>!>VJ#>XX8O#_DB7^U,ADS7;OJ9-K=SNZ"&4O2E*/YE'#;0M(7 MQV?)_NTK70ZFM%()PS$*H/SFLCKX6&?_#UBNT0)A;_N]-'9R0;"PC!8/42[^ M?"1NWIG\1:_:0:D.A&K]G4;;J?%?VT7@K\!NKO"POG4@$_CJNH0E-5M/IOW! M0#M[F\Q,GYHN6I2S8/_-WJ SKZZ?O8^#UFFZQ@/2?N#QZ9'=$-^ M:A^?O*'?=U 08(GZC\E^K+ZC1&&6?7,4CZXJ[ WW3\ZNC^ZIN.W*G\OH$W' ME [!W70-\\= O'3,\%#(BZ9?B#_>\A(*]-==0>7'^NQ:ZKNVC? M8\Z'[J)]J]Q%.Z_=17O4,TB&^"6[U$Z> ;]?LO)<^3W=D$LZ_=5VYSP^D]AG MAE]'D#W-0MTEJM_^GG^#ACSYOU/5^_.+]G[ MU\PXJ&TDZ-_GU_-W6DV]D8Y.!QT1^M*V<..ZNWO8IBX"0M/620*JVKZ?&>W9 MS+C#S;' >-[233GG\BW>4].'X]@O_!&8A*HJ"OK!DC9. M,NX/QX?Q!,TM1X>UCG"P_)>J2F88*K'?]6/@->2-):_C:5&,72 @C?,/0P.U MSDP)@@T.U6? >$Q)CB^"Z#D?<2LFR 5 M4[JB0JAH?-;$J!RS@);KO0]?RTXDAZ9\_G;UYNKZ^NJ=;C"Y\FY7$O'9A]MN M';(OTW5>FWT$$8QP#UTC[H/U,!.E"=LP;\->B(]C"-G[V">N)B;ZB'(56Q'QNJ=U!KL60=$F*QUQYL-4^_:0OEZG$.RDFD ME=215;?AIKSJ6/1YS2_A:_<]M'G@R3 [^4?@I5H$-*+DN&ZWPI@?8-KK:U[)+LKNWQ (KAS1XKFMG3,O<1PW]-,YE^5M MT^UI&[J@>N_UG%>W3[\.NH:E2ZF/W\5;K#\&IJ:M0/3K_KLG[TV0V<@6VM&] MVOL*P!F0($S93W2^IV,ZCHCP&K D+8H[&)%D=C)VPI&T;E\&B;0_837HT>'$ M-$&%VER4?0$_^R^@O&S\-?=YJZV]E@=9^QJDUD,V0T/M>B \=#-\IET^AL=P M^X)ZCM;[]J@S!^T.=Z2HU5F<5DL:G@DY^#X_NV M)XG+:WE@VOF\Z@[P8YJ!_GL+#(!VX[@%6153=JRGX^G":G4ZMCJ[G%7G.C>5 M7-7;X*..\6>-D!NS^]4*[]'2)>4/WI9@L;85_V)K'^DH,EZ?H6#(VD8S8,LH MZ-&09:W3<;2/N%->)W9K=U?[Z(C+J5N'^(/?4]V<=]N5U::K\+!*_!F1^EEU MQT:N\, R",JK+C4ZB)54(/I"^^F"2KD8A4Z%A>U2SFV9?@U!\G. \"=D6Q2# MAP"X2%J@BLF['6*8&#=5H!86WO:(9UY(MX:[KL*SW#D.BOR.1JP>Y5Z+.PBC MK2(M:+[+R[IW45Z\**/3\\:]V3_O?V\V'ZA4FX?KQ5,;;>DU+'P;9)Y7-*R M0I&9O?TZG,R\WBY8V?X]]@"7=4UQ%T5;H&7'&@"!/7MCQIXA.L+6C M(ZI]$6W&2"'T\_(&8D*0L!,$.)QVQQ<[>T&H<"GO^,7S]M#O2):K"ZC11+W( M&A2C<:&(M[#X'_:30&J1C_Q.Z"^E+P*U+O!X3'17D$U!T=E6EVOI8RLS18O MNLY#GV8K )D=1[75@:9" !)?^U KR!!+'V#C*SP %%X21+]T[(EW0\#@\%MB+S\&9O1V2PP11(C1/95 MD*Z+13N"L.6"_4-AP\"Z_?*._!;8,*PU> !*_!0F53(49_W&BU?>&K5K.Y?A M3?35#+<6N_#6'I;ZWB*Z,. M-P( -<) - >&POB27"E=?TZ")JL DZ:"UF#,)%"*DZT<549-+4"DC=6ZNMGR/]G+V:S\.'\^A _&Z!3#*ID#:;8Y1%%FD>?3CRGMVWGH=3(96K[2OX M[[H??A 8/"N0,C8*G&,/I'%-M 8E;HWC!COPFQ#J[=6V-@I+1;;1?(&G!/H#1F4%@YBI:5_6M9!S:HM>3&R"DII2!.PY#1&X8V \;N[:'^ M5.QQ=P7R8^R6A!A9%8-I9MV;TZZ%3O(NF^?>H;TZBA;5="/UV];,1CC?GARX M4U#0SOE=,=8W[*2NV?8-HZ7@X.?RTX+1D073F QU4"45?31\]J1D!@"%T0:4 MIMDN\D61>@6='DY35QRK>7Z"FI]ZG4L0H C;%6V._O^\RO]8\>6K/Y?L+I5# MP4^HT7:H$Q"Y. 61R[\L,N@O])VNL=#VV:2?XHWTM ML+VK>VH=AEZ3M7EE[?&;W!P*TC)]9Z?H@@F>[/=6>+0<1ZU&B@1/]@?(:=WOBH1!A2?^P%:S9)(0UEIU)VK+]2VS_+-6[4[(S2Q)$[(6 MVMBE:]O7;(04C?C)*U\R6_7\M]+BIY*6U\IUK*\I. M1)_U_S!*YB'%R&[X?#[[X3K_3_Z4:U7HN2 MWZJR;;BT^W[4O':M2[,5.Y,0R1H^2PY5R+6LR"=I@8;,Y?Y44-=="S0]K_;7 M9:''7F&)OA*P0\^KU($?#_(&RJH6%;1>D:6#< <8HM;DZX[K #)#(+.30=ZH M9A= Y@AD'A'R(ZN9+#GQ-Z\A9S=M $D12'I"R!]9 %D@D,7IAIN9;0 Y12"G M)X-<6E4&D.<(Y/EQ(>\AA).4C&"HC?!L"\T-'/-G!+I &"\B,&; > \-S&6I M&DX67,-=R30/$"\1Q,L(B#D@?N-/7+:4#2P.U0TS,*NF1M;*/V!/?DSX4/K"7[C!C.DFC M^,0)Q04_>"RX+$47#S-)>F25+,5&"JC+7-)=EJKUC&0!GOX3$[-)&D,G0\8C M9V'.C>DDBZ&3(>MU6._ ^5?(2;FFRR&;UXUV,N'V2:+89M>'WK4$!.S31;#-D-2[#X[F':RDTYC M2(B)Z2<[Y4R&C$),3#_9*6?% ,0O1 M&!;JQ?STLN/A,B_%+$1C6*@G;=_?FN'L@F(6HB=96X/RM7N/&"["4,Q"-.XB MV^]N) _\Q;8LQ$3?Y42>!/WWYQ!&0TS,0C2&A3J8_S W\%9PE\N'F)B%: P+ M#4S98/Q#3,Q"-(:%^C'A,6I"3,Q"-(:%!F>68;Y),0O1&!9ZQ?S8Q0SSS0*S M4!'#0H.88;Y98!8J8ECHS>)UGX4*S$)%# N]7<7N2>0*S$*%M]#X\"%)Q==" M\NH>FC"PO61UN=#$_>Q?:='"+3JOV[J^@6U?Y1?%_*4!HKVS'N 0 5" !H !X;"]?A?7(&OGA9SK6Y="UN3GT>?%V.K9Y736E]#]"R)LFG>I\ MT_6I'7_9=<.I+N/781_Z>O-:[U/0Y7(5ANF,ZO%A.G/QO%U7P_-6JL6O>MBG MLJ["VS'\Z8;7W*14@"E\' MZ7R0TH-L/LCH03X?Y/2@.!\4Z4&K^: 5/>AV/NB6'G0W'W1'#[J?#[JG!\D2 MR+CD)R&L^5H+X%KX7@L 6_AB"R!;^&8+0%OX:@M@6_AN"X!;^'(+H%OX=@O M6_AZ*]!;^7HKT%NO\*R-'K;Y>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HK MT%OY>BO06_EZ&]#;^'H;T-OX>AO0VZYP5H(.2_AZ&]#;^'H;T-OX>AO0V_AZ M&]#;^'H;T-OX>AO0V_AZ.]#;^7H[T-OY>CO0V_EZ.]#;KW#6C0Z[^7H[T-OY M>CO0V_EZ.]#;^7H[T-OY>CO0V_EZ1Z!WY.L=@=Z1KW<$>D>^WA'H'?EZQXG> MN:F'M'TIPZ'=YTN7?!K^;C^GR&>>IW^Z?*%W&+2FJLD^@?J=F +V]JT!>'? MVPTUT4J-]:BRUL;(R MKM$AGKHULSK?Z#4Q,9E,66[:0&T8AZY'LIC=T4IOZS"Z/5[O6L\3;6U=Y3I4 MIF6[MOC6=/S>,'54]VM\65E_$1'N"UH:%1?.'[R?PW\V VY<32V+E9=J 8>+T9:QJIG MW<)3/B)U6Z>@XE?#8^OS_;"OQFWZ[T,O_+/H67_XWUL_70X!DD."Y% @.3*0 M'%.0')<@.:Y D !D;V-0&UL4$L! A0#% @ 4F2>4!5[Q=#N *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ 4F2>4)E< MG",0!@ G"< !, ( !M@( 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " !29)Y0]:93GS$# [#P & @ 'W M" >&PO=V]R:W-H965T&UL4$L! A0#% @ 4F2>4/9P MBMEW P 4@X !@ ( !7@P 'AL+W=O /EIS8$ -% & @ %T$@ >&PO=V]R:W-H965T M&UL4$L! A0#% @ 4F2>4-N Q4E& @ # @ !@ M ( !X!8 'AL+W=OL]4N 0 $07 8 " 5P9 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 4F2>4+MANDRV 0 T@, !@ ( !P2( 'AL M+W=O#;&PO=V]R:W-H965T&UL4$L! A0#% @ 4F2>4.>PAN2X 0 T@, !D M ( !=BH 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4F2>4 0]17JW 0 T@, !D ( !/S 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4F2> M4$DT:M^W 0 T@, !D ( !"38 'AL+W=OMX! !!0 &0 M @ 'W-P >&PO=V]R:W-H965T&PO=V]R:W-H965T MT@$ )P$ 9 " 11 !X;"]W;W)K&UL4$L! A0#% @ 4F2>4,N#=_NX 0 T@, !D M ( !'4( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4F2>4'JXQD7# 0 -P0 !D ( !]T< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4F2>4.8& M$CJ^ 0 ^ , !D ( !UTX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4F2>4"][;$'9 0 J@0 !D M ( !I%< 'AL+W=O&PO M=V]R:W-H965TFM7N=0( M #P) 9 " <9; !X;"]W;W)K&UL4$L! A0#% @ 4F2>4.U46,GO 0 -@4 !D ( ! M&PO=V]R:W-H965T&UL4$L! A0#% M @ 4F2>4.E*BJKU 0 0 4 !D ( !)64 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4V2>4'(%@0R_ @ ZPD !D M ( !*W4 'AL+W=O >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4V2>4,OQU7T, @ MP4 !D ( !>GP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4V2>4*HTQ 3R 0 *04 !D ( !-(0 'AL+W=O&UL4$L! M A0#% @ 4V2>4*LO-AXW @ UPD T ( !L[( 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 4V2>4!HK MVS'N 0 5" !H ( !G+D 'AL+U]R96QS+W=O4(RC=%'1 0 (R !, M ( !PKL %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& #X /@#D$ &Q+T end XML 59 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Note 9 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 28, 2020
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Cost of revenue

  $ 591     $ 202  

Research and development

    2,594       1,125  

Selling, general, and administrative

    5,543       2,359  

Total stock-based compensation

  $ 8,728     $ 3,686  
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

    91  

Vested

    (182 )

Balance, March 28, 2020

    1,421  

XML 60 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Note 5 - Long-term Debt (Tables)
3 Months Ended
Mar. 28, 2020
Notes Tables  
Schedule of Long-term Debt Instruments [Table Text Block]
    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Principal amount

  $ 193,750     $ 148,125  

Unamortized original issue discount and debt costs

    (1,475 )     (1,579 )

Less: Current portion of long-term debt

    (21,484 )     (21,474 )

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

  $ 170,791     $ 125,072  
Interest Income and Interest Expense Disclosure [Table Text Block]
   

Three Months Ended

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Contractual interest

  $ 1,086     $ 4,316  

Amortization of debt issuance costs and discount

    103       687  

Total interest expense related to long-term debt

  $ 1,189     $ 5,003  
Schedule of Maturities of Long-term Debt [Table Text Block]

Fiscal year

 

(in thousands)

 
         

2020 (remaining 9 months)

  $ 17,500  

2021

    17,500  

2022

    17,500  

2023

    13,125  

2024

    128,125  
    $ 193,750  
XML 61 R7.htm IDEA: XBRL DOCUMENT v3.20.1
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 for the three months ended March 28, 2020 $ 0 0 7,408 0 7,408
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,177,000        
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes $ 22 11,546 0 0 11,568
Stock-based compensation related to stock options, ESPP and RSUs 0 3,686 0 0 3,686
Translation adjustments, net of tax 0 0 0 47 47
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 Mar. 30, 2019 131,905,000        
Balances at Mar. 30, 2019 $ 1,319 751,506 (469,375) (2,295) $ 281,155
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 for the three months ended March 28, 2020 $ 0 0 8,167 0 8,167
Common stock issued in connection with the exercise of stock options, ESPP and vested RSUs, net of shares withheld for employee taxes (in shares) 630,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,490) 0 0 (1,484)
Stock-based compensation related to stock options, ESPP and RSUs 0 8,728 0 0 8,728
Translation adjustments, net of tax $ 0 0 0 (111) (111)
Unrealized loss related to marketable securities, net of tax         0
Recognized gain on redemption of marketable securities, previously unrealized         $ 0
Balances (in shares) at Mar. 28, 2020 134,513,000       134,513,000
Balances at Mar. 28, 2020 $ 1,345 $ 769,451 $ (425,123) $ (2,714) $ 342,959
XML 62 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Net income $ 8,167 $ 7,408
Other comprehensive (loss) income:    
Translation adjustments, net of tax (111) 47
Unrealized gain related to marketable securities, net of tax 0 42
Reclassification adjustment for gains related to marketable securities included in Other (expense) income, net of tax 0 (53)
Comprehensive income $ 8,056 $ 7,444
XML 63 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Note 6 - Restructuring (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended 15 Months Ended 34 Months Ended
Mar. 28, 2020
Mar. 30, 2019
Dec. 28, 2019
Mar. 28, 2020
Mar. 28, 2020
Restructuring Charges, Total $ 940 $ 1,341   $ 940  
Q1 2020 Plan [Member]          
Restructuring and Related Costs, Incurred Cost, Total 1,100        
Q2 2019 Sales Plan [Member]          
Restructuring and Related Costs, Incurred Cost, Total 1,800   $ 2,000    
Restructuring Charges, Total (200)        
June 2017 Plan [Member]          
Restructuring and Related Costs, Incurred Cost, Total 100   $ 1,300   $ 19,100
June 2017 Plan [Member] | Minimum [Member]          
Restructuring and Related Cost, Expected Cost, Total 20,000     20,000 20,000
June 2017 Plan [Member] | Maximum [Member]          
Restructuring and Related Cost, Expected Cost, Total $ 21,500     $ 21,500 $ 21,500
XML 64 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 65 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 28, 2019
2020 (remaining 9 months) $ 4,531  
2021 5,480  
2022 4,464  
2023 4,592  
2024 4,711  
Thereafter 6,703  
Total lease payments 30,481  
Less: amount representing interest (5,610)  
Less: amount representing restructuring liability adjustments (135)  
Total lease liabilities $ 24,736 $ 26,124
XML 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 144 300 1 true 52 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/role/statement-note-6-restructuring Note 6 - Restructuring Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Leases Sheet http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/role/statement-note-2-net-income-per-share-tables Note 2 - Net Income Per Share (Tables) Tables http://www.latticesemi.com/20200328/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/20200328/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.latticesemi.com/20200328/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/20200328/role/statement-note-4-balance-sheet-components-tables Note 4 - Balance Sheet Components (Tables) Tables http://www.latticesemi.com/20200328/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/20200328/role/statement-note-5-longterm-debt-tables Note 5 - Long-term Debt (Tables) Tables http://www.latticesemi.com/20200328/role/statement-note-5-longterm-debt 23 false false R24.htm 023 - Disclosure - Note 6 - Restructuring (Tables) Sheet http://www.latticesemi.com/20200328/role/statement-note-6-restructuring-tables Note 6 - Restructuring (Tables) Tables http://www.latticesemi.com/20200328/role/statement-note-6-restructuring 24 false false R25.htm 024 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.latticesemi.com/20200328/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.latticesemi.com/20200328/role/statement-note-7-leases 25 false false R26.htm 025 - Disclosure - Note 8 - Intangible Assets (Tables) Sheet http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets-tables Note 8 - Intangible Assets (Tables) Tables http://www.latticesemi.com/20200328/role/statement-note-8-intangible-assets 26 false false R27.htm 026 - Disclosure - Note 9 - Stock-based Compensation (Tables) Sheet http://www.latticesemi.com/20200328/role/statement-note-9-stockbased-compensation-tables Note 9 - Stock-based Compensation (Tables) Tables http://www.latticesemi.com/20200328/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/20200328/role/statement-note-1-basis-of-presentation-details-textual Note 1 - Basis of Presentation (Details Textual) Details http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/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/20200328/role/statement-note-5-longterm-debt-details-textual Note 5 - Long-term Debt (Details Textual) Details http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/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/20200328/role/statement-note-6-restructuring-details-textual Note 6 - Restructuring (Details Textual) Details http://www.latticesemi.com/20200328/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/20200328/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/20200328/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/role/statement-note-8-intangible-assets-details-textual Note 8 - Intangible Assets (Details Textual) Details http://www.latticesemi.com/20200328/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/20200328/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/20200328/role/statement-note-9-stockbased-compensation-details-textual Note 9 - Stock-based Compensation (Details Textual) Details http://www.latticesemi.com/20200328/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/20200328/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/20200328/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/20200328/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.latticesemi.com/20200328/role/statement-note-10-income-taxes 52 false false R53.htm 052 - Disclosure - Note 11 - Contingencies (Details Textual) Sheet http://www.latticesemi.com/20200328/role/statement-note-11-contingencies-details-textual Note 11 - Contingencies (Details Textual) Details http://www.latticesemi.com/20200328/role/statement-note-11-contingencies 53 false false All Reports Book All Reports lscc20200331_10q.htm ex_175303.htm ex_175304.htm ex_175305.htm ex_175306.htm lscc-20200328.xsd lscc-20200328_cal.xml lscc-20200328_def.xml lscc-20200328_lab.xml lscc-20200328_pre.xml latticelogocolorpmsa49.jpg http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true ZIP 67 0001437749-20-008975-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-20-008975-xbrl.zip M4$L#!!0 ( %-DGE#B8"AFDP< *$K - 97A?,3U: M87/;-A+]G/P*G&>NM6O\X M.>X>'Z)WT(F-Z/U;NRU>4TE6>DK%>"ZN\KI,R?YD"A)OC?52B[9XT3GN=HZZ M1UW1.SWIG;XX$:-?1+L]'!3DI4AR:1WYL[W:9^WO]YK64A9TMI<96TC?3LE3 MXI4I]T1B2D\EI#UIJG)3TEEI]H;/!YWH\6!LTKEP?J[#\-*W,UDH/3\5W[RO MC>]?J8*<>$,S<6D*6<;&E@C-+>'(JJPOPCBG_DNGHM>M?%]4,DU5.3D5756* M[F%/E7V1U-89>RID[4V?/:BVFAU9)?46E86T$U5"(S]XNO9MJ=4$#59-<@^% M@_'P_#I78^7%<>^P)P:=\7#0J8;//[FE;\JQJ_IWU7WT0=T)-HELG,;+\\NK MBU<7+T=7%[^^N=<\=K1UOXE\>)$T9;Q&%RWQ3\G0&3&^G2E;,&N]RN;"Y]*? MKAM=U;?FF)=C36)L+!2=[76!:=*Z0=C-LZMDLGAN5,Y4ZG/VM_OWQD4%7TK/ M1JX9@<^>/T/ VH7\E/U+I%[,Q)LJ2+%0NJ[T^^!GZ/RT"]<[#--FQ1V?+LP_ MA*4+DBXNJ0(A"5.*5V 5Z&S_)DPF?I8>JT3B M=RH4R"6M$V^L>&DLI"5S3G_=?_Q:7FS\\DX^;?NVS3AZM&W_43IL-K:UF(MW MI9EI2B?4BKMOXYZG!H%;&A^RAP2%RW(NZM+;FN *!]60P2%@#6N"(R&2" M)BM, 0+V)LIM")24D'/2SEFDD.\(=E=T.K2E< 8F-9,MVV"!1-FD+B!68K@( M*5/,0X0$3/E/N$VOM@Z<6CH?;JUA9_ZQI$-L41$Y7) M,B18N^\.PLY?"&DI8 R84;PIP((@QQND7,XC6*P 3S-7\W.J7**-JS&.&=P: M'<%669-0BF8G]H&ME #6"*#S:QPKR@F)$<2CH\6#?OR MX+'"X2=R> 0V0B+_.'!;7&,DLG:[#^%D/R: L+$4RP=38W-JL.E4N<#1D*(R MZ.$#RI+=5S.$)2T#JIOZ88G,5I,]N%.!Z>&+,UJEX:#OZK%3J9)6\014K')" MSBI94^VX\@@\X$*9$AC=.()#'AF$!U62 51KR8D(TPI.+"L8C(CUT&H9A[_& MQ(+(%1A/Z5>0&SYGU(P_4]3L3,8;P;,[C>\<0XB[J4HY-"1._0$HTB&LN'3G M>)$V76 7T:3D6&GEYUS\;#/+D1Q@'A <@_"6Z$KI']+B=3.AJL:!U"'XN5A+ M$D U.! . 9-P Z<12.BABB.417# B<&"2%85,M-3N#QHN"2/%B[G4ZGKP,2, M))4H]C>$,P0(>'A-KG$3)V(*=TM\[536 M-[X<1$]RZ6YJ,V;P$%"4AM069M^DG;G0ZAWIYJ)I3;[U)Q;D*PF?!\#JR5_Y MD!WNPM-%-+66[,EDOHKN)9$R2N]0>VV<&>"7Q(G!&^MN"IW0 &5%H;PGVIJ> MQ@9%%/>D"CZ%X?M ?Q7>LSC^Y1/+(DSI?:W@<@C,N@RO!=W!T_GY"SD_CS1J M8#0HP)DO2/BJ)5$$\#5%RLTY=D;R'5<=L28.=4>HYL.E_>)2\DZ0;HZ<\7IJ M"^W*% ,=W;#N%O@WU3^$@62@J!6+'L?OENL"D\=2A&DT66WKQ>U7PLA?Q]%V MA+HELZ#!%N!%@;8!T/ NIT%R*Q8"JIP:/26N!DHY:5Y)V8;IJ:BTF1-Z9[F) MW"YOQ0EP_2<+HXUD]B'$?8*E64?5_;]$V*VPQ&IC-$[#6AQW6X*_1WD00Y\R M_'[XX?"[;?$G=O%T,TAW'16#,3'L67FV=[3W1U%>J#35U!>WV&(W*[>CO\': M_9W=S<'CDWOZ=P<;W]W7QD.MP=AX;XI^@\)V?,3@ZEJ$*UUA)^-]1 3_.[C/ M4CT :W9<9^U[FVU\_;$9WWU''F J*WRP2:X/MME_B5U\VL'_]QTO7UU=KK7E6=N:V68CYWSQ]O6;?_^R] 02_!'KEA]XT>&/6K':X=/< M_P%02P,$% @ 4V2>4!WIVV^1!P ;RL T !E>%\Q-S4S,#0N:'1M M[5IA;QLW$OV<_ K60%L;D"S)CN]:6Q;@IDY@-$U3Q_?Y0.W.:HEPEQN2*UGW MZ^\-N;)D27'DQ'92PT 0>;E#SI!\\^:14C_WA1[TTX N_]O[ M]\%^]\4NWO8[L1%O?VBWQ6LJR4I/J1A.Q45>ERG9WTU!XIVQ7FK1%B\Z^]W. M7G>O*WJ'!WN'^#SY4[3;@WY!7HHDE]:1/]ZJ?=;^9:MI+65!QUN9L87T[90\ M)5Z9')IT*YZAU*W\D*IFFJAP=BJXJ M17>WI\HCD=36&7LH9.W-$4=0K75[8I74:X8LI!VI$B/R@Z=+WY9:C=!@U2CW M&+ _')Q>YFJHO-CO[>Z)?FJP?,[]_13.735T6W'WKMQ[ 2;1#9.X^7I M^<79J[.7)Q=G?[V]AWE<^?JRB=P\N*:,U^BL)=[G9*T2;VJ//UKP:KW*IL+G MTA_>B\]KT_%RJ$D,C45Z'6]UD0FD=8/+JV=7R63VW$0R4:G/V6/WQ\:)0H:6 MGMU>,FZ?/7^&-+G,Y'+,0E+8T43D)C/E1-_U]("4GHJSJD"C0E3BE?@(HS9_EN83+R1'JM$ MXCT5"I24UHDW5KPT%M:2F>IH.7Y\VL%7+_4,$@MK>=P* MH9D4TP0(8H5>6(8GC"XA9__;8Y1$IDJ@@ $UW_46 IS+CP+[U49]1'H!G\G MNDXQ)I"UL,4MH%(QCU4 !F.:L:[U'+0-7MR2:^8TQ0.WV*+6, !23461W5R( M)Y$N%YDV$S>#L:61RVVPF;>B:DI0 ?P$&Q-L$V"W*L4Y3+N0>;%6!79EA^3I5+ MM'$U^C'O6J,CCBIK$DK1[,0V8),2D05LRB^\->0V!!E /TI?3#:_Z;EX5LFSO ;)<[&?+R2/YLS M^<9IA-0;JY2S0SI3!H:5#IG%FIM31MIT!E\DE))#I96?LK19YY:3.2 ]@#CF MX373!*N-E,Z&JQB'1(?]9BB4).#X$$-3[*-RE:>02WE#%28.;Y90?@O^9UEDDJ2V#+,%#7)MO,(XCQ:^*L8H#ELE/L9+/K&] M8IPA1\#&2W9-F#CU4K@:XENCLKZ*92=&DDMW)=*8QT-.41H*7)A]4WRF0JL/ MI)M[HB7[UE U8/O^;0=;JG363:UY@3*?+Z([CF7,DIOH$ZVM4$,#*<5O4H680O=MH!\%P7'!P2+P5I)NS9[RG6D.[,D5'1U>LNP;^S1D QD R4-2*NL?Q M=\5U@DPL"$HY:KY4L@W94U%I,R6\G>0FTKN\EBJ ]E=JHY5Z=A.+WL'2+#/EE_^X M8#-MB=5&;QR+M=COM@3_Q.2[_R+^UU]W_[6NIHA-(IT7GN7\6D[6H?'>%$>B M\?KBX,=-/7PZAS_CX^!+?2QPSR.=UFW0N$*QGXHO0K =']&YNA3A;E?8T7 ; MZ<#_=KYDJ>Z!,CNN<_WW,^NX^NXWY!YFLL %-U?S.]WK[V(3GS;P'[Z!?35X MF2O*Q*LKK?!7/&?V.VKP.'=T4>ND:BP2+9T[WGIS\OZB_>[D]6G[M_/3DS_X M]YL+;]^]?G5QOM269VUK)JN-7.[%N]=O__/G/!)8\$]2UWP@B@[_1!6K'7YH M^W]02P,$% @ 4V2>4"Q9:R"8! YQ, T !E>%\Q-S4S,#4N:'1M M[5A13^,X$'Z&7S%7:5<@-6W:+GO0ADK9$MC> >VVX;3W='(2AUAR[. XT-ZO MOW'20BDLQZTH*TXK56HS'L^,9[[Y/(V3Z)3WG822J+^]Y6BF.>W3V5^M7_YUNQP;W#"RK[Z14$P@3HG*J#VN%CJW]VD(J2$H/:[%4*=%61#4--9.B!J$4 MF@K4UI33+)&"'@I9ZV\[S2IB)Y#1''(]Y^5VH:V8I(S/N_#^JI"ZY[.4YG!. M;V B4R(J81U*<1URJEC<@W)?SOZF76C9F>Y!1J*(BN(T-H[>BR#/>ALQC6<8>!-_>#PN.<^^"-H[<-%8]H8-&#J#70=W M"N[1:.Q[1_?4ETH']D?CP?_LP=2=?'+/O:DU^GKJ_0GNP#?PX1FV' @8S@E6K.0PI2F M#/=$1:BE@H%4J$#*[3MFZT"F&1'S74#!,38:!F)]PPLJ!+-BVECP9GAKB4NZ1%;KH/.A!T1$ZX?#;]5_M8(]U%L3 MO6XXF\!/^U7QPT0U@1A0F,F#,('D@S. 7@$7889^,T5S@Z.Z62:+W?%3! 1&KFA9E::1N 8K8)7,)09K7@Z7^/+QC?@A=-/23<;IK27 M->U"CH^83HD3#R:%5X=EV)_893CDH3=,H6E.2)#Z XJB3,EK9BXDY/V5Q)09 MO&&8]'\^+\L)+K-3;ZM_"KDEC5([K+ M9I!+SI #+H,=G'/,9_?VE)V#'WG*9MY<&^Z><<7]+/:#\']L%7]6\*U7T&'] M;_RGW4G?K6V#WQ MK$\3S_W=O#=:61V?'/N3-5D26TK>/!2:VQO&)^<79W?>4,.\"GOD"Z-HFE=C M")7R!=\_4$L#!!0 ( %-DGE"RM 54G00 *X4 - 97A?,3U8;6_B.!#^O/T5%U*D+ U=="VPD$IWGTY.XA!+B9TZ M3@OWZV^< *6TV^M5I56EE9# X_',>%Z>&6Q%*HF[5D1)T-W[9"FF8MJE\[\; MOQ^US.,:[EKUDHB[OQD&G%-.)5$T &\!;I3S@,HSD5 8"ZE(# 8Z>52\MMCP1+"!3B[@XSI41DH3%BS9\NII=^]_:&H^J2FFH5;TA7M9VMF):+Q#SYFX@_Z@9[N#T1!& M?>A]'SA]Z ^&]K WL"^0A+O.!,97D^F5/73!'4'C!*YJTUJO!E.G5QQLM([, M*MA3L,]&8]^8OIJ'FL-[G<'IO;DFSUTIL;HSPOG+[![KMYIFN;+'/ET MR'S,2"I?[,IW%+Z,TX#KPN)ED<$M4Q&HB,*/G$C4'2]@0E.L9A A7!"EF$]A M2A.&9X+<5T)"3TAD(,7Q?7VT)Y*4\,4!(*&/58R&&#_0,%D(OBX% T6P"."2 M2#^"YDD5"I HSI<*#ZHPJ,(THE(RN,AQ0U:A%S$:0I]QPGV\+HS"$ V2VK@- MS55TG%0LQ!\I5FI.N (E-C-K>=LRLT@&)!"IAK%-]A63SJRE_"F1'N$T,T;S MF"[ ]@NWZ,RJXCY1[9U$Z%[P%?%B"IZ0"+6G%1-1D<;Q$J/6ZRPE_FJ]M.26 M!2K2&LW/2R4, \"55CO7&/9I[Q-"OESQWV@/^B1>V:)$6G!IIF!;Z$FZ::<* MGN8K-E_71?N-@\(_6O*&_EVH8WWXF'0QP\ZRKAU)KW,F:8+NS72" MW*7;/L&JD- XV@\.UDE%L9TPI24X<^R(?$97F=7XVCKL .'!]N7P6W;?+& / M^;9(;VO.+O*G^:;YPW@YW>BDT%,-81S!!^<+M9%EVDH4EK"=+:%E[6?I!=.5@7//RR>19WGYPI$1MZ%1=KA!A,_ HDE(I;ICN M4-@)-EQ5^/2681P\7>?+R.'TN\T3YI*S++H3@(.*+GV&L4!U80AYBB'24$$S M5=M]X_AP/0F>8^C#QO7<4_< 9ANM/*&42#JPM/#H\//SS7EUQ-CP]18^_9?Y M94B,]9_2\7[%^8/[[!O%7 M #]X "W6_'[L([?7,(V WX,H]\H15U_<*'65B\4_X+4$L#!!0 ( %-DGE V\"82I$$ 'U> : M;&%T=&EC96QO9V]C;VQOOO=9>9:_U7<-.XW>-YQD= ME5*%E-$,C"'-AC 8C1<8TR19DF P-!K&BPP&HS7CB6:=&P;V*&HG3^9C!; ,)48YO)&W/@P3R0,9UU1&!G&A!F%Q=FHRQ/$DWW=N(^D MAO>[LZVB7U_2.[R?#=4P-5$1[B?E=!PWT5JSAPYZ^-Y^Q47Y>879@FPX&L:3 MKK[9<(A*%&2']WO,O0"\;WH,]^O[F"09'-Y/T#31UZ[1]Q5%XGA?=!ASJ(?) M9?;E(L,0-H?'XPWI"W1EPDP6C+"&(KP"-@OHVO?7T0^(:U,8]Q(%1K'T5VG@ MT_!^O^J5R62&9=C#(G$?C/#Y_"8N+-900#$TD:.2KNQ0*M'_,8]?F(CQA"=. M1I-DA.K;]-GECJ22P_OU^Y6SU_,/QM%4//28K=<#XR$\C%/)!# : O_"K4VA MUU- 1.)A5[*(#+M\.!R(XKY"^/>G_Z!*DLD0_LO'7S8A"/TZ^^OG$-DDOB#D MHGS#^V6'>G'"E0HE^Q7IXR25+(1_(?F- ?Q/'!X+_%W +[-_4/*_K3EPUC]4 M_]-8^0.A3!'V_=?$/I@,^_YA*;"D0 .BPNM*NL2N)%[4%-M#FYS--?\2VVSF M4"8&O%X(_P?:/["(>$DB]Z\,0, T,4"=OZ[]G>CWE:(X#A[\N>C?A/Z!YE\6 M1N+F2"14]$L<*T*A5"(9;WK:5V1"_[#V5[+?%YO]J;"; MP,VY*#Z\GQ%/1%)Q#][O-[K'[)J,7I AO4E_$0OE/I;[AT?_@=*/DSY_LHC# M^9WRUT?_@?37>%7J);+?B?\8Q'\D?ASK13 _ ',$ H,IZ%0:?0*AP"<1J@62 MA$ @AGD&0<(B\Z>],C[MDO$S"K$FI1$(.(9@2"N F(+'0R@ ]$U#(LC/$QB: M5H)A$ AAB",0!Z5!-TL9$LC,OU 3L%N@ ),^@T0HL$B$/HM4Z O*A :'4I3Q MR80^GUHLB*A$F8@J/T\L%&C$@DS3RR 6(?KXQ$+LQXM&(!TP'8.V1^BU%JC#R>R\_[)\K_X0O&@'X&GP!81B#(2(Q M4X'"*#!HC$ CB<"E:-)-+FA2RB 1_#X,4D%&(0/6D(L$0: 5F/,IQ/]*UV0W M@0@H"6SA48@,$368$P'N8H'/( +/@"$ %TH#O*,Q"@4"J<*HR!JL$IF$)2$] M#HE%$Y7YA5E;UD#JA?EYEJ33J M:*W?:W'*S6)F2J%01C1*D=_G]"N!N6(FIC6IM:J$\1P'UDOR\Q"=F>FTVZ0A MEPW)>NTAOLW)\D==X63";4/3#K81\5)>#FZ/\@@Y A%LG<3O<,E)15A%_1"P424P:BT1J,6K]"I\SZW-*:ZH,.*4RTAOT2BUL M+*:C,SE?-#^/">EIO](43&K,%E1O#'D=-FO4;9[,0V61<)$UL.,\E%]CJLW."(> MC4'B1IU^,3DR HN7QNBPER4G.7RS' HX75ZG*N'$V!D]"N7G M83DS[DSK4DDN7X42F, DY6FU4DL0J3Q)1<11FQ?.B'7JL)^R MP'2 F>(XR5 \*K%F8UJV0IP51:7Y>3*+)<%V$M:@*>FQ.L0H!\O2N)/0R1)< M6)5U<$.XF2T2()!,BXH<3*F7JPI)9:JT40]Y+&DUEHH3E#*:X*!X(*K)SY-F M"7/(9$S$0))3RMV(,L3B<6(0DZ!E6$Z-.C$_EQ]/ZWU\OX,V9;1PUIM190)< MIRB2M6)J&./PN5(/[M#3%);*SU/8'; UGN8K[9*H4@DS-3).+,N%95Q5FLF) MP8:TU.Z(\:0V"1SF02Y; [1J"F,A#$5;<>2CJ2*"25E*;4OX'"[\_/\$HC) M\_IY04$L32-8#G)Z71CM0G$7&K?F$"1FY2N<2M3&A\B8CHQ%6%9C0DC&>5D8 MS<8QIA;UPTJ> 77:-2$D/R^:2T>3.9O6;&.Y _(T+- XS#*/%9?B1!KRV-*T M#\M"WJ0'82-);=ALB;-PCM\;#R$*TIMSA#AA3=!CB215/$O6FI_'X4-./6H' MAL]AB YATK2 GW"G,!^4 - P)[,%"4U$A%A-(9N%"=E441@5P!F1QPO38HR/ MVT,(;)0F$"9DLIF 3S5L#6U,T4:)D!1(W*X42Y4VP H[K%,2:,AE1W/,@-5K M"3.YJAR3RR53J"B(!1)9G\,$O<8V:5P)M-DC&S'40OK%/84=JN1?4>NP0* MLR48,V RT6$NP6$Y@J$DQ^>ET\RL%36B&!;@9E%%4X3:DTY^(.K@!.1=))#"> M4IE1*H1.0\ 2-T787$>,;X*5:EB@S 8Q'F3)SR-H,1/."$#$*N,JO3FIMKDL M2C>=XJ45F-D8M7,D BM.*!"]6VJG>6@,T?$Q/AQV$VR/4A/*QEDQF2YG]\;4 M>BTW/\^; O#5JHIIK(1;CT;ACDEH=E5:G!!*9+9>@H)A-(@JG M)29Y,$@$S(A,+6=GK9HLV#^'("BI0F\A^'(5#Y9D<*XC:>&[@L:@%:*D5AL; M> %X6PO3SF!*P0R'F3F9-"P(AJ&$CBTU>5D<4A>-Z%BJ1*B)CO:Z3;0^9,Y9 M73HVXLHDS;@I0DO)#,RFDCDVF9]GM:G,!)".)E%)TPH/0(K:1DM$,I8:,QH2[NE-@/!%WF),%BG"P/OY>>9+&Q8(#5G MK5*NN4D;-QS&@;8D-Z"/,J4^IP5*YJ(>'2\NM7-R,5)C=0>8;"X?LQ(N*X?I M8B6BH:!$)36)55Y??EY:[4H!+E@4D40",ER!*>(46\,18(:(+<8MR M*9[-1!-6BA,)I9R(QN'FA",VL2XJB*?#&$_.TVRX*YT#T4EA$#ZMS+B?,],=AELV9MHOQ&!%R0U8]BD-F0DF%TW:'7H_$ M8]) W!I21F!((0D$?/X$;+'$6 "]HSD/VYA2.D"\"3F@7,1A@(@G"\1T?E^28-,(\!WH M-+-6'\@)$B(4,7%IE,1R.97*EI#8*%9^'D]"),U);B*I#RHL$"RU(VDRGK": MTK01I9CV7#JB1>.II%V03.H2#EJI57AS>"[B@UW>,"0ULG6JM,].)]$4AL# M;N"$A\T2!Y,CXP:AN,OHT' DVKA;@,1X89*O#X0(","F.)/"X'0NBL4@"Y$+ M8(DL* <9NY<=M:**<,RN<4>8"5 !0WR)6*G)6"B.@9\@5;I,%%09B@"ZZ,-N M.*0DU)* +,VC+#RGC@U!2MH,*&LE[2B*.XVH M!U:Y:77, !(7$N;'W>$4'&,[I2F_/:L* V0'BG* #5-27BZG]<(ZLY%6^'$V M,^3TFJDHBR]TY><9M7P)%L1542WDU8=9,,8CPO&XE -PC<9N9,(@WD,*A5QC M,<7$3)3BT+P$,(&7C;IQHU:-!7!S4H^E;1*7,([GYVG-. V"@!?RZ:TA!U.H M5Z9"N.]Q%J*R5E!R:":,YI18#N;X8)VX=EDX2P>$H$"S&0&Q$&;6F=- \.LA#S!# 5L5HO1%@10S^2@2-J""IC<0)*,:V"=E\XD%!&!%Z7 W@!/ MJ\$-"Q1!)YU.*L, 9#RJCW9$#$>Q-8IBF;QOF 5N*&;/80 M;) H;&Y;'.&Q'%:VQAH#/A6H<*'+*>;+,L+LS7E; 0J2\(%NBM@!%ZM/9K)7C M)N-\(6AW*!D[Q]&*8&4Z!\MR4B4/4B:-5#QATS+18 !D!Y&2 PX#3D >.JW) M(F(LZ]4SE?+\/*6/:DB1LJ@0$#)F$-< *JG3.#MFD20M6C%321$YVF'&*8S;DDM#:;Y)N]? TE=7G2<1/F\#?E$]@,A[+)#>[;>:D28,G=: 2^#D@#>L)$"%B(]^*!8BPE;!Y$7$VQ5<@ M$MH@,A!B!6F"XF*%*N!52C@)/= 4H@DU*%<6 M6[LE',PJ?C&P.,+/ MHL$4DN1K@HA(AR(V;@BBN:X<'E?;?'H65^+50:IT*@U'''HLK(>B\02($ B( M%HB-9!S8YY<)3!!S\?1P, K3X+$:5MO#5(X/BFO2:V6*H B-K.\D:S'$,1P MERP <*0K(+6(41^P&U-D XD1PBUF0R J9\I5?G:N5BA0LYH,L'$W MQ77I+,:4UF))^GU8-)>+2@)LO?IZ,41B'EU!(!9PZX MS6?GVG1P. E9*9#YO4EC IQ\B27$EWI<5C'?[I.&%!*+@B^+9+Q*%84ZF3)W MTF[FXG:_#&AJ$C(],AE%:3QV/!,6-Z%U'%9P;;A.Z0X ^)60 H_I_$JMT!;4 M&;/\E OW^"42EMFNU"3E&A'+#N(!LLA!.P1J5IPRJPD;E>9YN'*7VL'R6$,* MJ=%A%:A4N,MD5<@)'I8 ^%XF%FLR07-6G#,&F E4E,FJ6$V1:T_G=.&4(A), M:9V@+D3E5JLURLF(3"Z!+*BS)*/$P:CKE1$ M1(< FJGA3!>3! M$2,- & TW82M@]*F" &AI_$"&^H\#K?>V-0=LG,!!P2J $ #0KV(SX^Y#(JH M1B+0R]A\A3X5\(11 F3RM#T3MUK36 S(H*14CD:E6"Z.^E->$V%7YU@6.,)7 M1J3^@"^HM]E\N#G(D>4@N3UN\%MY7C)N5L555HW>K.P7X;R\KVVX0.CH^M]8% 4:HU4AX_8<43 + #G.ENBFIV,DUK ML8S-EC!S^=HHA>B8TD@RD1#1$9=)KW "'&)6R@T4HI*C8JG-"8,VP6ZCX! / MU273:F_(H\=%*I/)A?."%@4SD8A;U1Z#21I1J83V)AP/HP$BR <=FD8ETA+Y M>1IMT(P;5-8DWY0,\U7<@(6'&?@RL1I4#9'&BFOM!,@Q/C@B-DM81#C&\_MC MN,IL8WKB F\L$<^*8;_':B$@OUP+N(&D"+GAI@!L"C-$Q805:;-:C87C 'GS MS%:EP\%+2-BZ.*DU*[" .:ZA9>I0-@(P$Q,EG#RDJ8$$EM"*0(2 E@C18J / ME/BB<$9HQ:Q>F*E HQ1L8=--WU*)0/X#M=S*A@V! F%B>"_?+E73*KC4N4>I;#E4O""5# ,UF9,^T(RP,(P!TZ. >[ M$%?*ZJ#1B P&H*V"L!H;@A%+9+,?A4\"YI!M/ MQR5&12RAT/@AGT7."3H3NDQ"+X\982,;EFK%?&PTZTWRT.6("D#&(DCRL9,!I7:0J7MNA#M%/HS,@/L#T !9T9A MY* (.Z0 W5\\;%.)$81RY"SJ',F-)EA\7&YW>!-,68#)1(V!+(F#O=E!&NE&GO.I''1N(&;GV?@!^,:A"]BDF93,!Q31"$$( ([J6$:>,:<@9G- M"MBA0%9 I01<<"#"D%""ZM20A$E!@;A2'-6FG&RU/H.FZ"# EK 4LZ%ZOUWG MX^E(!Y E\W(3;)27$E,*#6T*H%[4B% M:U"E!$H9%9B/1L#>!$%%("+1"F@7A=LIA.0&_?XDR %RH0Q$N).;0+0T:&:E M"FY<&>2@88W#Q#%*Y'[4:P)8R9^5BG)&+\:D33IPLK*)J%A&YV)D4B'B24F7 M*&V!U=JH3)!Q!(P:G\"<'QG#&M/C]/I+.+.2RW4D4[62&#/"A +3D'S5%DY3DC'(( F&'&9"94Z63% MK,YT4NJ"1>9PAJ>D@J$HAU*F"#UE-T80!:D,@I.EY+FMZA2;(JS*L).O2T6= MBDS2A OL/*&<.I!O^^RA$AS(LN*VEFTAQ\D"1371,.HB0VY25+-9;)0#(Y@2E-(@7 E8JTSFA5KE&@"^!0URB6NF-4MS#G9HDA6H&-[0)_\ MBX8J$^I(\*RJ!)M%AD )HIW\()TS,3&SAO58PVS2I""= @,KP,Y ,7M^7I+O M,?%D+J,OKN6'I%R5"@UX*1?%9P=S= B6JN,Y 5<;)N1<((FK".0@)1TES>8$ M;3(GF%%4$O8Y> (KST(K>(K\/ GMDT2#84O.26C],1>'*S<*71X],RY"V%ZV MA_10#J4[F\/#,94X(1(B>IH6,AVP-JLS*W6&1#A"VL5VGHVGAGC IV*)F,VD M5+:8V@5;?3Q,I[2';4K: DT6A:,0KCV1#.528-7,4PPDTO( ME)(@CZDVZ*(&44Z;*R; :58P"1 MZ9PQC<_$A2Q@;^*P!*!]<2RFI$I\]B>%J63K-H#=..ZDF]#],B:;L7BD9I'.1>>RPII& A8K8S51#B(OQA MV6-N6C8DP5U:)LT78*@^)H]Z(#V/#B ;HQ5XWPM;JW%EO2L64 M .2 R:TPVPCI''8HF>8+F[Y?56!,;]3.%:-I*) V\4T^%-,G+1"5#'LC1"Y$ M970R*-G$0\7W1G)<* Y;H_JX5 _Z+ Z%X'9S@!T/NP$,$V $TYKFA<-2E@J- M6ETPQ\)W$D8HWE2/79 ^F>.A,8\3L!Q'+; \CG/-.@@":!"V*O5Q M2LY-)KF4.HI(]5G:R8UG8+&>1#)>M\6F,C4%,B MA.DU'H)FI3E)'V9G(D0P$-4#+9-TE"L78&FQWTQ@&AKUZ 5N*)Q.N(Q>R,6B M07JR1N!84A_+S^/KV80\:E9PB0PDP.5\N2E(<^)Z@%5@BQ[3$C8QW\.7(S"+ M"[M E(3,D,[%L\)!''0".":7\]-9-V8/6+GNIO]KXZ2-?"&P EF/.E(%#FNUZ2 K.0ER-I[GRN!4"=D%B?*[;BGF8+#=DAC2879CU MV@$@1-QVDP=-41(#/\ WU44(4@?+SY%:/,95& MV=9$SF,-D#S*#B-B;HJ(LZ.0WPX@JB4.BEDZ$$N+.'IVTB,/I_1DFHDQE5$* MDL-6/2)F$C8XY_)PO?EY7"N;ECS.![ 'DTM1#XPDP_:LBV]EDCP>-Y )0"D/ M+H^IN80^RJ5X.B<>Q51^3LB:%<5Y4, >X"0A>"$% &^ [X+4W+2= M9S=S8@X-VPA.(XQ?=PX+1.STIIC; L M;.40.9BD?'& 0U1L'M=IYD!R !9AV/G[+95?;J/\=IWFW]R4^I,[.?]7]Z4T MFO_Z$E0X_(]+4XFD$2?^:^I$T^4?^+>[/X"\_^^+)>GD_V2Q)(U3R?Y_N'VE MT10HJ$3217EPA;@(/!A&DMX"J80G11 >A\EC,;D8@F!,C"UF27D\#E_(P?CL MQQ;[YZ5_Y"B.>%)-M^)^Y>C]'W#\P](_<@3]GH^D7*$_3*=2@"TJ9C$Q/HO# M9PNE8B&"\!$.*$%\IIB-H$Q,A/W&]D_6_Y&]$:>\9),_12%7(E$4C4#(%FLH(08;PW^[9_Q<4_W=[CGK_$^P' M)L >V?_8(_A< $1Z =*._^HOO5C:-T2ZXZYXKB]_&!_X^Y^(_M.-_?+0*)8V M_;H&_(_?UP"?^OX_&'\)^4O(7T+^$O*7D+^$_"7D+R%_"?E+R%]"_E\*^?TW MNW'*.WQP9G!Q4>,9AHCQ1+-F37]_'^Z7T3DZ;E3:O WW:M6[5N]S\>C9\S.K5F MO,!XU+Q9/\83G9HU[]2L<2^C#X/1K&6SQX/QZVCV1/,6+9\$6\IK"P@V=@3; M;][\";#9EBU:@-FQ8)[1HE/+SL\A@B>[&%RM^L6>8KTZ\X/6_87K=G4U?E,] M@.V.CV^3]W2W9[KW&#AH\/,OO,A!N3R,7R 22Z0RN4)I,ENL-KO#Z?'BA,]/ M!A+)5#J3S=&OO?[&FQ,F3IH\:_;;<^;.>^?=^1\N6;KLH^4K5J[Z=/V&C9LV M?[9EZ^X]>_?M/_#%P2^_/7KL^(F3WYTZ?:'JX@^7+E^Y>NUZS=T??[I7>[_N MP<]->C5C-&_VV_A3O3H!O9X /FC1JDFO9D]DF@@ZM6CY'/)D9X&AE2O6I1_K MU=9/"6=^L&Y7F_YL8W57=_R;O*<'<"X,K&E2[;%F_SW%QO^O-/N'8K_K=9K1 MKGDSX+SFG1C%C$?UY9-*QU2M+!QQ<6R)T;'4?V?8#]EI%QO*8ZV+6^1!-Z<_ M4^F\UO#TSED_ZJ>K-OO5X4S_EAV[/1!Y:Q;.G&YZM82_?!?W;SW#68YMVCG9TR=4 MU+5Q-3(.'K_?.Z]Z1^GT-UVR;A'2&%\)*11!__YOI\3(_0C-W5A8Q#K\W%N' M%EXKF?N"9!3GI^-7;YY8O5H[IB&_3W6O12\V,L:_?:.R\W;)JNOI1=WJV.?? MTI5LVS%FPL,A1N7'_LZN1;:;/X[ZLED+HG+XR^B# P^%#=^.'O3HPX;A=6>J MGEQ=EFN_\N+8]/U16Z>]-/?44_/8V_=U6_[EMMI7FB*R^>2&MRIJ^_P4'KMRFY3O63>S?3/XQ9]V',;9_.D=K=G*7M? MO[JV_2=2QJGU8TOS&QGM^SR:6'RM?Y\.9=6=]S0R9@?O+;FD*:MC]SR_L[Q& MU)#7Y>+BB=UF!VP]>'LJ6@_?_&[M\N_FG?QQ_PRH7&H=W_;HAD9&9R@UNIAJ M9)S_;/&&8XL_Y=5W'G-QPM1;U*"-QXLO])PG.3IH?,FP+(P^.:(U/O7>V2[? M3\K^T/K@K=%X(^/)^D;&+J3A:?!O82.#J.ATHT_;AN?M]<31<2\$%*6%#KP% M,F+DF=.M-D\[5;@2M][]B)<+UW.F+A.8%L\H.U];=EK7T*GXU(@+'79/(?.^ MSY[OG2X)MB0 M=[S#U!&W.GU7#U7O7/))=_.XVZHI;_=(1M?=\]^^W:OL9/-K)<EW^E;UPEWU+1^2FW%7A'^V:,Z<]W?T.->.GR\U./E%! M/L_X<'+UXCH00O5/M=U57*T^:\3!5F]P M/AT?N?G#)>_Q8>9+8J1WIQ%%R<_TGTQBR^IG7>_3I=!1O/=2S=G+&UB0JO!-G&!U5D05_,-CYST<7HK6O=?(:/5,V2XC M?*]RXKE!Z[X)I1PG336C/_MQV:+%%\*]N6V??6_^H;W4:3%3,B_M_O:+D4/N M3E\&''PKX=#W4;\$D<:]^J&&J_L?[F.6"+N94;B64Y=-^!O;I7YG7K MUMX[UX'>[/TL7#SQ[[9H3S]/ZC M&LZ:SMA,J>.=10Q&9\75EHRR=HV,S1-NNJJ*ZP97W#)537^]:-B)0F1-=O;N M0:$6LVS^\PL_7?KE,T\]\[<]"VV5E:W*SA^!3[]VD;>[ M.*]N]\E]%2V38TJZ7GMZ_EYNCX_*5TG&NN=U7/I5NZOSQWSXY:N[/[/][9F. MSTS3'2QJNVXKMIO#[L[NGC@X7:[=5L-3-CJC&"!_5 MV3^[5G)ZJ6$(LJK?JGZ,5:N83[7?_4KQXHKOSC3D:QXMK< KWZSHC=1T.5]? M!-=-/]^F-/\#=-&RE0=]O3*;:R,KT*,+!GBMZ\97/94WZ]+M9L^E7QO=H9'1 MT=QPK/*GXG%'&AEUA<<;&0\<)4?O9&'6U^R&1U_M7ES](J,!ZE*;.'$O6>Y3T">0<>V4[U M/T7VO;BJ4D.4Y37L>+YY]9W:++ =G:ULR <,QC,;ONO-K3DY>?OPLHM'>I$S MR/F6 Z_?H8C7M,.FNURL[=7"W?C68S^DGV ](9X0^P'^O!B$S\T'L9IY#6WS MWZ^;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?Y.U);;XV MYX?FU^$Z.%+?ZUKD8V3T/I24;%)]\PGKAB43?")_8\=DFARA^;<#"'RY7 MK'V%.PU[O\/EUD#+.24;^<5WBTN!(W==+F]D?/GE0[BAM00D^,/U3L YV'"N MMNSIAN?KRB_L+/_(3W>]MVE>Y,)88\.8U\9&.W?$%;?ZBEJ_>KMLXHP&QYFS M9:&/]Y>=_W#QAK6/IH'J-J6DR]RJ<^?N[]KY],Z*HU,;&==_J.CXZ6EIMGC< MA0^T$^[\O=7=$J!Y2=VRU66[Y"!-;:CLTF?/ZM[K[L6;^0]ZE"YOI'1T $M:[#:+I?=#-=\O+=L MO>T6>O[.I-Y=JK^>5W6G8[:58-.&>J*%?(^/1AN*KTTK[-#)VZT8U,BZ]Q4@T,FI:ZFYI&AFB^S>;@ORU MPV"C<^;\M+R^R]&&=C4U'?;>1@*]GAKQWN+=Y6\OMF6F;6THZ## MZ^B5662O-\R6'M,<[TYDM%?TM?WT[H4]*_ITL)<%VR*K'BTJWC1%4^GK$N[M MF[?M\JEMV!%L?^[]#B\\6K]=5MOA"?*T<],I%-IQLWA'+]'@1D8?_^'2TUKH MZIWIBUC5+>],N7ATNXK\^%P):3C?TXK+][XZ@MRS1OO$HO?VQ0O:E;2N5ZUQ M7%M+%O7[L?R**GO_JT%GOQ9.K1*^?&7VZ8J)]?8OBD^T'[+:.-?SYEM;2&GG ME0,Y5;-BI(DLR@SMB%7JO_R@^X7K+YW3K/CXI>OS[\]=N.GJ."L( MI>^+>U1LL\O2.LPL[OOR# MNO^IIZZ^/O[!VK66+-O^T[L%!$)@[^U0?J*@6'?DN4AN?<-]V>O][ M\-Y1XTY0PSZAEDW\LM.!^Z6WG ]:88T,::\H\J!ER7>\^J<2#6V./GR^X6SE MLV'TR-31[6H&3RPT7 @/*^ZP*[$\<#*MEP5F*0KV=GYA9AO;9_,NG]EV>=> M%R_N']<+&&M'Y=K>%1.WN*= MG3!BY?+A[,-EO,KJ])5;();:GFS(>[@F.^[2_ S^X8<>JOL MI8L#6G48\\-FQN7OF__==F]"R:S%&Z[4]^A>':E=^FC)]EP-9*];66,\:JFI MK1A3U79;UKGOPJ:YUS/O?CAU0\OM&X99! />R&/%YC]D'P!GKL6;P(&?C]M? MO/9*?1?9^;D4'NMXY*^8FM<\X,OW1SQ-S.GW2^7(6W MZ,QZ-F\WF'G!]WDYR$GKNTTN8F=]5=(W5I4B MU2.^/[#ZQI?K94\NJJV1#5EQ]>J HN;?W-/='#/E%*=XPL[NGY66^9SK*H??.['[8*\U,W/WVR^; MBUTP?W^C=>)A1559'??.A34@S;8X47WEYIZ/2N5U\X GGKQ6U&_!WJVK+[V^ M:5*J:LJ\8>;1TP=[EN:FN%]Y*M>)_21N+1$ :4H0(GE%G:O@XR_IQ M9(UM2J&MA^-(>?##)[=M_-187BLO72KH%>[WR?1IHV857OE*S1AGF%[':EXU MJ/B''5D8".Y67!_?/J(A[UD@]H-ZP:-7*CS3>Y3^;4'5O F%>/#\.^';5'+! ML[VSPP:]J7KG_8S-U[?U"5-_[]CO3E>LW IJC5\WO@"^!5=WV[^X_79)[;*_ MEV8^.%=79@A:S9]-:[NB-^B.<=S1=>0<]](G&>>K7BE>5%+'RM3.:62\_E+M MQKKUU1]=EZC*GLU2^?310[-7GWB//W7_E(54-K(T\>H7FWJ/K_@;J /G^X#V MH+NOH4VSFCU[.\D_7A'LT3P[>I]XY\@W1VE.[-WN[9@YT.NN$OGB[J1;H[L# MK:I!BA[9T+5L%[\X6-&FWEU=L;=\4H\36RX@Z;7VZWW<(U0S$R3Z\:0GA,^L M4+S[2HO2+Y<7VH[UJ;8LKAO4ZHV*\Y^ .)@[K_KDOH9!-;(W-JR&2U[;"\4^ MV-"/O#2Y[40KO\6*Z]]475C :+ZEXY6I'3M\7ES'GE=+%H/VY_R*GR=,I\*W M\R?L+FL[NF17=/'U;QON/XU(08/4=?O)3PI^[ 8:AXVE.;#+R<")<.E+X-_" MK.? TT6M3M8;JH)'^HQRZE:XI'9A'Q#7Y^?WZ+!GVX@O+AX;-R3[T;FV4]Q%Y$\WFM5N>:=L6Y+3 MR'AXNV+D#1!1=5!Y?<<#GS=AL9+.V3[ZFLW3ZE,7YE0_N_'2CCD?33VQ_]3A MKX3?RJWV=R84J?\V(RJ$FW?OVV=16;6W^.;70[<_6[/MXL"SGPPYN7GNN';? MWBZ^M'2T8 MS0UYEU;4.<\)DXV,-XIZ':TO?$*U\X5A T4K-'T9,YX9^RFVX(/#.UM_47Y" MU[)L%X(> 65BU\JY94_4%PW/4 MIL_7,5SQE[NO*MXPH;X'6FVK_>#1RNUXC6SOXB[CH$?K#XSNOZ6F_1)7NQ.C M1Q)5Z?FJ['OO#UFWIFK2PCDO+[F\7W?]UH[MZ1FRIPQ+8](/.G5*KVKV.2/] MQ"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#VQU=+!MG M]$G-.JZ[.!7DL?/OEU13=VZ"5K[E,S5O7)F\W7)AE&KW..XQ.WIGXO;^V:WA M2S4M9AV57ANXX5/N;3RK7MJR936CSW/GRG;-:F0PSETZ75EU8-_5"X-_RHG%?4Y>7MG_U+-R=4_#5>>:QC%JK9/&2MQS_0R59L8YT;< M.OU=W_,+.^;*5U6<7U-9+2IN7K;+M5UP?D0CHV?VQH&B[B7-SIP;<VG/<,:%ZSO"&_Z-':8M_T[V![7<7%\JD5G;87 MGZ_L'/S[=_Z"=CSK?=;W8V^.G=%N1J)Y[-L*7W%5_^+OEC=, MN?]F675S?2/C![KN2$/?M^NZ@$J1J#KYZ,?E -Q-+JYJHWNU^"=;T="RRH*R M1L8S[W?85,H&IF@];O\B9LVP]Y:2C8S>A3#W@X]'2?!@3^?H_9^J^K_^\JCW M\]Y?W^'=B89C,YJAM:/&R<<=KJSV'?F\\M31VM>KB_>V'M>_5'V2*NRPYM2- M:O+DAWMN;E[O/+3^0*_/7AO$NKKMV-\^O=V]^Q>/(N]WF#1N0'9V0^>*B04G MEEUN\_3UN]*WUI]@II'CSP6__-O?>C_>SO9T-TI?+ MSJ/3,P#F)_N+8 ML*7O)8Y!R(O%+3^OA[8^>CN9O=/P DCV:N&9JW/C9S=,N+VDTR50+#\?=:3^ MR2V?-3*.EW^[(UCK!?(C4XIOG(8OH;X+.Y4U"T>]L;?*=WA8SD)'GI=:NI5< MG@Q-7#=YFLGZ'HKCS_[,77)F?>'@42=[[IU_JW;9X,Z!;IU'KAW\07KH]#U8 MN?K1]-+AC\IKBJH>S4O2F@7,R.V#SWU7,?_!G -[&E:.&[_CXUII(\-2U>'^ MZD9&[;)DUC#CDY+N?[M>M?S0@TN&:]N7=-<,;V2\.TC6U;-CKL[)F;/!4+F$ M+-ZU:..:KT^<'GKT0*SET@\'=3J,//I>*WUJ\UJLO%7/TN&]YW6;N-I[8LV= M-4O6S[W]U?X,2Y?HOXFW;.O-9[H_?']J.]NR<=\ '"_9>.2^NY'QS3K7\Z5L]ZPWDZEIR-7?XQQ/CCU4[Y3Z,HG^6X=E MX&S6C#PV&-C(-NT!:5YRI^ZO'#16U? M<]W#-G-/?K2\S2I$L0+M'9@53[_'W[9MWY@U[;^I',4]N+:](W^D>N"71Q>D M+]LV6.;.&A'<&APUW?WH@]MW0*U:=K4@O'?NU@D3-[:^995_O^1 C\NVJ SK MR<"&MX<.U>MJ$O::D[M6#]9]<_FSS9]-ZSE"([V3&#+[[+:)WY[JN>;'UZ"9 MW[S<_<&ZT2LO5CX8,NZ)1@;=U$XI]N4:)C4R^DV84'%S3,FC-M=J]B+O3#W3 MLT=VDFGJQ1<[&W8\Z-^.<]%7EOKQY&+V^LO3MRV[O7S@G!Y9YS#SL?F!P*/O M5TDJMV[H3QTQG2@<\?'R/9$WNYU4]>?5%BTZ-T)Y9NK42:\?'*X(M1\SO[QZ MGGI+]9'=X=[0\JW;MD\[Z%MP*#%@=?_IR+P!/\RPO_I3U\4/Y64'GSI9_/V4 M1H9L8*;YLG$;I?-XG;1M3G.BU891W3:N-+T+FL+6(RZ7?G(IM'/H]2M&6R-C MLZ=GV;70W3YO(F1QUU+DR8U50\>-66TRSGSGM.@3%=EUPB'A[IG2:^,9(^=^ MU>5K3:KLF4))\>Z*US:?+-!]A4Y%1HPH/(3?S;#V/SO%N^GOB;E?RZ_PT0OG MT$;&[!DE#_-!SEXR=^?LFK+ZR?3R1S1H-=_O47_QU75'#\6W'VFI?''NH-=Q M157G'8HC9N_N#M]4D'[URY,9Z#'YTU$QZKV\5K/O':_XPV3(C$FNK?EJ1X'UZXMQ";[KYI=SN:"NJI'E-^9./9A;_L.I<&4@" M7^Z85PN2PBSV)V5G.CSJ\VR\>G3JWLX>A[#E+;58>J466?[LVROVQVMGT?RO MM ML7WPV%0N45855"66G%7TWS"I\'"O3,=NU_.Z#=EY8(V\Z\V2CJE]=;'JCXW; MITF_GO>WKYJ_1!'1;9Z#MU7A*^?6[@16_&+/^(_6R)61#USK#1XT,7]#Y]KF"K9//O81O.G%EKF.- M?4W-I=P;W X+^"/_-N;D1Z5DS< #KS6T#\[[\G#M9Z&I@1IOUYG5KT[XJ/OZ M.MOLAB_*[O)*RDY6W.MZ>Q$H.#.+09MGY[O6%SZYM.#%[ MV3/[1@F.FD8?O[[ENN++NW.6I)Y9,V^,[^[/.SVZ?.<]_L!#9\ZNQ'9:=GRX M^L.3Z?KI+]5-6IT/G3\W^\)[@VTC5B>L(T:QSMF'E1Y<.&MG:$NK-'?"P*WM M[JU9<)$W>=C.GO4#C\')LQ\G@KVBH@&OT;NVG"A&UB^\E;]MX0_3$J-Y#[N7 M??'HX[*3 .#^_8VQ^55E#Y[>V.'GVMF-# 'ZS>??W91UBM8.YB\9/.$]I_8M M].E+-^<,Y"Q=$)RO-<4C9[^1C%WPSA4S>>G!&X6]3FXPS"LL7\[C0>0='*>V M;3YQH/^%L@D-W;O5>PM[ZG-CV9LB^U'G(N? M"?WTX_GAPD:&H9NF]^P6\_QKSVF"6XZW;X9LG;WHG<&]3DX<]U7)704* MX-P!Y9Y''X!J/S58>6]?V4_N8]4[Q[YQJ [N^>ZWNXXN^ZK'YLE*I78A?_:< MD]OOU)\<%Y[S[OG A?63,?+$VVLNKK[Y[>SURB.Z.0"AMVCHN>>#K$IR[,Z M8VO0E9_,4DU8U)#KEIS\S/2A"]_OCWTQ^OB"U8%.=7R)\(K%<\/^;:;U>85O'&Z/7OJS[9E9QH9![:7W9[\ %2LLXV,Z6]U M>P2ZT@]L);V-'^PI?$&[J#JA:'1Q]_?"SBW=O?+/#E-/'*R:4K[E=#_E< MO1*MML^Z_M1.>*'T]N%OB[<_52T_$BBOH6__N+>B&^>]WB<.F(^'DSN*5#>^ M&I$ONAE^8>8FV9;ZO0^7M6'TJC^[/[BF;F C8T"Y!!2U/@^1545=P:F^477D MY[OK&HP@/CT/0U.:OW+ETIO#-A#'W%M(6N;W2 M_#C$6,>G7=]->RVUPA/F/+OW&$]!C/0Y..*]6TO5K;6[,7%G/%X^K2C2RMV M<7"K-NUO>C6Y':*]V,7>ZA%)1V5]WCG]&,Y2Q.M[Q5M]'"ZNWJVNK;UW/__9 M4$L#!!0 ( %-DGE" .ZXYGQ .O* 1 ;'-C8RTR,#(P,#,R."YX MLF./K61GGZ8@$I2PH4 - M /J87[\-\! E@9<$719?$II$HZ\/C483 C_]ZWGD6X^8<1+0TU;WH-.R,'4" ME]#!:>O[@WWV<'YUU;*X0-1%?D#Q:8L&K7]]_OO?/OW#MG_%%#,DL&OU7ZS> M,*0N9A?!"%N_?[F_MFRKTSWI'-[=6-][Y]9AY[!C=][:1QW;_OSIF;LGW!GB M$;) LI/X,9I:RC$^*3=?GIZ.G@Z.@C8H'W8Z73;O]]4 MX+G/_ ..G8-!\-B.'[8CAEW[J)N2A8R!=GET\5,-H8N)G@8>0//N\71S_.P, M]>WE$TW_/J$_I[171+'^1VWYN(\X3IMSQYEJ[B,AB(,Y'I$#)Q@I#IVCPX\) M 47$X7J)U".I0W=:)!I0&H[T0KF"M<7+&+>AD0VM,"-.2E=.-$W B:.7#!YH M3,692)M[B/=5WW!3UU2,64[7\$3J_'&:(.3V *'Q?/_Q PT/>"*5XEH:]41# M)&5QQ;1HL;/?M:.'V::D !J$RJ'II-!XGH-2/)"ZQ\?';?6T90%:&.F' E\& M;'2!/13Z($U(_PR13SR"70@"/AYA*J8:9!X+Q 98?$,CS,?(P=7 "$'#LM3( M)Z-QP(1%Y^@+ 1#%B^O 04)%*TG#\XCDA3VA/@"VK79=">:&:R414BIUM;00 M\R-4)T4^571I3SJH+$81W')DF">1?]D)G2UOV=W#.E(4CL(B4V@)V]@7/+FS MM&]TB)>0BN!<-KB8&J;* MHOASI].Q;.LBYI6]/*.N]56QM:XF;#^U9WC-B1%R[-[2S^IZ9G#$Q'&+(L)I M %:GFW6RGC*^FWBUFK.=@/+ )ZZ:)]+;W X\6T)7L>1V2%'H$MED.>_7YF8* M#EW P$/"#Z[/,X),'G K\*S;5!#KS?=$DE\:A&A\!JX&QD-,.7G$,(SA;SSQ MWLJ@4L+6%&8.JV/F/"L1!!8I48.>.3?VD:^6_'R(,;@R2MN%#0..!.YJ@DQE MEJ90@2SNK(#ZT/3]XXNN8PG3,3*'F78V)"^2P+J47$)6U.8>5\=,P\9B?YI?54B->B1;J2!P'87)@U.E.^R MK)8#2&'/IC#P02Z4"7?\@(<,PQ_?@*LEETY?)%_I^[L,WSWW\Z%-L4A6'Y 0 M0(X LZP!-^=T;,K+'[5>EHN=;U@D:Q?((2"O +9[[N0CF^%'3$-L>RP8R3@M M&'(@,C\1,81T$*+S",*@ :]7Y60*!L=:&,C5RWTDAW4)O^M"O69584J;$2L]]SA[VP_H .! MVQ6I,_SVW)\?;!^#P4S$W[0K4QX\TGI0IMO7BM&>N^XC)+L"T0'I M^]A&G&,CLZBN5U,.?:MUJ,RLKU*>UIGBN>>^/8X*&-)PKDID,.6FUL/Y?9OR M\SNMGX]5K00XVXJU2I(2UGON[FXG6;@*]&PD&,_V:,JU[_7%CHX:PVH-W)/\ M]MV?7;42A?0"4X>8<>ALEZ8\FE.^ZD;5S G#_74I)P-*/.(@N?_&47N,P2KV M./")-$QZL9R7*W,QY?BYBM;#1 +K+)7 NHL96V^2JWVO5>M+C1!I(7\Q,=:+ M^S?E?WTI*Z^B:;WI*?;[[ON*!4=S8*C)T! Z#O6EKLJ%S@8N945)V1U..U=?<)D74QJ.Y=4]SSBWHW)2?]34W;6VU<7E)(=2NK@)4SMH4=NIM=YN^_>8:9/LE6SJ*@;7O@*I:RC$?>A;E M; I.2VZ;:T+3HOXD' T&3!YH(&<:F'D2.G.QRIPLAM!VM&SM4E%G9)4S94+9 MQ+)Z7D\>I#7*]0,O5P13>-.71>O@+7F4UE$;F)76MN.7I!Q0X&#R*!'M*P#.R6\3<%(7S8N@=%=+)N%Y'$QB6P-HFI, M*6/THN83Z5VXR4(,7GZ61;MU!:=ZHIC"F[Y\776^NXM$5;@[BT2UOL:B-O K M][F#QD0@G_PE?T<=>.))EI2<@(LU8:X"?U- TQ?*2X!V/I'/>HCE@Q9<-.C* MVX=@OH95QL$40O1E<]V6AZ8H5>@@#Q%F/R(?%NB!IW?>"F!1A:LIJ.BKY!JH MV-8EB&7]D&+):E(.DAH$3?N+4+C&7"1YQPIAD\O*%%;T)7 M5JYB69(RKPZ5$ M,--B#&L%D\%E60E,(:CBK^;5XCN2$!XH"2T1S+2YDQ(V469V@Z?Y\)+;M2E4 ME/T2OPDH>1Y1_Z6%#\='G*N?V$G&T8M*0FTQQ(7G9\H*7-11&A;,19ZUB6H* MC*4[FN.+M*!S/JV*>OM*J 6J%)X,*HN)44=IJ&MBV0QF1DC&>GE2?^8P 6#K,S<%07VU>@J"-ZEPF=/185*,$'4]$:X!5<$F>?-S914N MIF"BKS7G[,EO9M!2/Z%1P 3Y*]H_9KXD5)NE*9SH*\YZG$#BG1&IJ1!5_L&% M^5!2G9@),3?>G3I"["<6-MR%S%!]4$DMN@+JDK6!;FGA#*'RG;ZL78+*=%%V M&3#K3$D?[:N]4=);P6"3^W9CX+&=Z8_'JH^'1I_J%SA1'Y?\8]X(]U= MR)RA+&K<>K*@+\ZHFV[M;*E/H)ZVJC4EOB]WZ9VV!#1N63SL@[0SW5 M@1M&GZ7+?CLU416! /)7%XE$$]5]'P^P^X,$D:=OO=X07R,Z1".8=F[PJ(]9 MJGNUMHLH3P-*P]&)&XP0H;.Z+Z]D9AUYZYTYX"FPXF3%&2TX9Y2M1[,QI7.4 MG!4T44"O7D'K%4+9Q?WZ2$[U37Y()#.AY =&2OKXETCWV F8B]T+]8HN^N95 MHOV"M#MEBZ3P^A*'+$@>OX*X(_D"(-HIH5+.^S@\0@1[>O"8S5#WF-5;Y?1 /1&/@?%)5(&5&Z77=J:2W6_;=#,C<7GRD%G X95PQOT MTOUPV.D>3T??TE:;C[<7&/(5AZB&<.WCV#'9R/KUV?%#%T)(^E9$O12Y)X.A M"#Q(;%30F:905<[$#JMFLC.P2;[/+!,M]77FJ^P'IV-C%;=97%>0":RZ-&)@ MA<:D9RYP]/^M-^VQS*NR1*5Z)%L75W/=^>^08AC/'V3R/#WRM4^V+Z6\1FR M814&R.B'(F"W%$_K4=1@^]7I/07%ZF0;;*$Z;PD_H,\\EM '6EC)59Z.D/\0>!4 M\1H$VX:"W% @BV.]X!(&-X4\RD^_5!K7QGI)_2\R0>76FTHF"O7D.M%Y5K?< M%CNDSUE,4JY7IN7&D[_M&&)V-H)N'#23.^L?;=]Z()*3$Z03/WM[ M2T77B+UYD5,1[S!SY'N[ ;[UX@)Z(JK^T4(B@[SCJ#?C-OZM*]_LSMW M#R"_']8X,#*5]:1O6(E>46CUNMQ M>Y.M!V>(W= '0&1.1TD.1U%GH^@+"0O0;;)PD!MA'K C,T!9([L.9B-,WL/M M"Y0/V/=[0^ ]&&8*F1R0*R>5J,-[PG_.ZE>3:O.A51U%K7829C<2GC&&Z$ U M_?(R:1+_1EYM*Y1;6.1;$YGUJW1691H]&+&W8S5,H^SUUOL!"P,8UC>A+\C8 M)QEK;83U$HM[*0PW8_%^N=K]6;75/[%*:E7!LQG3KT /00(>8_X_];-_4/"'&B[W M/.201]YZ$;7,A(;85[MC8N)>],GCV%(;8;WY4*E76Y5+-F+PU7+>NJPV=ZQG MOL]KZN,@D=U7T?'6O:ZHJV3RW:7%3)12[XX=EC]%O\14!AB\/FM6^"J&(;-6 MX?3Z[%MQ&-?N;GZHYQ(;&F3TNJRK^RB$ 5MJNWT5EJMR!O3B!JS4^ZNP MH_9K$HL;3M_=J[!4V6<4%C=::<^OPGX5I]DJ/>R./98Y K;$4$MUO;L6K'1, M=TW35>MS=VV6?S!U34,5=+2[UJD8F'+)=D?SI0^.+3'1\OWOKBTKHBB7;'00M6'-+S[7='U_KG%I888X$.=]M:%4%2 M2+H[%ECEV6$E%EPIZ]?@@=(3 1&UL[5U;<]LV%G[?F?T/ M6O69D2_)MLG$[2AVG-6,$WEL9]-]ZD D*&%+ BH RE9__1Z0NMDB"? B NIF M)A/;) ">[P#GB@/R_2]/<=1;8"X(HQ?]TUVR6OO_,3S?GX?$?K[._7?! G< R*H2/^\Z,^D MG+\;#!X?'U\]37CTBO'IX.SDY'RP;MU?-5=W [GIL-OXS2"[N6FZ-_3C>=KV M].W;MX/T[J:I('D-8=#3P:^?;^[]&8Z11ZCBB*]H$>2=2"_>,!_)E(U:"+W" M%NHO;]W,4Y>\TS/O_/35DPCZP/5>+V,=9Q&^PV%/_?QZ-WKVS A)27PL<$Q> M^2P>*,Z?G)_]-%"-!T"XQ#&FTJ-,8N^U-T&1@N*)&<;2@PYSF&8JA8=\GR7J M%XY]3!9H$F$OP!*12 #NE(P9Q^%%/Q*^[ZV?HBC]H=6'R.4\3'Y.5VOAA]7EWX8KHNXV-'WB3(C+A',@>DU7A"8XNNA7ZY2! MB=2R9GS%^*[!?,&R*I3]+A: 1!%[5*OHFH%"3"8R3*)]2C7(ZHQ1!G5'7(;< M[S$.VOJB#QK_$9/I3*[4?S8.XOZ>'#W75*L6 Y'$<3JF1T".UOU#SN**D\3J MK4^@PPCGZ1:GYP[0^G.\Q?U^D*<-.S86A"[@)^,$B_:-1,G@KA@'+8E=&H71 MBICE-:$$2 T^,18(6(KC\ Z@\@46!4JG0L_NM>J&.*!'1_].$XN$?F/\]Q&] MY0Q66#7^ZWNZJ>IS)X U %A#O]L'9RH]CBGQC8<[1\O4O86H3UWD"0X\_#3' M5!Q"O==ZK"N*OP'Q9B9AG[/JRF\W!$U(1.027(+'";L75(@V'&U#7M8&G-0H,*(UB'^RW-NW/!G,:_!V.$5&[C>/PF@C0^HK\ MYFPH'=9-/U2KNEF["\(E?_1 V U6@4MNZ4%7P+XE,(5^?O30]RR!*?37QPN] MQ/NQ$9/\Z$48J?Q9O"';8Z''YJKLA-!I=MN+MN%4S9BD^8,ZC4G:(K?+F.0& M"X'Q>$WBC:)PDQ6X72W%JZ30FZG8W8+_8DBA4<#29"QWH;>$^L@ EX0G-8=Q M&W!I4%)W',
8OP@HGXE6?4<$B$JCC$,^K183G9WM\ M'B A+/ 2BI* J';F46JCX;N*35L@TD;M_/])B8"A#^$865B6_8JICP 3T58ZLSB@6X 0@(2":*;A$)1O02S8E$41&L\M86 MR ?E+8OJ7)_?M$6<1@CRVG1/ZB42,U LZL?'/Q*0QDB9O:&\1)POP2S^&T6% M2;-*?2U 8W%,9&K&%96,*C./J4\*ZZ,->MB!P>B]9/[O*4/'B4P/3 )I)3 T M/;J'<85##&L]R'0@J+Y, (J+[?4=N@?Q$7PYVL(;JXI9VR585Q,:4[S>V4!^? MG\30U,<;=7(&C'92C/O9AG2GDF+C\*O(K)(1G((^MHYB9-94.R-E;2V1OJ,J MS>@O[= ]B%N^]0''Q$G(+.$3MI+(C#B$^*X)AW[!Z4L0M8 MS^FS>#PL=_6S!D+CTN:O%EV-O)-+F[E:?.;Y<9=V9[6PBH-94QC=R58>_0;N MC'MBE+N^FNN![N0D7[V9VE#W!"1W99G[^BX5(A0#JIYX6H9.6NO9;T7A=B5))62N)G! M-2["<$GLS*$9EUZ5O$9O8KS"8"5]DB*!WR.< MKE@(<6/&)?DSO;[)K>0DDEB8K!))SWND.P,O]D.Z>V"5S: "QH#+P-5#KW#V M$38>Q5.>;O@5,W\\0QQ]@)@*51P=J4]X7(&PZG#T&/+"A#U$-QR\K2C1(M?T<@%18Q62* M33N E8)H'^- 7'.6;0RKW9R1$(EZ64.:=R@"9]S1+J@U2>-P9X/' %-I/[N0 MMB_M3'W=Y69C!T61&(?#!2+IMQ24FD 1OL?^JKD![,9CVRB%W[ZY=+?&H0"M MKKF%LO0SAHBEW:FY '$/L6)<%Y?M+QY H*2OU..Y\:3/ M?[U,:4-^'&^.M#W@!\J.'@QYK>)HUHASSIVW:8)GAMM3CRI4K77"9"PA+AF[T\Y5;!OZ#X&UX-1K)0 M[8FC2+U5$6P21Y':P QB0@G,# C(0B-/U3J[^3+D/+^-M3B93J4T-6!-/6^7 M4E3%II354I8NI9Z,L-410IX+N6-3)>HQAHZ*74YOB S"(J=THJ& M8#1.NTO38R,*S]GX-_&S7=*WMMFF"["F>$C9D MDR:-YLY6B;_[?E*/I,2W_68[HT\PY9S?>Y#7I\3Y#JTG8Y M3+P&_4:F-'L;L[]\X(@*"+6SFNKTKY56"OZ;9+ILS?9;%1O #2DYF212E=0] ML%ND^RY;US2XPVJU .ZP'R$A2$C\%Y"4\1B.+T>KLL1QN"U,U(C&P9_G#@N_ M4HY11/[$P;^R:JY/B%"%(O23S!_(I$ M"5Q+"Z3%SI)C$$ZY+^-P1J+F$&BGQU0_TW00+#E?\!4$L#!!0 ( %-DGE _^31Y M73L .L8!0 5 ;'-C8RTR,#(P,#,R.%]D968N>&UL[7U;<]LXMN[[KCK_ M(2?[F9U+7]*9FMZ[9"7N\1PG\MA*]Y[]T@63D,0)17A TH[[UQ^ U,T2 2Z0 M%+ HHVIJVA$!<'T@L+#N^.M_?ULF+^XISV*6_O+RS7>O7[Z@:.+Z:)( M(\H_L"5]\3]GUYOW_SE]=NK3R^^3,L@^*^_)G'Z M]2_R_VY)1E\((M*L_.75Z\>'AZ^^W;+D^\8G[]Z^_KU]Z_6K5^N MFLNG4;[IL-OXQU?5PTW3@Z$?OB_;OGG__OVK\NFF:1;7-12#OGGU/Y\N;\(% M79(@3N6,A)*6+/Y+5OYXR4*2E]/8".&%LH7\5[!N%LB?@C=O@^_??/L) ME!3\*-_]GSL]\\<[L0RR>'F7T)>ONA,5L26)TV!)E[>4MR2O=HS>"8V7-)4[ M):A>UY96Q3!]D[L0X_&PN*7!YHTM*=:,=,0YIC-2)'GW27XZCI+@-;7[I,IW M)23/XY!F=!E_%[+E*\G,7G__]N=7)[+(@CDA=^6*>D63/%O_$E1RP(;,U<]_?(BS,&%9P>E4+* S\9*O MH]LLYR3,]\@VZ&$?QLUZSXAM1R_$G_N3WMS0(=%3/B"<2$%__)22-+5F?07.2:-?GF9 M\V(S;ZOCKJ5P-.-L"5I*K,5V$6^VB4\A#%40=2R*-3%]NT T,I+B6ZV^3?WAUQ71ZD>6YF)1?ZPVM1"(Z%S^88QX1\EIL\5T+-+R MKFKF&A!^P/K@F5OD?WU5(YL>0P)_&Z1"0(U3T9 &8EL*B97PS2P"I6_](#8E M;P@E7NKV4O>SE;H_$I[&Z3R[HOQ&;HTF ;"QO5<<7"H.7I[V\K27I[T\?1![BB3_I(1_3*,/XG/6T=?0 M].BT?EBMKHH"L9]C%IV+W^H$_\:VEJF5\P6C]:"E-4HOMCM5)1M#F[N@N4XT MAC2U1FNU"M4;3-O.&I7_* C/*4\>K^D=X_O:*:"E-4JGG @I3W[/1E)53>W1 M*EZDHV_GL263SBB*.,VRU7_D#GZCM.]HVMJE5IZ1$SYE#VI;E+*E74JOF!"+ MDO^-[Q2G?7-CN_26*L"$7W%V'U?Q5EJ*%623(B_C^X0ZHB89T,D6_97 5W%,\7KYS6L%&$AS3(9J MC#19-YY7+_^XI'PN/M:OG#WD"['X[DBJWD_:UI8H/H\3^KG8-0\G[8:& M!1<3\N;M[33.:RT.JB;6:/OX+5R0=$X5W$;7[.@T"E5X\6G<8]"#VTCQ^LTWHU:AUU4'Q8I1*581**"ZM$8F ?A$+%)Z$8&&V@ M(/&)+$!_+Q0@/J$%Y"2&PL,GL\"=M%",^"07J.L^Z VV M4)4&36#1V6"@H?.)*L^4;B@VK? *)PH!BQ"J>0'RZ4(Q8)11- MD 4&E;I1..CA4+#*I0 F2@$/%))4TA %!D^&03T]"[+5(;R4(A2S.6Q)&L M__>T-%06A!7OD\GJ,8N"(B5%%,MV=T3^OJ#B#20QJ(?5X\LL)1WU3K'/\$<3 MI#B@#/]1*/A-D<1K&)<\1?R>TY(!I-%I*F>S/\G>AE(M%F3]>B?6: MBV@Z-U.!W:"G4UC5J3$J M\@7C\9^"@33"4?5 .,BRPHXA*>M$9"OCK4WZ6(?R)48BXI#*VJS4#=!QE M 6K?0389;80B(-3C.P&Z0-6+2D"(Q_-[!#KBZ[ /C^\3Z(@-B2^@+%/[)K@E69P%;!:(PST3 MOQM6#8.,8K/N+H@4;Y9_7F;YPP4L?_GCDO Y_2 38.+;0HPR2>FG)]M]106L M\1$(FCXP.$$'C7L@Z(8FR73!63%?[+PI&[,T++.BRNCJ./NJIK+=")TM)QG/ M=ZPFXE_[%A/QTQ^?R+\8'Q=9SI:49S7+3]_(#I$RKF@R>T)%[4X&M1T0R5TY M42]N.!EZGEW3D,;W4J.O7>;0YO8!G,F3<#*[VCD'A4I^$\_3,N1<*.@5R4(0 MN6))',;-U[#T,:0+E\X>MSFC:;A8$OZU=EV:=CL90.[WW"&%CQL::QBT:3<4 M@&2:G!F6_1X(8$B2S-;:88^!PW"_6T[D*H@;DE!Q;-[3M*"?::X]9;5MO9?P M9+V$_@J(87A!]4 :%"IFI,9@ F9R>+,6A^1 L-8+73K 6I%Z< [\=O*HY8_; MS$K!7XD9'.N8J/<\\+IM519A6,]'8ELP MJYW=>)4>MB[$\#7JD5@9P#F:19XLR"ASA?!.&:HZ[I!,:L&(YJ,X:E%6D^IN5Y MQ;1X#\(.C)7=X5QLE_%JM_PN]LI:$FGR:IMV]WX&[V?P?H:A&VN]P.X%=JP" M>[L3R8%P_F.0L'2>4[X4*^YV@P4HA"MZVQ2VM21XH?IY"=6*,.@QIU&\E(J@O$UC1T$(E53M Y">.D_HLV M-W1-M#YN3--T<(0CB'03K/DB%>=E68A-LUS4#5T3+2WDVIEO:CY8 B6SVF8 M.2Z%I"(9N)SH)IN&MJT;TO,U.?H :%U3]X1K=X"^\2")=[]YA2[$DOLXG3\] MFK1APJ ^WHSGS7C>C#> 2%.-4,=,Y2>,^#0Z#C-1*3!BTY[FS.SH')R)&:J5 MX#-7-NTEUL+0@W@]OP1"9U>,Z;1:]T:W4!K[!X.8OE,NS&_OLM#SQ1+-" M;8'H%J?VR&:MU!64J[2] --IA?K@3^]+]K[D)E\RP!+HP''\4\"IE*?"O. [ ME=" CF-%;YN.8RT)WG'L'<="ZOQ[D5)!TCM9#E?MFE6WZH&$?[R1O^D)4+7I MX_5OY2Y_+B3A,KW=/Z%$:7=.RDOE(7O@HI &:U5"M]"BU'\HQ<,E/ M-?Y6;5L$I&N=E@VM!TJ^>P;@/95HU#WOJ<3O[:H7=EB#P($) >PT8(:<=[ > M.\"AB,XNU/1%&$C=0V6I[&M58O#3]?D%FY5ENTZ>'K$U64,&YUS5*,)H6(CJ MF&*-Y@54[ )Z#"-G!TU?0VV'&IQKUSO.C!%YQYFU),RN)A\'?K5W04))1DW+ MH>QWL^E)JW^W=Z$]+Q>:-USO)F[0+*-T(HY7(HLR79;[HS'E!]3)VQ*]+='; M$H=NI_)RLY>;L0 PGYYT!,@="N8S'Q 1&DYJ;"LF8$FW)S(QE>A/8B M]+,5H2\V>V-4;@UXJ(=!3R],>V':"]->F/;"M!>FCR-,&Q]&#B3J]T$FK[>_ M%7)^%(C6=V+YMKE'OG$3V4RL0JZ,!-CQX(CQJ*Y-6V<6DKFLS&.S+2*E1BS+(\NUD03L^D&'5%'J5\ MU>C([&E4;SKKDL,2AV*J;Z0(_$5(UMGUS9>&BGN /@XL3YMELKN01IS+$Z9< M-F>/!TNIW%S;'99&,A:UL?SI,5_E)\[P5>ZYN )52;% %B[HPS?1L\C_K%4MF4\S%."UU#)F!V" F-,TF*]:#26AP_E^ 406= M&_&HVW _"0:FUZ/RDCOE9QCR"WO*7 58N-'LC2Z8N]H%4SIO) M;+J0I F5;AEG4MFG_(SR91$1[=%AV-L!O'Q!^6>6A@7GI=Y.;N65>C'-]+B MW7S(H2]JX*/-$(?Q@)569JX=8L0)D&)8&V%A&%CA.-UC[-%C#]&"T!F>&[\) M,]*M4?E$^ENA&+RM1UVI]4K6 %:K/A:PE6 \D#7<]D3!L)9[9DS-IK/!AH'! MS/SH-BI >&-M]3R4^[,?R?9$XL5\Z(0Q(A\Z8:T\&=3^YR(NXDT@ET"LF M_>Q4^[D4NV=>TC(FF:J2EKJ1"R)E I"R]E!3T\$0[-XY=2+1%R47^"2. ,JS M41J-=YE[\P4O!GV]%\=[<;P7!['%O^$H8R8GR."L_)!S'(UN!/H.K+50A4I] M[[8J,5A#O<7%6UQ.V.+20@BT:WK)XGD:S^*0B+])&$HO@B PN&-)+&G<_ &W MQIB.:,E TXXL;[-Y7C:;GFH";];7U6I5-2B_S1U<9(-D<3:9[9'V6/U_D_)K MUMD^.,&(0\$5>)4Y&&=?QYQ&<2[_4B "]'"08B%.(Y)<41ZS2$%W71/[A'ZF M#SMK@;-4_!E6!7M,EE7;8>P#WB.D8?\WM/;6(6\=:A"B02L(DT%E0)8AKZ-Z M'75(.FH3+V#F@B-X&*9N1M1BV4EW!!HT(6_?Q( M>"JV?"9X][J.41R.TNA#G!0YC4H)I$E1[CB:5SA/[QX+T+HQ7PZ#T(YUL+Q2 M[)5BKQ2?O%*L8 &LYS/3@=S]?<#I/4T+&DC$902ZU"FRX"'.%T%89+F067G6 M3A!O-[A-R;P+A5Y4]Z)Z*^=AN<1D3?[Q:GV-LHSF@D6L\_<>0>)6AY&.W#:Q]>^W@VVD>+$Q*=AZH996>!QX%^ M]4-P6Q4M"#)9M4!H&,L[EDH_3#N5"CR>32W*D"BO.#TOQ4F1R[PUF8S)79R3 M)/Z31C=LEC\03LN;&+1R7ZIX IQ.K^F(8WOS7Q/K4?$, U7Y%'2)B@6OX@# M,]HIS6/H@VL_I,N)N$B%!")>^SBN2A,9@H9U][J^U_6]KN]U?:_K>UW_V>CZ MO4E( [0 M!,0T,6L-@,U%?K1A:NV6<=M)5P@^)YNR.P$O@>EU8$1Z\<@8>D\ MIWPICHO;O)WE2C^(37,5A!)OHWI>-JJ^KM41JXIF>54K4S"R]0\?O\FK1NE. M 0B(FM-U.)<&@ ]B9UVDF6"Q9=8!7/5OZN@2U">2%[P\CR:S2\%#IH*'2'H- MK1MFPW@KA[=R>"N'MW)X*X>WG0'X6 M7H22VG3>3O_5#V)3_X50XO5?K_]VT92N=U>8^ ?E]_3L498/GML4I+4D> GZ>4G0 MBBCG2YIEE$[$>4-D+:9+N6"NX_DB9[,O&2W3%[*=_(6F^-!>Q[0OQ]51ODG= M6%D#8-FO'4;R"H)7$+R"X!4$KR!X!>'D%80C" P#]+5TEA82";2A.4&J\_/2_]J:]++<1R%5O[GDIWZFJ9K1CI7#JQQ>Y? JAUG ^G[?9#E@HY;H2A$94$3 M06-);CL9'#J<34GK&DV2.E-Y3?BR6ZKHU+H_'.RALE)7&K M(E8AFZ"(^^I/*G/SZ1?S&^KM2*VIT, M:CL@DKMRHNX:Y;KNT[926>TRAS:W#^!@DYW1-%PL"?]:^SE,NYT,(/=+[9#" MQPV--7S)M!L*0#+%PPS+?@\$,(12('\@<_H&BJ.F"P(@M&V]0=NE0=L;5#L#:9"TF9%\BPF8R?'&6G#?@6"M%TMT M@+5"Y^!\ >TD-G169O!78D8'%RI'R#%7\7&\)IA6<[W,CG\AU_!7UH,):R@K MN^59A&$]'XEMPM"3)IH=BM,YF-F%GI46[*CW(M\_W7[?@J' M!A!=3W<)^#B0(\:!*#G(J<6!V#OJ8)#@1DH',0S?![S2%@()+0A7UZIFP4.< M+X)PS2@[QC1T?(O-&(=>2/4Q#S[F01RR*T7\7"RDNON*A8)^L;P3/\H&U[2L M'U7>@,/%@LHFLUE&.KI)D]3"Y>??S) MNN),;.%,T"1#Y'0T[7_C(XWNW0#>#8#<#>#E:2]/GXX\?50^;M>V9&4NCG/& M.]!1]N]HZZ:+ $>SJ7,8D>1U"Z];B,T_YC2*\]& MO00RAX5XE[S 0]Y$JXM7UC1T$/!43M Y"7$6F6B[JA:Z+%E-+14KK>0*0?-G<-8'U-TK4X3S_.9E0FBM&M?16$"CB& M:ZC2MZ/=)4W-!PL VU:O\C+C\(H\[JIT6C2*/JZAR*,71/]N0P>EPH4.-)D] M/0;&;+F,\Y(MT>8MWV($'# _D6_QLEB>,<[9@]#6QD2H=.)W YQ-0S@ NE)W MROO=]*D*NJ;N"=?R,WWC01+OGA67%AX:9=*H(1=[ME[M"AR-[>U#N*;W++F7 M&_'I-M5E)(#Z>)>$=TD@=TG @MHU&A,S%7@QXM,8$)B)OHX1F_; 9F:GX^#< M95"5'TW4)W@OL1961%2^P7YX"X8@T![7:;-TC6ZE-O -!KW=AGI^6) M)W >:FA'MSBU1S9K)R-_T M!*C:]/'ZM_*3E+5!&FC0-;13SW(E_=32J'QNB33!S;2DU3VW0]HU2>=U7O3: M9Q9)4LY5S5-D9+EW=5_O'G6C-+JFXJRD94%X>4]6N/I;51S1M#LJ@!=I6'!> M_6V.KZZW8WCCA:RXH'*/ZYHZ)EP>!)KX'&U;!*1K@UP:6@^4?/>%8/#( MGTQ82+T4PQHD"4P(8-R2&7*FP89' X-=*Z]IB_"0'H<*K=07ZL20U!$GU^P M60M&YTN!8FLR-/[*(7CNM-:66W0';=*U?V#2,31R:G-9+5T&W:QB3T"0X,,@ WQ-Y;Y= M/Y2!C2J75]MAO(7<6\B16\B]-NBUP=/3!KLQ[(&JA=V.Y8&JC$WBU<#BV7N5 MAQTHQC\'8DI(.H\%)PE(EM&\JXYL,*)-==F8+*\Y/R_-N1_1^%RN6\$"[FET ML5EOHW*YC<*P6!:E@6RT9#ROK]K??2"OQ'@EQBLQ7HGQ2HQET;8KRW8@_KT/ MLIR%7V^%V!H%HO6=6,0E91V%0.-Q;8J"+8GS N'S$@A55.VR2KE=_1 >%3^WV]"#12*XK74];-MQNAD]JOHGV=3\9A&'TFX M^"[Z1](OPKS<-,X3L?TN!,.XCR,A9"@^JK:=(U+EK4)EB(^\ M-VD1WTV91DCH,,*)PG.?CS5*RK?1J#SJSO9/0QFSE68J6XA99P?@Y$&]7RIO M'T-=&T?I?;$,C[N1FL@7H>!DUS=?&BH_ _HX,*/5+H9#N>I,)U=5%7)4T1S' M> 7"B%U7H#5CH(3ZP+H"W1_!$2O;<#^/$69;0156XI2?84CO[ZEP!,#8CF9O=.%<#.X&1+7.C\723^R:%*7" M@6;QZD6)9H;5;'%"M6[;"%8GF' T6PFOQB1Y%->GE?*2S]^W#.2"+F>WBPH MS2_E>R5?4+O)FYKC *#U2C=W�(]R%L'VC(96V-B_1+RFG(YFG\)XVFY-L9 M306/S+.+[%H\9ZF0VQ^O6);%Z@"23F.Y@#ZCLAJJ(+#*)?V-)$6U281H_R _ MF1(HN*=36.N"*8?5!F&-'1 OSD\AOX1C6:&'/VHC[;1M[9.^N9[SHI0"Q(S* M"D/78A^DLBA-M3SR0KYH+JF]@G? MS-^HR!>,UXL'L,88B->>4$W-!PO _0%[2)ET]!LMI?T.6$ 8?A$,*0\] T&T MO%;VQI6HU82EOK5]\G=+NGT18A,7.G,JZ!/28:F=9Y]95;->68*WQ0@.JN^6 MX2"3V70A)[^\W#J3[@/*SRA?%A'1GHN&O1W RQ>4;^=Y1Y+4XP)V\T'^IQ?D MK] 0%50WM$9#_H:_7M&4)'(ECU)9LHC*2]5'8CUY *M5GT/12OP?R!IN>Z)@6,L],Z9FZ^=@P^=ACDAT&Q4@O+&VVBS*_=F/ M9'LB M$/]/R/#W$ @$1/X.&?+6WB@@WI^1X87$#[D(-GX32"DD3N=4G![=HXV!PUD- M-S:BR<<;/Z]X8T6U>"%"T#F-?HM9E;A?&I4N2;H@RU&8USIKC?O9J3%\*7;3 MO*1E+ X:1:EG=2,71,I:'\J*QTU-!T.P^Y"82R%0C#>L\?$#69(YS6Y8,5_D M4IA6N<;!_7P\@K\';-">[ ;>R$Q8TN \G9"# 8TI&O0=6.M3&I4)L]NJQ. 1 M\E9G;W4^/:NSH5SD0-W_/N#TGJ8%#22^4B_F),RSX"'.%T%89#E;4IYM'@2W ME?-JK3,;F@/Z>IU-+6$2J?%=;76I/=&\+3H M0\$W-2WJS M=QCD2C(TA=V67/V?\8Y;'2UGPY;R0E\V7!4VO65[Y9M+H)N3D M[IJ*1^G^5SCR6XX]!=:!A41UEBH$&21F(&@,+E;*B$@TL?,J>>N3 1O?#QJ*4 MR9#Q0'2X8ZF\(",(R5VK3!8=+7+*;U:+;115-595ZJ1)5US EHSG\9\EMU3=D&S:'15 C?T) MU,G;,+P-P]LPO W#VS!LJWT&['E@5HSV4L-0#1>M) @'"MI/@4Q#XD68E[:C M@,AL/,%(Q,^)5+Z#G.VUN!,J2UL5K:>WV532>B79JVG/2TU3^-TOI3EG2ODR M3M=6F_/X&XVJU$]U0H9)OQ[(7'.LM7%*)BY^3.>"[U&YT*>,)1IBS7L[J-XL M. A[I/2&WE-Y>1:MA0-L[:@"X_4N\VFNO*AI;A_ ZAZ3RJ"Y0Y<"0%-S^P"> MD#%>$#Y7%EW7-75-.,MRL3O%;Y3?ZZH4 WLYAK.B"()AKZFW?9Q>S5&9+#"9 M/?GJVLK/C>T'#,%$RO*6J,Y 3-DF,UZ%@[.[M3I)T"1FP;\.,Q0;49D;C[%N M,61J]?5E6RICZ(QV<+!ME3ETYCNCG0M3F'RVH?=]F"'VO@^M.%"KE*%CGBV MU6K]Z%@D#!C,%N/ H_$N**/ELNH_FQ"K=;QH5;.TRH 4$R$XO,Q^S%@21Z4Y M_TE(5A:0-%H-M#'\MW-]V";+IH_$#3;O3/'.%"&:3H0\1&2:>BF0[]2C&T7_ M*K)\S:2NN%C,:96ZOBZZ79;D"Q\KK6;+PC:!MU5UTMI\1GMO/=H4/:IB_(SZ M]$Y>>8OIE(*_5W_O<.#T>8)D51-8Y?'1M75->E/&94-K M-.2/M3?5P3JA =-X\QZXGVM(:P$5A&._L6OB2P8UF7U9,2@0!D4?9%!VPY], MF!=\& ?>QZ>T36YE_5\:70C*P@5)Y_+H-^-]/8SH?9D^CANY]\S;,KTM\_1L MF0:G\E"-FGV=3@.U?7:33 :6E6Y!?1Y8%KN1@CK$;'0SVP\0(;9+.P"V$2 R M;-=S0%1;(+3W2* YL;E"Y0][<4>=^%*MR0F*$;>0U6B&GQ"; MOD9;:+QWT7L79>#;@G!Z)A?;>&>MC3B7:HY/VR:KHW8DU]['?Q>"FHM4 MGC;ER50&DTV%>C2Y*X6HZLB9S'Z3%Y.G\T]B1N.[)%8D4[DCP[Y)KB1OTI3;"0=.[%EJ71 MYT*SXJR__Y2F^+<2G[,U7/]ZA!.+V7B5GSC#5[F_ MT\T[%+U#L4<@>MF1V61#@_.S N1N=%EZ1_V,S%"L1^6'=KH3,&0"^L@#'WEP M>I$'CK2]@48QN+$^#"SD 8?U<6 A$VYM W9]74\RN38_9P&;58Z:!4LB><4@ M+2$%14J**)9MX5ZLSJ^PY)_JB4Z8YTGEKY ONLBRXNEM()5<6CY<[[QU50KY MVU7!PX6,%9"E"X7 5BVOZZS(/E.Q.ZO>\FZ"!4W*NQE6G:?DVT&]*]=D].'T MJ:>^C"AP/H<6J'#@\@G#8EF4!35+5B?Y):<+*='>TXM4[#I]:3[C_@X@KJ*G M2')%8L&Z5R5B]; @?5Q V<3;3)F"QG*EW>Z??=>2]V6"Z=U0?B]X:K6D5Y>9 MR 9/KA8^F T[K[4_H8+6)4O+#:Q=#\IV3DFNF,JDR,69ET;J\HV0+@YJ@):G M\7A]]XK6S*YM.T#2W9OXQ:E4L6=YW[B"]-HVCJJMUAPL>S&&4R'=9S(6J2P) M5?XKJ>3^#?LJCV)QXE[)2''Q(,]Y?%ODT@XQ95=$EWWI@@8\4RT7P/;JMW / MTKE0T4:3\868C!N24"'MT% (3C)"=(W6<%I[>Q^>*?R2A5R;W:,$]6W5Q*L:NC*<]VC9]-@^:/S=.KE4@96()QYZW5.2MB' M8:U$772.'O"7-# -H///@$%"CE5T#A7X)VQGM'+F5]:$U/2S1[VW&0<3@EY3 M#37GH&- T&^F%W?0<1X8+(TY96!^5ARNIH%EKZ/P+0TL*]Z-!V*HB?7N;)1# M3=BW8CP;6,J_9=NL@PSQ'YY6/BZSF2NI.2!AR KY!Z_EBF^9_=WM)38S MN_N@U&=M/Z^L[=ZB3\KE=;U97;]RP5WTA5UAG3" $0S/%,IA%P= DH0]2'X@ M>/@'5MSFLR(YI+0!69LQO(_#)[HA3W3S^2L^?^7T+(HF1^I ;8H=#J2!FAOA MP@4N%2Q.[\5_&1<:8_^JEV9P)"I7(X5>U?*JEKG0>+%:5H_G8BV+11?]REA4 MF616U[ZI1%^#G@YA?59>UE#7Q"&AOS/^]2*]XDSP"K/Y;^[I%2BO0'D%RBM0 M7H&R+&L;\^B!:E'&LL! =2>US(!+5[KC3+#3_+&\NU-ZNN_*;KVK3;#W(-&@ M3(CMH$R5VC5_K,2.U3_V)8[5SW^,/^])&8?+C8*>[0-,BCA&FD[3.*"ZV57&;M0F3JD>=];",I[O M:&#B7_MK6?STQTTEQ;$=!DZH"1Z-4D-%DT8#R-$K-=5N:]0-X+='I>(+A:A\N+ ML,GRN"./98J'-)R+'\5D1@&M+F@]0BQ6J]GGC,N M;T^5ZRPI8U %?^8DS!5I,.TZNTN'N:HVB&"'HVI[[-P?#,N.,1C!.E/ M&GV(LQ",1M///J1+L>FG8M-+$O7JHZ:E6[*E/ &F_+"Q5WB]PNL57J_P>H77 ML@H!/^,'IO&V//8'JNPVR@4#U7 A4@,"959Z+T-Y.^:LR M.@SL>IV%\1Q+I MZUR6WL]^=%KS%[E4;=M2ZS5'G\;U*#^@Z'.H)N$C[0W\XUA"@LT*5XM-IK % GXJW]_;9 MGPR&&OPUE2> $-,FLW,ANY)$DM]]&K3#>KN,M\MXNXRWRWB[C$/%MSL#'ZCM MIH_#_ 0,.BUEN!,P^;04W-'D3AT-N49A0Y-HU<5.JU+''=CZW@4))3(S8;GY M)#)00Z:MD#Q.Y]7C(-F&W+2T]75_D4U;7U_4>EO?\[+UJ5([:)91.EFOGDNY M>#;QBM=4\H4P+Z^-VORZ<\'9'JD]CNC (J"C^VIU%'PHE 80P^YX 8)LG%W& MP@N])]0# ZRQ:+84@[:^>4 6XAM;>ON[MZ]Z^[NWKWKYNV];6TZ$[5,MZ%VEK MJ";U;B+U4,WIG52GH5K2.RG( [6@]V + 2)_-U#DK<#^/"2P,'4)B/P]$N2] MFW.A,LOQZ\::?7J0,FG7128DU(PE<41DF/>3TE]9L(K6#P35,8N"(B5%%,MV M<,=8I^$MN<-ZH-$[P9Z7$\R7"VL!4WNB&O8!'5M'),ZNLW*2D,0DO?;VB=]3+*%X(GR/[(N[3U)I"PY MVJ3)_B:KMBB@&/5U (TMEW$E&TLJ62K%2IJ&L?).74 /-S!8>I.S\&LYH9,B M%X*94(+2N09&0P\7J6LS*M9\5+%OP;6KC:"^#:>Y@WT0'X6).N+H -Y)+R MG>6J\F\?MG!*IN#>)?M;L"2B/).GD])]#>WF%%!#R21$_.20E@:!J+F#KU;U M'*I5*2Q_#;6F09W0@&G\*.!^KB%=Q_.%T+Z_9-71"H*CZ..JK'DE$C1^$5U; M1Z3OL$P8_=H.]D%<\95LO]51%-1K6CHA^X[$T$^1#N#LA>G:_#]S"\ 11*6"\9H8.E!%X%KP%Q,_4GH G#! M6#OAL1=6"\8#=2?C"YR%[\%F4R44'4;II28>"9V< HQO![J\T,G5 ,+[O;L+ MB8AMAMLPV@/=(C9#VU==?GN"MQD^$Q#M5VK' ]*>!-[+ M8NV(UIXH;H@6Z-M$)X6WWI;(I7$S7.!P6W0G"-08#'.YH!/S (0_-4_I??3H MQ#DS?.!P:G2"G!E.4'H*PJUH@M'4TX].H#/\I%T2J=!)>V;8F[SUZ"0],WAF M868:C:J+)\O?-XZ1 M&L\0FQ4KS]#3'J5_LPZ>E1?V,#'B2.7RI1]H]=_)K%XA/\RD:=O=1<[SIN3( ME%U3P?3"N(PDV,H34R8#*JXXNX\%1SM[_)))O\L&RRC,X_OJY&K(E3WBJQQ, MW,[2D]764B+@I/,QRTK]=WU9JS(?V["[SR4^.K2KLN3)_JXU0J@?PD&&ZVQ& M0Z$-"&ZZ(.F<7@LI9I+6TZX VF8(%]F7*S\PS:2ZJ\O!5#5T0O23=7*10GQL M:F =!L,$?AO09@SUL"L28'+:GRR]1U-\^A$PP%0[2L$XFX? '0=E6B"K*8/ M!B@;T6IE'FP0X07V S541I8HU94*=_#W.%]+=*#[!.>,W M"\+IF?@2D70P"VK+N5<@[#JRET MJ38_;J(#29)DD]GHGL2)-&-)-D$2>D/#57, [,YCNRAILKT9>S=\68&VJ;D# M $_/YLEM%7]UD:Z] V*RS:Z;ZV%$!^4Z3$Y(;.>?+T%C*3+7%T)Y L<70O&% M4!"%\W=H1N*1P5\OI^*XM1?.A8S+$GV$1V M1+J,FU6FZ'0>3']K&O*"3 M"EH T4Y#4] =NE.[[PE0QG2A.Y+[1FX>!(5N\Q]K-\"C;=$=J7U/"32:$]W! MV6XBNB7]H$M@/<(&@<0PHRMBTFT>V@8[H6,.G:QJX$ V=$)3!T!/:X;V[;=$ M)UWU-%,M(Q'0B5Q'F@Y]T DZ*:N?66@;"XQ.L.C$1,%QWD-AHA! -7NA6ZC9 M4/BFZ>28!00-A5UVF 5(J-=0^*7A-, "A]")F/V ;YL2A.ZPZ&FV"O!V<],:/,B@9CME>?L!S,DIP0J,PU-HFPJ!@'% M/11AL5UQ*>@L#$U8["WT>#M!CLOQL8I:T6!;ERY8T]JI'I]V9/<%^0#D^8I\ MOB*?Y'Y/HE_VK6DK(UNT1U*+G@Z*6@GU=C*3%_V4)40IOY>;ZH8E^VC@'1P4 MK%I5\A7B>&G,:(02/V3MNY)_Q G17ZP%X"M[9/_*V=9)D2" MF?)BZ)H6KBJ5R=@K::2JRN07VPA9<82=T1GC=$6*5KYRA(;4C42_ MFK3&6@O[[1"0W' J-K9W"*%QF6A:NJOWP)X2!2OZH._D(OLXHT)5E;:^#_2> M)JS4]?580'V<0,EY$[$"YO1S(4V#D]E*Y2C5CZSF'I\]-"U'00.WI'"' MP%)=+#-V='I:M\%P@=_]/"M"9;I2PK*"5QNJ03+J=W!?6S*ZH"L8/*7U$%T<%0P/T$J +IBTF6[62G]%QVV,@+91DM#Q M&1#BULXX='S'="4WV#'0\2$C? WV5G31F>W =:RM8R_6T@B>U@^!+FK2[,L9 M&'/1144:?D1';D%T@94MIJW!=8@O@-((8_>B8-A2K&"!(^ADWT:R-1!KHDO0 MB;Q=\-5:+M&=J[#E>0P[);K%W#-(X/1!;=[H]H;UZ8(Y1M $/XMN=YPNI/GU MG@9Q>5[U?2LYZ!7NPZ%-Z/1QT<\K+KJO8..=%5;)AF6NK3I> =##QZTUA2+5 M3.*Y4,GB>3HN.*=I^#CE),T$GZ]JL9;_2DKM;5L,<#WM5]*$)A[D.8]OBUSZ M7Z;L2C![Y34A3FC ,]5R 6P(K\T7;0K,ZVU@7)-R3<.$9%D\B\.][RR- */) M^&)5S$:(*YMR-@W\XNCOPS.%7U+QC9/X3QK]K2IE\:LX?23.2;HE?\3C3$IW MI?VW6B0M9["OU_E(*W]UA0\P\0$F/L#$?GVH$[NCH6_!")VMJT> @&FS((^C MVSIV9[A?&0K=KK4[F3V+]/CB/(XRFV"#BET+; M_5%,>;;S)*(YB9/-V=!LI>WE-98LM3W2ZJVUWEIKKH*.! V1].8(3K'EGE4@ M,HVJ<(_EG3CNJW"Z R_L4E:V5VBNO8[MONB!K]?@;>_>[H0CZTOE@-[*A@I4 M'4=# M\G.#I.[OX-"0XLG]\'O$K_#N09+S<*>K8/,!FV,=)T MFL9V1+DX8T/!K(7\.)FM MJIO4$:!IUMG&E/%\Q[XD_K6_N\5/?V@_DKJ!)>)4'Z_^H1VB/A;R>D4E676/ M[1!VQ5E4A/F$K^K(U.SZIF96"=TM>5/+0D%M!T1RUR.@'>DWE87K5\KFG-PM MQ%Y.E*0WMAT0R8YF>RVF[Q*DV(F-;5TD*1U6WY(A1-EX0=*4UB%ITQ4?L-KU MU:[S28+K?3<9@[P4C#3-Z):KUA[!P-;VR5^="EJB:]OXBLNVO/^[BS[F-,R3 MQRD3=&>%H%7[X4RZN@4V77!6S!=E^9DEC6+"'\'(&OOZ,!.?WH3<]ZX'TJ@? M,2.M!!NT9H&3&>D!F/"U$D-9-QEO<&$C,/T?32H0;*LQD "%*B"F,Y_I%"+3 M$\8>UF-[W1'-&FW)/U@G$0O58K;#>3NM^)XBBWKBP$"[#YHE#I,(F-HKB&JY M]B,(86# ?9Z<('L)&GC],EV8QHX&/'@[PGRL:((SP;B:W))H8BZ-&>=^^ N: M"$IC)/N!*FCB(HV1[(< H8F#;,,'%#YS-/&/9CR@&YKC%Q4W0J,.'+#+SWQV MBL]..;WLE.=VPQ0LNLQ!M/>/0<+2N31OB(UT*RLY5!IR0-Y>U'+,M5KE%(%_M ]B[(^2 VCH)^34L4 M9&_/EIV)AF/1=O<>=^]Q1^YQ]_J$UR=.3Y]HQZ@'ID282PAH3*^=OZ9S1>EG MJ2>L[N@,2'E)9T!V/D1'A:GM\#85IVXT>@7J>2E0BDR\I\QK?<_M_OVWZAS! M-OU=ZWW[U($T/U4G%TJ4K".S9=UL5>!6G7P"Z($&AC8; ]3G!*"XSR?1WG.N MC8DWZ.GU0S^SJL \=#99 YQAI& M'O]G_*4[BKIV@7N3HCA]D.0N_WA(Q5>5UN6+!5E88U>_M M#%.=WV/30M43L=Y4];Q,53W9?)+R;:N:I&=RK8UWEMI*/%/9?HPZNZAID>63 M61FFKU7&E>W0&$F\V>ITH'BSU;$L0#1)Y)UP-*6<)(+$4;04A[6\RTM6MUU1 MJ6<%K<;P%CIOH?,6.F^A&[B%KD$,0F7-\/8X]Y97>R%&QI ['./>#.G-D-X, MV=$,V<(PT&R.7/TN_T\:Q<0O_Q]02P,$% @ 4V2>4..([#N:4P VH($ M !4 !L+N/^ \V[$MB.J MW _/[-B^F=VHUL.C.;6DD=3VSG5<3% DJHIC%E'#AUKE7W](@&2QJ@@2 /%@ M>R-VQVH)S$PD,A.)1&;BC__YLDG0,\[RF*1_^NKM-V^^0C@-212GJS]]]?%A MOG@XN[KZ"N5%D$9!0E+\IZ]2\M5__L?__!]__%_S^8\XQ5E0X @][=#CNDPC MG)V3#4;_]?[^&LW1F[<_O'EW]P%]?#Q#[]Z\>S-_\[OYMV_F\__X8Q*GO_P M__,4Y!A1(M*<_?-/7ZV+8OO#Z]>?/W_^YN4I2[XAV>KUNS=OOGU=C_ZJ&@Y_ MC8KF@_;@W[_F?VR&GH#^_"T;^_;[[[]_S?[:#,WCKH$4Z-O7__7A^B%%7\[?OYM^^_>8EC[ZB7$>( MLRXC";['2P3__7A_)<3Y_6L8\3K%*UBFZ^ ))Y1F!F*=X67W=TF6'7P&='P/ M=+S]=Z#C7[J@%;LME8T\WFP3_-7KT93>X2PFT45JF.1NL%9H?RB"K+!!_2E@ MP_0_DB)(S%)^"M(TS=2$8<,TGX T3/,--BP?QP#-T:M!:'%*I"1U"8RZIC]5 M P%@CU%E^"H3W@*,7PI,]Z/*:C:P27@PB20/PSEL36^^??<=(Q-^\_=S$I8; MG!:+E!J+(BYV5^F29!MFWVLTC$P.06H\)RN!78)DU80/IJP(=YZTN2G%I%/V M9S@G91;R396BAFT?I_./#U_]1XT;4>2(8T$[JC;XG!>RXQL5)A,E#G'&4&).%X3.5&Y(05^))=Q2OV!.$BH=2XP(#[' M11 G^2.5PS)(NH1&[4L=\9'#8%N0@ KT2%!#!VH(014EJ"+%O5 I+@(9P=F1 M@I;7..:MG^)5&B_C,* _!V%(2BKJZ6J^)4DO7@:621BG/,61#FE&C5_-P?'(:8GT V>;W$VS]=!AN=%\)3( M"[$\)%/B.XS1B8U]1X_DNS30@.AQ 3T #=,06X5EZ1-855[;$M5OYQE^ MQFF)YS#O.>5(D05AD<\_Q\5Z'I9Y06G+TX'->"4#BKJ-1T3$F[Y)1J49T6^VQ+AW\\3DJX* MG&WF$7XJ=.2V'X118>U&Y41"?T\E])HBGP-V>HA[*B8DEP-+,"B,,GRU)8'_ M3@U[7F1E6)09^.$:$M@/PJ@$=J-R(H'_SKR!%O()"># "@P*H Q;;0G@'^8) M#G*LM6<+OC4JEJY>#ML3J.WI8*RAC8XIR'N0Y MUO,*A\$8%38Q.B=R]QV5NZN& +1@!$Q(!"568U :95EL2S"_I[\@(;MNCYC; MB=.<7Q)HB*PQ>SN,\3$A> M9A@N)-Y3;+\/ M?.N7E*R\]9>(7X29B-E+(W$1SA\DQFND__#7KZXIA5^W_OJJNI[\>D(F>?2B MZUX6**ZD6Q-^6ZQQ!IMHAM=T9XF?,5_3CVF&@R3^%4=_)@ED:?X8Q"DL\VWZ M@$-Z7"QBG"^R.*=_.F>G1YXT1J7B=DD-B,#\VT:GN778(LNVCN[I0RM*&FX\P.*04/K+Z?H M=YB7$F.WMHI+[UM[ZS\T=W@VE78(F1==%1$U.16M_]1<+W_)FCDH"L844FY] M/2165!E[.9U'B.-G\)2TM&\<"E,_+H'^J$D9SJHTU>9/4KY&+/2:9 M0WH%IW':!H>:+F82Y#G+D87M>!']@]H%F"T8V\7MV=4ER1Z"!-\N]YZWYG'; M&#[#Y^W1=-E63^L3,'DJ=\G-GOK/0:8>TXB"ADBT)!D+;0P?UU&SG-EFE^Y@1@;!1A#?;^C E"(;023_' MI,R3'2J;H,"DXB+FK)I$8,3PFGOPZ>*4NJ34;$/1A6%?K@>T*Q^N@X0I^&Y7 M>[*^-)^M;U''^&J#*^761[N.@ZI-$<_[.,M^PSP_Z/'!97KE _-5/PBNXJ"E$ +2!J"K\T M!TERU*FH(I-]#;,-C&!8_HS'.R+#Y#=EI(\L*XLLIC MJ[#.)L_APD)89\B\._ MZ>C:"/A6BX0EZ/!404Q_<4F)0S\!<1W'LRGJTYA55JY#5EXZ5[H3I_1GG!?U M!FI$88: 6M42$7)_JG%5453[>E^$.@RNH;(.R"V,*\$'(D+HQ[DLBY+N8]LL M3L-X&R3@7F[8?F="%=316%4.>7+\J665 MTEU.5RTP@K"(G^-B-Z\R#>8%.1JQI4*AIVF&<%EMJJ%(DY_N&RQ"P>FD?V@R M0@['W &=D]0[4W*@W-ICU.):[P'"_M.<@BZIZ3%X ,:>_I9LI>\R%^;HD MC6(+"FB*#$<:.I;<*:AP<_B[)!E:L#GP$N8/; Z(_O9N/P*!N0,X?U8_J,\P)'M2LK5Z!E M'(%NZ98Q0JP7=;%&G?RT7V5TH$5&A6O%MHW9P4&!4SW;GR^F4NEE?MV)_<6< M@O*UEOK];C^DD@0V)2A7@E=?X2Z=66QFKQ[707K+6BKD-Z2:]$VY><*9DFY: MQ&]4=2W0Z:KVV=F$=$JJ)\SM;>\C\3V,;UK"Q2EB?9"'PBE?*&LN4L4^.,J, M<;I=V#1%@[N)]67]K6PV/U(017Z5\BZ\SO>:;O23VVH.R;2]TS!LU'_\[>JU M8-F=J'7?6KK5ZKN,A!A'.31_VB>PW&6XSF^FY]*S($GRV^7B.8@3\'VK!E'[ M]E "E34*6U,?C=!@6]EJ(A'(/LHI;I9"!)E_FX.DHGQ-LH+G\G=V//.BHF:7 MF5A=N]_*EOD3W91Z2^>4?S@[G,ZT#B#:OQW3AY$A_PTZ*0-&< M."E]*^JXO5VK-]- ?SOQ2-T&=Z<0;1N2"@W:\I _;/Q)4\,7#;XG;6,>HSNX M7N,\_P&-G)FM]G<]0D,4..C/

2V$7159Z7$(]A738DW/+^#PWXW-T(W#K4 M<85Z(N*FP'^!,RS#5+?"6'=@JAHP4<>\:K\DW9E4 X*F>"I@LBVG3>.J;:MQ M5=5Q"=4=EW2LO=4Y:O<[#<9/UY).ZD@?,0IB?D#4W[$49[A1)N+CEUXZO]AW!3%\:*YH=P/N8]T M'?M>X+8ECF.?'9<)YO[?7Y9D.M'CI%NIN\?/)'FF-)UE.(J+RR $C=A]P#U) M#5+?:,I<+VS;(M<@1QP[JM&C3YP /_(FQV^BQ42WTG9(S^(E%IW Q ,UY>H4 MH/48Q;$( 5(_ M3#32+/(I^B'""2B+)T;I! MQ&ZHKB[Q!.AU8C'&9J+Q?GP5F& -QH ,;SD" S)"%-GE6!^J?(-'L@C_6<89 MWG>KX,TJ1)HA^YVNC@S!=Z8M0X1HZ8W!V8VY9#X+\C7:!G'$'G:L^W(C*J7^ M=AMYR2+:#/6L8_7[*M 8L5BD4?/$BJRR#0(PI75"1-[43TB1$3TT,=]Q"LG: MY'-_C_KG9385+1P6N3YUE.3K%Y+#QOX'$Z%ZV#E,GG MFW70[#2GS C/-)SB=GWD09>5%LWH:8< MGR%FF@??ZFG8JC[U6=7[>+6F,\-TS>AQ;H7[G"Q;N,9X6Z9IV__R MS\4I.&)\%JS!A11#;7ICUG3MV"VSN_23.&T"M= =)USC1XH.]R9P:,$P>U[L MQN6][TM%$F(T^4A)GCN5I)_QN!ZX&CQC#/J>/ >)[=+WGOKMBSR(D@CZJ&< MQTE)A^W)ORKP1M3@U YP3>DW0X03QR%')3@.<8JV../EM"@,DK#D'0D]&6S# MJTCL+HU;]:G\]YY$TXX1FH+<@F1;&NO#G,>4TBZ^$0EF>%G_WNS1SC'C9,!- MOF@C!3[S1+NY=RH)_C-#AX]#M^G88_,)!&N'Y@;39([,E**I'YA/ET?IN"S@ MN?.B]J@,BUY![1RC7ZJ^A^6@*AV0^96C;NX1*99,S:0]?B9C(X''$.S% 6M, MDS%IE**IF[33Y5&+ ';SW/'E<5^&L)$T8+>YOOH)O;ITZO<;D"#5U@6U, O7 M?ZKM8:7NU68;Q!F8AFN2B^14YA/="J(>T-939!ILD!;3O$.*V#ND*(, 3Q0 M6M)_,%E"KS(2L4I$Z&N6XTL0J2#T$!Z0C0'Y2PZB><0NG3<+\) MA6^UVTY(X+#??8(2@2HJ6!>> SK\WX"HK009Q5[7O0SS?$_5[CS8!'37>" E MW6M^"I)29.VDO]/NT<+W&600?3*I>8>][BG._A#S1U2PS8ME+5F*F[ND\&]R)? M$LPEZAQS+%'-'>#MLAUSJ#INL2Z,)V40@UZ'(:BZLCD.N^=HEG]/Q=3J$4M+ MXCAF&ZYQ5":4\+H;W0/.GN/J/;738%W"Y)7^=+N\IR?K51K_2F?$ZH38- <3 MF6SCTXT'VZ++>_2X.N)%_-3 *W&!V!E:;*#&8C+O!UJ7#.)\N1WWJ**.':2X MP"OS9V5>T(TX8]NPV(.2^42W9U4/:%='DSX:=$XE9N>D_;A=3485+Y^A)YXS M.)4I*3]*ISQ^[TA[ZT!?J3$+M((>AO.>Q):>@$99T]$]3*!XJRCNM"7KEAC^O]0U[FA#N0Z1SB%-(4/E.5K].Z[&0)6Z7CT M(^>F)NC[27D@52//2)9>2QK9+<-$BB-N-?(R3N,"7\?/$-,_[#I(-Y1R4[+0 MYF(##X/]RG8=@=KJ ]+4;76$KL(1ZI3I*)6+^6OPJ2$FKH?"8D^QTDBT'&53[7;<0VCL-^@ MJY':.E"5#@42K77E4N X&<-&MT+(4C3CD*K%0T$/*!^I N7W#Q\''H"1^$93 M['IAVW\ ID:.&';$T*-7E(#\:]^/P,CPG&@QTG$%$\ZH.[[A-?=02MQ?R]0_ M6K>JJ1NJ]?JF/5I4E93[+74:8"Y1Y)CS_1-30HKJPA7>_&Q,JX2?K/JY_CXJ MA<9ZAYGJUJ0,$GH@XS3YVDG5^$[&,M-Y+\S:TSS'VPR',2.)_IS@*EC8)E6U MB[MI\/I=-HV0X:!TH#GE1"U"?37E-+MVQ/:"."]N[B9*G% A\XE^Z;,0M(-* M:(:;7;'@&O$,)3C/H<%LITS#_R[[]^@H#@*;3)0],^_GWW/_WR. M0[:'5R/>?J_U]H%1)FF$.7@AXU; +U_'12FQ)#IL=*N1 W$(0[$&5_&$&H\7 MD>B+$DPA$G!-TA75OPTX50/7A'U#M:MK3D%:+_*B..> % '6F??KPUZV$A5> M^969W"-5DT@,O$K##'I3G&/^WZNT>G/Y MX(TA]BZ,,)2N#$$[FBZ-R?'K4?Z>^M'A/C' T@E(:?O-(@APGKP5KB*PTL!, MRNX@4E>Y4GK4Z80,7?%!_S7P1I]9.#'@M/#75'V]9SQ28H?T79']OE6_+B*M M"KYU%'X8A#$U%Z/RI]QBFLRHM,DYZRDRTUFJQQ1$@LA3$J]XF_Z)J*^$_/4J MK2R#G:MJE4M]2>?/.]^4U..MNJ!1]K_'2P(/JS>^Q8ER7*.XHCJ"/#&B_7

EA='R:6DE\E0;W'*5[&@\\T=X\>9;I.H+H[E;W09J,CB<9&Y U#F$ M'_">#JU>8W9FI-U'[3U>Q6G*WH+X8J:IW%OM@CV*J3M#6SW6E/2'C.*MXW(; MWBH21]W-K?I?R%#[6+=41@J);40]B5D7U1W_WZ&4 M=UTPVI4_:NCLUUI\/FC">T#1C#?EW:%/U7]]I\YK+Q8QM0+.?>@-25D[)MY# MY[8L\B)@\2*Q$SWXB;X7+01MOQD-X.;1B!DO"-'K^*T^O5 ?-W%W/3C MG?Q5A7R*TU&.:ZI/QMX985@GB [W7'<[J=YP4[((DE]I]SSIA6Z_[4G]')\! MTV"MM8?< A!-KMH]JI:4C+2XC/,P2.#ZDIJ!\Z#H/+8.#-4YP@I 6M]N.%[$ M$2/ C"AJ!+C='VZ'^$I4F.7ST%MG3=Y3JBZ62PQ%UYB>*4)X%V$ENG/1@F'D M4#R R\\A>8"H\8=FX[,V<8BNB4) U0PU="'9F3LY4,L*I_" K<1[9SF3?[D[ M4LW3/VCF3/[ESK82_65QM[CQDC/98@X1S]AW91QU-;9!'-7/ U=7A(LTNBW6 MU3-I\C5R*L",5JL':E M@6NM@EL=YR<_?D?SVK4>_B0UZF'XGN^^!1 CWUU,V.;20$#*5LX\G(T=;QP:B:]O( M0MM3L(RG/.VTBP)&.1&3N_H>5' !TCMNA(@W:HY^;1)I%;C?, M>S@@W"X_YOSYMMNG(HA3:(UW\1*NH;S@DF2'-J]NQ+,3[*P&(&INP2,PVY;2 M_3:7 %Z4 :ESLIR7>?WT'R(5O2A.$:XH9@_[\D^D.SQ-@#D:CL"]"D=2_/F4 M*R@J,^ PO(/,4T#\/&1G0/Z)A76;4/SN'D,O]OJ/4+;[5B=^UP/&1ORN ]TD MXG<==!F/WQF9NY7X74,9'^&]<%U;8F6#>(-+8=6WO$@+:EDNXP3?E!VO6O8- MT? HCT%9[[_-\"% B#A&YVZDD'M$AB4.UOYB@[,5/.Z;D<_%&@J4@O38%Y0< MK2T1G5 ="4>-&W'DJ,+N25#Z^4L4F>8SV>HR"/%B ]<34GE5I\.-I%#MP?K) MEMKC'Y\8-68N)G*@ #^:Q&34"T;U)^,D<:M#^H4Y6B+..8E!P=-+/:&G]I]' M1)P C+- $R#S%ETZ8!@9XH(#=^!A$R3)^S*GA]*\*Q+=,TI[^S^ YFC;9SA1 MC=33;M_-1B+)&Q?2L,9),N03=@W2EX46,%>B "@]^WV=/"1RC'%B^*_2)7ND6'H9Z$U#P>O[$DSRQ'4:GL+"CPBF3BW:=SU*C85 /-87@J M0S52CQ&J4S:>!*D$O/$9:.AY]UD\T$APP<6;ST<'5Y_//?=P4WA8'??4LZ;A MJ"H1[_&69!!V?RB"HC.M1F:XMBGI!NO(IM05I UVQ-%[LBX#+":J?/-I;VZ" M3?^+X4/#C=B>/5C'%FB& +7?9\,'.2RT1R*V.<[2P4!/6+ $A[-UD*V$KP?T M#=7-J^D :5N(#G"BD"/5RGLQ0KQ.0LO!#"K,/GMI]4H&4>&8Z[;JVYCR+/Z5 M-X+--6"\V M'JD)F1X&.2)+=(Y##/D9Z-UW,P0GC^E,7[DSEO+D/U!-7%$V9.Q-XL-''I^94L@2J)4_=S"3MA&,P%K=$"/8<74G>N8_@4MX)NEJ M7D".[E&8(*_N.;Q71RLL"-'GLNO&K"D4^_-78N_C_)=]BR;AIB'QB79C5C%H M=^\;B&G0ZV!J)KH7WWEZN: MK>>42AP_=Z2).:3'3%V[4',>O:W>AOCI^*!4T(4!8W*[Y.\9P>.+IZ\<+9ZH!QV$HF"J)A3=(Y0:-OL[ M5T4.'*@.7[;BA*!/-2F>CE":JT,,L=Q!RLAC\'(54?+B91RRO6Z@'')@O';2 MB "NHZP1BAT=HO=;-CG$9:+,.A?91^S,DURE$7[Y/UB- )CI3R41_UI8!-ZEBU=I[R0T3LHP,\<'J(E_3DTO"<7,T%CJ M(TBV5YNA0_6:N\]+[F,>D>"( ^5>1!%E8%[]YSI.3^+S4F.UU;X#IB,;4*&< MU3\@0(YN4U\[01]WB1++' >K6S>B<'8J**]C>N;O?1E![B/=0'$O<-OBU<8. MY^6XP>^SM;\DPXD>%]T9*GBL^#9[))_%#HEPY%@CM8?HVD2QUZ-)A@"W7_/4 MP=4NXR1BE3M!N2-Y$23_-]X*WA ?'CQ67 Z NI88CAQ1['X>')=@;Y?<]/!, M5G22/ S97O7FVW??,=F W_S]&M+*S^$<%3^5=$$?/Y,/N".")C=843;Z@5IW M@P$Q:F%&%#7ZQ)$/>,1VYQ%5E;QLDY&>3[M6>8NSHFK'5Q"6-@WJJHB6^,)4)MH=LOV;F.%^*-7;R62\MP^>^="D1 M\PQOU?1,+K]5GPPVL54W0-UOU12UN:UZQ#QL;-7+.,N+2>[4IU(DVJD%+/5L M8D$O>TO );XP96+WD+V96)^EX#*<[C.R(O:--++5LXMQ(#:M@B$Z!O4(E/77 M#]A+FH!/WW:.)MFTQ23-I#P82)$L$!EN&1'5#<[B,,B'Q+5SF+[('H!S)+85 MSK&B.Y)T2^);4>5-A+OE@\AR;J0H[PL,;I?W^!FG)\GX0\-T1+D#G&U1WJ.$ M.Y",(U469".$ZPGR/=[2O[(ZL:J2\70^'H2X3S*(+-=KG MMV61%T$:46L@#";)?*2??=8#W%4J&B,!,1IFB%.!6F3XRDR383O1X^5(>_G7 MM_"[.\I,\;XO&J-C*8]AV1:,O[YE#0L08-3?[\=3;>-TWYZ;!TLI% LBQ;51 M-I+5/V0[?H"O_G%\=J]^_?>[/Q\)]>D?%"5Y#\#Z+O_GJ^NKN[NKFXL'IPO< MP2(BGO=(&[2OM&[U!:C[ ;!.2*R.7%1W/PJ&C@U3Q>6R&K_=-Z(F"?%N4JK5 M^%YFKF<&::7BPEMH"2HSPWG%)6)#@O/*, M;W#1Z5I(C=4M[^J":;_!(<.'WN,T7&^"[!=)?\-6R58O7XD2LQPG/)Z4-_8* MT-!PW21' 5CKZ8UUS>H>L5]!&N0O466:6W&"!C7PJ"*T<1GJW=,[5E.0.F%: MO^<\[,KSR7KKW\ MHDM 9;'2"4,>1M4J8_:;4>^)9"X^@18.R9SLQ5FBZP6N, M@M4J8ZT2$.;(H?]\%Z0"GG/H3SC%R[A 8!00O <.L-=[&+AF[<$J-E. M%\)/'UCGT,CA0^P>7'LW^DW<2ZKOSBU7*75*J3F+A;W1I;XQUJNE!=M?DY86 M$6:ZL^C-:DQ;%NDI..O$TB4UO2U8A$RS>O7SF 6@U0^[S1-)CE1"^'>-"YT# M.+9%O4*&.#;G5S3=/".#C/">X]O$&=02?3L_,Y?M>P#>0SY:*_HRJ;S?;K;W M)__V\-*W]-64J>5 "CXS)GV'X/U*WZ12(D6,[Y6_/F[:[9A )2&Y6Y,4"WLP MB8;H]$PX F4_-$/Q(8;05V\E(?>(#$L@&^J3Q^3J *% DLYQPNJ,-9HF SWL'I11A&J29FA/%*)4^6ZD MK".2Q #7W:IN[[5]_R!-!71[\=Z-54>-QM*MH2DW!()]#+&?4[CXOEN&*_XW MH0_!2[PI-^])EI'/\+!:L*5_*8[;_8T!87 ;$J'RN0^):#*U$9F;L\F=J*(* M-60AN7D[W(H&Y7)@+Y)CO..<%)Q0F*L?<8JS((& >;2)4];WKXB?F8\.0_ $)C'&.94[ MEM"_)DE$MY.+?Y9]SH+<9]H.0C]X=TY!/QUZCH#IN17PP*_:YL_>!$;)GA1F M1/,6,?^&L,04K>WYDN)%=/GJ^NJ8W\;M+L&LKW'T(R%1?H,+J,_*0V4?CBZ"#.K[\D48EIN2O5EVCI>K1'KTG:9/A,M%BG?-BGEKB6>^/CB>?KDFUL3X&+P*ITX2B M7_JC@LVE">1-7L*#)\(2XLFUTET58HC5KIW] M-5&K"/@E':3OP!-'=9QP=H M]?*,=2D?EUG,L=:5 YY.'-TB0"2YXU6LH>Y*3K3;(\V(-T#T).* VH"8Z\U M.\ 8'XE[^Z7CI*D C ;GYD81#@1&K RG//1=A])4T525]P-/F:H#,%:A(D)D M/15V3?^%JL^Y-CKV,$^>$;F,DZ#- 0*H2.$ MR)N6^$37=>X!;=U//GH8".P>BO.\I#14C3_XX2[.6=QG N\$"7@O?"6HCZ%N MQ>Z\:;72)&@-F$6)+S2%K@>R*W>BAP0=M\+HC+23 ZD740D<]36:]YO]G#5E MI(=H,-"MUK S[@V=;9"O^>FV_S0Y.%Y38X1P7>F+D =;3$QFS&G3MY6."7I M'"A 0?2/,B_\J&IL\#N!!#33%L":/TDA!M/CM.)&T:L35WQ&><*JEZ!]7/=9-) M)=&X;$[84#)#%2W*30EMY9:J+@H9R^E)&%0U,VK'>%K/4>6I>,=&4LO/,#4# MWAN'>M19H>9IO ^28/"9-"?$7Z2*3I(4Z6XW(86M9X+*>Z;C"IW9](/.W#A! M9X=N#>PL/=Z005U1G]_AJ>)1HXH(Y_D/R.2,W:K8L;P-:UHGDWTJ'.N:=;O\ M6'7-DM(WP3=&U.T(MFUMNST2M-,^; 94;/2<_.^HAJ;P!>^K(J$7ZGPORQS7 MZ5 [B[' )-T%.Q;-.3]Y3$CW<]VZ'4DTSNIW).G1JN.Q-E?]>AYF +<5;C^5 M.ZJ"1L9R=$)Z^#&MK^YP=/$"^?B+#?Q+1RF'8-G04!'.2:BKB#CCNFN "V." M]=RC#AA*E-6/D(%_4V?33$^Q!X555LOE>#\AE6^9I;_A('NDB,?NP2=P+&_& M#3[;:D[Y^VYZLMO+>8W=2<#.Z\!W37D] M9>:$Q35^-F%AVV!O/6:E6TFMJ;DDV3T]!V=E6)39Z7O2LL,U94\$UE641(1?)Q!B8"YC8AW\ MX<]M$$?P2@^K'?T4X8W8=9/@]E>X(ROMQFA\\:W>T MS/V#=;-A.X%:SWV%)GGS)T#+6C;4>+U6IP_PEZ@Q;4)[;^TLW&-XKB3"&93+ MY6&0@&<]YE35"]#F :L3L8.SUAOT*F.H83O^'FU(6JSSKZ>WU3K5OU^<6*G_;:%P=XV3IT3G6V9NK1JWF%U_VW"F$DB708FY[ M2AFMJN?R@6+HP?%C4T6/X;I+$ZV<&T\M'X89VY6.V,\MYPUYJB>6N0_?4Q(0IP'MB?#_SKW*$I 1?'7L@3"B^@M..L?H^A)M6,X< MAC92+:]@'-7:::EUF:_'V$3WXA,IWC@6Y7UQ_B.YQS"W.,$WN-@W&WPD9T&^ MOLO()NH=!7+ DG6V_KL:8:.)%E--:MR MCQG=\'OX%VN_L*U(1T^[5I54T-#MQR^Q*@S$Y0J[U5=XUI"D+)+&XE'YHBS6 M)(M_Q9% [22^T-2>'LC6:QX9:OZ"R SE##L*&O3H59Q6O_43IY%A.M'@Y"AA MR[.B)6CT7\="1G]%3Y3D<;S$K,4$_/I!PQNL^<=''/FU#]%"0EOBV+G)[Q M(G$ZC<07XX7K&+); ?O7;]Z\1=L@0\] Q@Q]^^;-[ W__],][7^CM]_^;O;[ MM]^V_US))L0SR7X6].@#D<\/ ?3O?_?=#+%+#!CT]MMO9]]])P_B'(?,'E50 MWG[O6_2%HM M_OWKZTT%[H+L-F,=!"-&X1W.F*(.J\+0E^-50H3!K6HT6H&H M'\Y%E5G@B"1)D.7[WWHWQH,KTBV90+^;>_>KB(!E@B\\^:G5^W5!&3.=@ M(YW3:J"N6Z;)=0RR-(-1CK?A6%]O MCLSC>G=RC0RRPOYZWV4D*L/B-GO V7,E%5GRYS\.<)4KLEEB/V5OJ:>](J=WL^HDRI87"LAGLDA&E; M.-KX?'G/PPPE2EQRO5%!?5"QNZ-\+>CQ_N*?9;P%(H<*;>4_U-ZXAA XB-4P M"F:(T<#W!XODY#XRZ':[*Y43N=X3JI:3Y/Z "^ZO9NZB!!,JO,WL^K.&56J#L2TT M')>_J\Q.EI$A/K@^<%7/&_>=MDZ':!^U]J#LG[,X+LWG0L>1JMWW(9:EVMK9 ML&.QB0Q;?&Z0BJ5(:A\;V3!]%22=;)P3KTE27!KA;CJ5RJ0/P3](=E92YF]P ME@M"&.)!6NEAQ\"L%[U5R'P%+'K81^1X8E\.;H(-OET>T"$\#0Z.U9 *(4QW MPN'K)#C,3J+$([<;'=UGS70NT@>DN0&J([0NBY#PO$S(YQR!>$RHD]"(Q2'F M..ZX@W@=/KZ.4WQ%?Q15$8@'ZG8./P'H(CNJRH<"G(@A]1-?[>$FD6>1XP9O M(>\&>X]#'#]#F/K'C.1#S0NE/M)MNM8+W'J->(4=&J=5Z/TT0)-C,='CFV,9 MJVOJ+@G=]LNG8EDFI]0.B)P.#%T)5,'EK-^F"E%:_3@MS7K\Z],-96A),A32 M@VA[>$&6X_@3()YA)UCCENH0&R?D/2 M)OS(1;UZKT0@57(?Z;;4Z 5NO;4&>X_Q5?7&S-=5_W?FS/E[E'&8U<>O,TKR MST]"/2=HD4;U+RK:6H^2R#QO.Q;Q[1=E/#V8T55&)L 5SO%DWK/.$.<3)">U=H(+G2N&O9SH 6 M*-;.K/;=SK!KQ8D$4R:1;M8\T+M/(5)+,^L!8#:]K .1*[60ITA':VS.5T.I M;KJ>YGO%NHG&Z==H69/52JV;4F9=GSP.9]0-,MVU2[G9Q/Q]0.KIPDY)2<.4 M0*&62GRA[28*(5L_X;:1H5 +#DLJU?AVN:0' MIDQ<$=@[4*>X/OW2$6W&.*18[N![R&Z MVN\[4(_J!CYF!AH[>!6S;F?"D]1SJ^\.L>CJ\RWBU"1\Y8YT>S5?N0> ]5(, MS[YR!T4&?64C\S7E*W<5GTS)0^Z30JV:$Y^JVGI*93@VTS]84P6[@;I2MV[L M(]_]&1?'&?G43POY#%$AG,C[/@-1'AGN.2^DAWS&ZK:6'CY8+L/!_9M 312^ MU"^A'\+@H'X>2$!5UB#3W2KMQ7*)P^)V M>?$2KJ'%_GU0X%MHFKV&@!;]#^1?/@=)SVMA.B T%5<%E?4 %*,%RE9P10VB MKC-&U<\D93+N17"U5H288+/C 'HG17QK]7#_H2",QP6ZWBLN*Q^G.N(Q% MIY2.$9IJUX+D2JM:*'649A3%&CK!\*%-D*WBU(O8=RTVD>"'Z^O:G.Z)/Q(2 MM=^?>B")J+'K\ ?:E[4BP/;O:G/F\F3X&:>EG^X5$FPEZKSRGTU:1Y9V0G&2 M^,9@EF@#VV=&:$.$J>S/$;/:LGWTH0BR0LW UG3()[,YG,]%JIB[JCX;APFJ MIPHQD(PJX)];<_ QS7!(5BDTD'X,7M[C%-/-+N?WI?07=S@-$M8 ;%^HLPC# M3/R.CP&(FJ9D!&97AF8$B3IJZY0C&AELM5A/J\ MQS$AZ\3"[C_)L+<0CH7H"NRP4\B.\&%- =4^-;A9#;13O MD([*E&IX0?>ISWLB/=WNCA5>8GH59&U!DH^]U^2$7QXG.01;QWQU5*EZIDTV 7UH_K(+W=LJS%^J+A)WXE]J&D^^HV MB4_REGV3H6A/?)'K[LJKOJ'=-+CE'_+Y4GD5D9#AZ-AI^JK8UABE):1Z ]_J M]X^ =FJZHI)UA.K@9E1F\!LZ&\2/Z7"AR!-8"CJ[RNB](ADS?%\CPJ:+MA1W MCEY!^SS\$FRVT%QO2\?3HV[U2?4%&SD[^EVPW5+7-^:N4Q:OUD5>C:,T4)@; MUINO"+(5Y@"^_L:IA?5N!LA4Y'6D15\D"5[AZ*>8)(SRVR45T^L@70>;15AT MEHXH?Z=C,V7@6^_9QFE #1&@MZ"'G YZX)7MW>9L@GJ6Z1Y3;<]!"-GT@FK> MS^UY/Q[,VX.V*TD:RV]/2/2Z".,7119"EX*;V-B7I'ZQYTND&:ENU:JRH M1NNW(S2MGD(%]=TJ-MB&W,;;8H#R>GZL,4*LD9TF3Q2C8ZS7&Z734G+-?Q;7$:B M^[F.6BF@L:U>JO0HJYF=N8Z)'37X4<+2P))V34I3'D"5+2'I:E[@;(.V)),H MLW2]TJ.-39,)]RJJZ/L:S T1,\B#V='123*6_:X=0I9.)Q[A(J$)=I5'\'$=E MD "!+% -EG(=;Q_)15K$Q4[X8J(F!(T>%8J8; LH(PDLQ^P075._X"PR)G=:DR8XQJI0OPQ9D8P:D\*M68%-7SM<=7,$)O5C/\' M5;-#?'HSM)\@NETB/D74S!']9M= _U)IN^<8W4@VG&-AP[&@(HD]I<3NF_+Z MJ@F5:=0\(L[7:%NM4;!GC*^K'??&E$Q 5EQW#R AQE$.[N55GI=PKW>[A&YF M)&6/;XCRVXCPK.,\:KZM)[JGR:?Z;^5Z]QM.RXS4L)AZ"9(N7 M^/CF:7"P6$]Q2';OB%IG65AX1=JP.*<:5&5G,EG M.T,7#W=W[%KRF6\Q]P\?\^;IY"JQ]',U0[;_X&J.D!:O<7'[):R#WAZ^V,!K M*WL65TM2Y=Q6^;; P:,5:!C*?U^G:%19M_I+XV.[]V<2R$3DRXYIYQ1XM^TN MR#!HW&V2^]_"NH\KO_@2%F5TLLM)%8;0[/_V[;P3\S!@Z-V)E^-G2B,>Z ^2 MNR".KM*S8!L70=*;Y"WUC>ZSI7VPK6?O-L@18)]3*U7A]YO[+<=PHL7%D8[% M-23TX.X\M1VK>RW#@NE1\]M%](\RY^_0=/D(9B#J;/?C,#L)7X\C47FO=<:1 M,1FR0.0/*.#'I*S>0ED4LTUADQBZ0\&7P!)#AT8)'K#-_SB-MJHC2]ATW;L" MAJP L;!J[M]=JZX_>S=EX;@1;ZP=P'-T,F$8_6ZW8E82:?Z,+;#:0 [_KU5! MX"+\9QEGT)"[H!R+GQ+,^^CWU+YJ?*]5,Z(^5J?1Y#&Y>GDJI' M?M+:2*R+>A"TXE5*F&SK(U S+S@YJ$T/.FU[I:^1MN<\6B?S-ANBFD28>'C MAHP2Z2/FHB>=Q #[W3I2#W0)V?T\;VL!E_J%;;TY#L.) M]DA]7'VK<9EHL<[Q R6']'36$DF-U7URI NF:UGR4QPDQU:BQ*N1KH.P>K-U MM+PDV1W?*=A5(OTGCEO0,M,[@5T!M59H=[F;L"D84A<&<9F6O9XIL'!NI.HY(F6 L:T0VJ0)QA^I) M/ F+A2L%EB])EA_SZJ!'"6K-XS&@)T#HC*NC -'6MH(+;MD'C],W0 MOM,$(Y%G6\_)YF%ZE;9X-:W_%1>YW>T"WK?Q RJ4/>F M9WKQ1QJIO[Y[]^;M]P\!/0E 'JGX1K%WH(ZYZ 1H6^?_^@X!5L30(L"K?PMH M: )&>E/7\\K9O" -VX,F]8L(D6?;Z& .U;-'G&WBE-?)4DV*7W TE,"B\IU> M4&88OINC6(L(9KL9&:,35>S,;[1^\.-5<33E)9NRM\04)5DCV@P>FXA"EL7G M(,-UAT4(H5RDJSC%&$Z?CX0D/?JD_K56 HHT%NO))Q4EJ"&%25J+&,2H&9%X M8G&NXY-.ZNF'!]-O*UX!!/I(.%&71#*2Y79"B-Q'?(Y)F2>M'&(<709A3]?N M\= ,AATEL#JI:] GSU0DT@HG-)KF'-_"7.]#D?2HMR<1M6E$7P@_QIY\DP-F M'$=MLS9'MEE,AQ2$1;3S@EH_Z&\31+R&U?O95DOO!T*WRDLVTB[^I4PQ/3_\ MH?^P*AZE8\=.H=FV3X 1#G1_&'E$-4&YD?/I?D*>SJ8]$D$DF352<@<:EM_@ MXFJSI;^$ ?L@09+?+I?4Q0?U>T^UC"H8I1"J?],HSO&B+-8DJQ+5 MN]3!,6H='7-$HA/'PM%0C =5,]GANB,$)\2'U=- M"AKXU=-"^WFA]^#@P,Q0:VKH-\KS\=TB*'-CSEQV89WAIH@SJ)E+]LQ]VM$1 MC+F;%G.#]B28@Y55"\M@UB=)WB DK)CF8?MP;4&)3_&QN]&QCKMY3JFZ7?93 MU7F4-0_=PG:E0,44=B0%#9Z7]CNF<-: ?3; M_/S+-?HZID;2KFNO\.C"TQ#.[G#%<$WZ#MB] _7*2#L VJ\694C9=1@"M&-* M0HW0;Z#RDT^)/Q^"W=L_P-VS6*SE MOM"1[W[(UOM<,.RH03]#E #T]@\SGC6@+?6F9V4DUA3RR08U58C^/P:=H">, M]K0]:(:D?!$-]GI(EH4ZQ@RO<9K'S_@J#>G.=4URWGWN,7CA3>R.'YA$S"[2@"W*3DAFT2T:N$DOA?4],O3J2XNP]W?;**.A/+5?[6E?@Y;!8EVI&1EV81"E!;5)F MJ"+&<\ZYXHJ0D6P>FT0 RB/V=CK^K'7-OP?CQO1INRNC*!WMFQ# [N,2N&.9 MR1!'QJ9@MNZ'H=X"GM5*H."N2:/A2QUK)F+)(K&=D'N07I"2=[VG9 MIU*I)V/:FY_9C K1C&

%_$&&NM>EI /Q)I6WI.BSEM^"+-@RT.;G=<\]K!H16^,4V.]N*V^ M@F5-]FNZT)(15K7MSRK26)IN#L15X7KUW68*#!K?R9+3J<[-2EV#VZ,%IJO=2D"J\VIKOON M<4BRZ/"1#]G-3Q:.J>UM")]MX:M0Y]2^DSEVK<]FT0E"_YDJ@T7O/>"'Q2\[B[PZ0"#!V=>JH:G]*2U*HMA)D%'L=RR?5 MF+R(PS.X4,AVO7?HO6-UY:\+IG5YJY >&SJ?U^']S"5*'',K0G5G)0D)ZANJ M*4!=(&W+3X5S2N+3RUFBPBZ;5QHG9364'#BBK]+X5QP9O=<8C\KXY88^24X* M6RS1;O;^PPD/Q[]F>=]1P,>+,VI2'=\;N92]T4??KO)'1>[)7"'Y>4# MM62 MNDDR)0YN/0TJ(L&.]7>\75Z3= 7U#N?X293_/#1 <+/E.@W)"5!GF6BUZ"^"&P@RJGVNKC1P:1Y=AO#[R[&"'J&E! MGWP'')37A(QEM%N1?1\DD+_WL,:XN 9)@HU&?!,V-%Q3)$5@;8M@A1*_TP)D/74';"A]+"QO1YK&*VN6UWN4X_&9%GE]'.'X-];;P MPQQ^:&D:_=7?SZN@P5_+("MP!@T0MY2:(]V2&*FH33T0[5]#<+2HP8LX8J<2 M),-2HL GJU)RD19QL8.+WHQB9AL$>TRXBF>?D0AW2(S"5QK2(P'=MB1Q$M ! M#3/$J*!&"U64("#%N6RI,)]H,8I+-#QQZQ[U.'D*M$A56N XYYG+/KT[8@[_C_#MVXJ'VL M'8B406(_*$FI@-N]/1TS;K1VZ%/U7]^7+8K+0<;QV*V=!$73WNY$=/B+$TP7666RG08X .ZK0>XOG]+*8 MJ/+-JA"Q]JB4D(L7Z/N[PE"RW"$\?<,TA*8+G),NO" N-5)68NY<1GHY2639 MXT0FWKY[>HR+I$\>CH>,D(4:E&TY8$C [7K[[M73UZA&[TT03EA(9/CBUE4Z M(WEQNV2/Z?:Z0\)QFB[/"3SK'8PI0I -_G"S5[]%S$LBS2#7R78YIKC6U$4Z MQ\\X(5LXFE;^4:_<*'RIG6(WB,%^=ATG@;G*+2)J/]FON*DL 1G!5Q\UR^R& M#.B2R*>3^&)4Y7(G9$?%RPWN2236R7#ZI(19@GV3D#")TOB!;\Q*F=,B^2XY M\U\I/\3O85GSGW#W$*YQ5":X":SE-Z3 .;QLD;-GVM,@#>-T=8]#'#_+5-(; M@*@;S]+';/VL6)'6BL[F,\3(F[$77/B;XPV):$_C5.KR3:PKL;!8;O7E9QRO MU@6.%L\X"^A!N@2'Y#Q.2OJ[AW5 1>"V+-@3RG"#&_VCS(O-:?C,$#1-/='$ M:K\S!:4 0FYXN<0A.S7QRD/^##55E/N'CY M\G!WAW)&YXQI#?YG"6&8X'.0 M13FO+@G0)LA^P9 E2F?!.UUDT'YM2;(-R]S>_^%5G%;@OO:B6&.%@!A>V0DH M%#V! K4M8N'V)X0S 9^,BCY) S.I3H-(K>\X;+E1F;/.7>@)L+.'9?E;*Z + M7.KEY=_O]#52SAC.:>JWO% .J; F3,L(1+YO; M;,NB:MES$60IG4!^AS,VJ=X,-J.P=?.23-!@W12XV$5Q-6=X\J!88PJ(FI:@ MQ1[O>FA67HA5(9C$'BQR'-0VWR$H9G==$397R=J*9!G<<,W-7&.GK9!;\B4, M3HT40:(VM2-'*JIF.LZ5-HQRVV.LXI8*YY$^/"L1A<+RF< CANMIUA 3H M&&&#L]'826KLO&<(PP^1($[!##V" ?>B$L/"0Y1YZ#C67U\_L("R*'S?.4@W M(G\ S/XYI[XEXB%S3W'R;@82.:YXDHC;915P#Y([PO/^!TI]5#X=*ST]*-S) M%#5"#16H)L-W*9#2*G2)H#1KW0KF\1FY/^P[,%I3_ 10G5R#5$>IB"1)D.7[ M$X:?8\40?XDBT_S*$@N/2DK2P5A#<[9&@#G:YSE45O'NT M2*.FR:?4(P,C(&GGNRICM)\1V]4&<+9O#\CH:_V[H9/'J:>7&3%F68G!M?+F M.YX%^?HR(9^'RL-E/AGO*YZ =NHC G;$T$_(-Q1SN]LG'&"A6T%KMW[]$!35 M]4J[.6S3].$>0SY=! '+RS@/@^1O.!#%!DV!U138L>A=A9;&TJD3@7+/&XU M%4@K>I4Q_)"Q]SW:4 .^]A3Y-R;-Q-8R>-N=V/7WFB24NOR"77++;U/#WX[? MK\0XG&Y<;3+^#7%")K2%2:Q$]UXFRUZO6?X#$CDPVDQFORNI.\GI]RQD0\P5 MI_%/09 4C/15"E;YD6(7!?_' ;/O";603M#_:5%GV>L9Q0<]7^?MU-V:+H'4 ME3WCHO M:"^R,@1*H;(IQ]FS:"ON&ZI?LGX"TMU#2J>X]1Y1,C&'+R0O]#3\ M=U/7\&[!U%/R'@[[3^=@_:[.UD&:4K:+6_FH?&HP8>,8A:\,#=[#K"+$9Z,? MI748R+#H9^ZT1+.W!Y#:QY;$TTU7($D!]=DA2'$U%(1T CV#VM3$&0Z+9/=( M*-UY26GM;V^M\*GNS:H$"NL7JVU!G*&:#%005!/BN8>URCJ0,91C^O]B_1229LF0!IK:"6/VD='*U21QWNW5T&F%H532=@TLJ2]O:QT MU\F?(7]<9Z1VO*(#M0F9CBT?7@F!,9=D MK\?K$JI+]SB!1V6A1S$TA VKG]_*7*%(?&[B6J4'C9>KEAYZ1E];&)VK1@CE M@)BJ-H"1@X"&&:HIJO[IKW1861!%-Q_2')^,GEZE(3Q!P7Y65].NK\UK:1O+ M!)2T38YA'1TW4^,JFL]03=&4=;13"N545,QPCQIZ1Y>H)\K9.]:$]M4P'?3' M;PD?8/49M.QGJTB M)JCYC;(,\I>H,LVM.#U2;+?+ Z)ZM_'!\9H")81K_9DV.@""U4:K2HP>O70 TQERAR;!(A MI 6\9,IN3<[C/$Q(7F:#+N$84&:#2[THW1Y=VJ&7/5EH3Q=U_SP[?J/6;3@< MH[ 8'D4? D6,9I;B+ANE$7]E0J!/H;N57;9S3R5RT\-JD0P.\<]QUV1<0'N7 MNXP\QQ&.WN\^YG R:AY&OY[#.R*DYB_[EA I<76T9(%7GVLL+AS2NQ!HZ4=4(@R)'@!T=TCI# M08$J1(GV"DTPNCN((CK[ MD8&('JOAVI)*,;72* RR;,=.7.P9-8CP9T#EG"SG98Y1P&[Z=!3:XM2_YU-/ M\0HB4VIZK86AC7?2B/NP\*]%H\4+O#Y#% 5QOM M*68=]3-!O\9S;RP#D3\\W33#Q%XGH=VLYGV0P.6.EO$S1[AR=QHYLJUU'!6J M(9'GCJ=>MV<)M?55Q].>JX/!\6-[VA[#M1Z&!7Q-#UN?5P7#K.UJ4MO/+W]M M4(;/D[V##;0P<7=*O&Y"%1'%.T,I9IY4A1UMP:L@Z=@V)*[/@%*38I?#91IP MSPE';#"*\[R$!Y[S(>_909^2@0.@!(-]E2%WOF:S?YM=L0)9"]KHXF,EK"[K MCFO"( :.&&DSQ!\^ HFN']*:2%[KV%7LK#<>L32^-**KE=_['<]N@YMR>6U0 MAC1:$Z0QNM2"PV2)BBKTM$-UQB-0-CTM4%^]3@W07))CZ6\SXYK^1']9_XK^ MSU.08_J;_P]02P,$% @ 4V2>4*>,^TM//P T)$% !4 !LH^LR\=- E).$41&I"TR_WK%R!ULTP "5X $D+$Q+1+!,#,))#(_#*1^-M_ M?5LEKQX0S3!)?WG][B]O7[]":41BG"Y^>?WE-IC<3B\O7[_*\C"-PX2DZ)?7 M*7G]7__YO__7W_Y/$/R*4D3#',6O[I]>W2V+-$;T(UFA5_]]=G/U*GCU]MU? MW[Z__O3JR]WTU?NW[]\&;[\/OGL;!/_YMP2G7__*_^\^S- K1D2:E?_\Y?4R MS]=_??/F\?'Q+]_N:?(70A=OWK]]^]V;;>O7F^;\:9SO.APV_N%-]7#7],70 MC]^5;=]]^/#A3?ETUS3#=0W9H._>_/>GJ]MHB59A@%,ND8C3DN&_9N6/5R0* M\U*,2A9>"5OP?P7;9@'_*7CW/OCNW5^^9?%K)O57KRK149*@&S1_Q?_[Y>;R MV3N3,,]QA#*TPG^)R.H-E_S;[][__(8W?L,(S]$*I7F0DAP%WP?W8<)9";(E M0GG .JS99T[SC/%6OFI)T?R7UTD61<%V)$[-?V@/E#^MV?3)\&J=H-=O#IA9 M4T9LFI?2NV(_;-IS9;_0?[Z8_S-,?Y$UL0(4ZW+TW">Y3\\EKTN*(IX5.) MT(V0.J7I"BW"I'KSY!O.:L@2M-"A[.5DX;_\\9E]E^R.7."4?1<<)K?;+Y9- M[K.TV(D[I-&+3>GY0)L6;]8A MY3M1M,1)O.T]IV2EK],(; ZP%_<7T)P"S!2R"=V,5 71CLQ?8W][4>BM]>&7O@Y2Y+)AY MXBL4K!%E/@R3B*9')A_$K#<&H<5[8MX3&X8+XP@;-CVQ\Y"F.%UDUXC>\J6N M<@J4[;TS:=.9')>1X'TL[V-Y'\O[6-[',NEC ;=PTPY53**B_"-,XP"5DY&4Q,=F MD.AQ_S05E*^Y"[:NPN1?**3G:?R1?Z?UXV9V512P-8U)?,%^JW-4 ME6T-4\OE!:/U14MCE%[N5ZK(OX VMT%SG7L!:6J,UFH6BA>8M)TQ*O]9A)09 M_\G3#5H3>NSC UH:H_2.AFF&^?=4DBIJ:HY6]B(9?0>/>Z=I8R[',=O]L\U_ M^ I^)\0A)6W-4LOWR!F](X]BS%38TBREUX291TH.8T6M* M'G"51B:E6-#<$,U3MF1HF%PR\_';_T5/0F(%[4Q1258KDM[FS-\HO8]L5N1E MVB)S2<0D SJ9HK\R^"J-R5[/OWFM 0-I;HCF8054JI>>KQ!=,('\2LECOF0? M>!VFXCDK;6V(X@NAGC@-EU893C!\1LT'"SLB6DRYH;HOD&+3!'@M+\<[@2 MB[F^F2$:;YC/*" =&EB05:WI1D]YINT5109E WKV_O\-YK5J>1N;O<7KQ]6MV3I(:XVN?N!%MER\KYN!D(\CJ%Z)F.(."8IJ/3 MXR6W!.Q(.SI1%"*1&9)@B;QW0R*2>!I8%-^Y(0I8E PLE>_=D HP' <6RP\N MBD40^0,+Y4>WA/(R)@*6Q$]N24(:: ,+Y6>WA"*)DH)%\L$MD2(&:L!&<)EXXA="TP$@,O%$X.!RQ;^6Q'CC8YHA=*XG>P&7AB%&K M#K/!1>*4%0O)QH*+QBDC%I*N A>-4W:L)&T*+A&G;%A)L@M<(DZ9KH $1;AD M'+%=SQ696W"!.&+!GFLF,YL^@AF1-",)CGFIV.=E.;,@JC8$7A0&DS@HTK"( M,6]7B6>)V!O"1*,::8HIC25+D2T+QGRA6LR/J,0 V+K.L@+/P MO/4 R!>?$M+I8IZ1ZZW9TF2AZ'6VS1QPN< Z#8,9Z:)1=Q@&$^JE ^SE2WOI M$3V;[XI:79,J!4%1)$ZGJZ]9-HSR0Y!/9;UPF3]B8'YBG-[A E^:JUGUOGZ< M0>=FDU2&36QE. #IGH3DAC=8,@.-@;673)TE#Y;*0,-?[:4"@*K'>4A!3S3: M"!98/ ,-BC463T=J9J 1L99B::5C!AH3:RF2P<3"RNL0W@7W88:S@,R#P]?! M@UR04\ BQH>ECLCJ[XJ'JY NT$=^:!;?%VR468H^H9K2$[#&/1!T]TC@ M!+UH[-@E& (2;U&2W"TI*1;+ V%D4Y)&B)\1+T\?X>RK6)#-1FB- 68T/\#_ MV+^.L3_VTQ^?PO\A=%ID.5DAFM6L$'DC,T3R',?9_!D5M4H&U-9*N)F?.,IN M4(3P X=-:N<*M+EY!L[XKC*;7Q\:*VE\BQ=I>60HS3OQYMGP-T(-ZT:HVS!!;%]Y0&F!/J-P'H[Y M@,(D]HBIE_B.3>,K$J:R7'5)0PMYD.4WO @CG-1/.G5#VT3+LS8E32WXS$S! M7:9L\I55#R72%C>T331/BI%*7-5\Y$B%(VS8!%RNV'[/]1^?*2IT1=K6#NGY MEAQYVKNLJ7W"I4M8WM@*0D>2!YPNGFMS:78UJ(_'XCP6Y[$XC\5Y+*Y7^$5L MS!)=N]$5F4C<*:+CO;@B#ZFU1/1,$U=DH@9P56ZB*U"V7(-H@U&NB$4]0=1. MB"NR4"D0*/@V]IQ.C61Z!:+GRLR ;;4:_J)/=/6)KLX9&YHQ4@ N9R4@^F/ M7L)D%.4%/2B#!@R("GJ;#8A*B? !T2.R^@N(_J-($2/I)UXI6!S/$[%:M:&H7/#9&&4SEI=<_-D';# M+V$5U$U[\;#0$3;L)ID?;.F3-+Y!9<7Z";\S%N<8935T"R-; MS8>RS#C7O)*0J;3M $B7!DT5K7VHT8<:?:C1AQI]J+&OD^POC4&B,,C&SC5L MWR2:>Y0K4E%C>P![PQ407#E% (ZZ*Z$1H"S4@($K@0"80%1(ERM+15XA1P Y MC)UYZ08J07_&KA/D?(L!N;'S;3(&.'#MYV. C<])M@6BK(0(?PH2%&9(MXK- M<3>S0<'ZM_MHX!%9O@Z-#Q&,-41PA;(,H=D:\>J5Z>*J7._*\U&@3AY\]N"S M!Y\]^.S!Y['[4@.%#[POU3:?4F,?M^(U_1Q@]H9T@=EW#4)&;*[K0$E&,.M+ M*0GQ;I5WJX;ACSC"ADVWZG*WUB?E4H0?+.UA# M=+"T-W,K7M:'(,L9)??,^XL#UGJ-TJQ\H::OI1S'K,<%),?[7=[OTCJ(<_X- M146.']!L/F>3D0K/Y,@;^N-?_OC7H(]_@OPZ=2\ZM0E(Y&'3D"Y@@;UH]0XHC-F5MN3'Y)<9[=W'Y15 $% M]+& @^WF^^&*F%#*]XYR_I\]O5@3I9;8JXHTYHG8RG+,?;YJ,((K*64<14OT MXJI.F#QD(PR1S3OVNK:,UHPQ2%:/KQO59[3^PE(/U]N!Z_LA]C>FZGD>LMC, MJFEAC4RISJYMXP,@/@!R+ X? #D, +@; #GMX\WU[C$Q:>.Z(LJZ+9" -IZQ M2T"-?)$.D*6Q2PD>9I1@5J[$6I5Z1P-=<$4F\L/1 &AY[(( ZQ%(R,G]4\1* MWVOL\P&XLS:&G=P_97VR517JN;#8$ :#U-W&'E:C2-LV,P.8O.!&Y71 ME!1I3N5W TO;FB?]@E"$%RF$,\O^L,HD_,%[.8SR_Q!<)\'Y?.@ M?!Y4G[-"Z=,2?>?1%=D K#S2Q)AR5SYPV;@L%S7<#O'@QAZQU9\E ##!%:$T MF2+U+J8K$M%3MHV<(U=BXO 5I0:Y7)&)>D'!T'M7EI..7:?GD;N2.6$B+V"T MJ1$^+T!1 @F*-]H)^K\+(I+RO""41E@_ZB_H;CCL+Z7"Q_V/R.HO[C])$K1 M\6^85")[XG7ZG4)Z JB>RQ7;=Q>EN*9A)JK6(VYD@TA^ MKD-874;5=.1Q>D?8L'M9"U-/IH4?$#) M!Y3Z.J@BL4N(CCDP=EG 3FJIK+BQ0U'J&='031B[8$PB4*.';3T");CE2-OR M-0U%97B1XCF.0O9W&$4\!L%(#-8DP9S*W1]P=$IW1&. 53/"/(9E#,,Z^%2- M/]HA;-3%>!8JZ.ZHNM[0HH ,U!ULG'G)<#:;'Y'V5/V_"C#0ZVR>.:;'(S:7 M:'7*$&=?IVRWPCG_2\ 1H(>%/K3*NFPYAG^(@0Q?I7M!XI^3;13@\)CM50[V[?]V"A""P$+MBQ^WPG#12: M1#]&"P"=&OJA,C2(OD_BBF@ _))V#HXKRTE/4F('Q!5P54\>8$?2E010/?&T M<_&LI &^#U*4;VOGK!$-,EZJ*,CY9J.;$P@:RVR"H 9)'FFUBK3"/Y<*8]7] M\$:]Y&B)XH*7LST/:D!I@0+.,V^ M'\CC:S,U#*=OE(3QBXZF&ZHF689RIG>VQZJ?0)9QBY&LG$4*%PN*%IL$WIOJ M8X$8U>KKO5KOU7JOUKX]UHNV]FZN=W.]F^O=7._FJMW?_+O"Z MW% 5#@N\H\VH^B;])BO+,ER1,.4''S?%&=+%#8H0?M"+K#<><0ABN Z?.&V, M8O8+VVOC@[I]FAD&S8>T*8C+E-D\[+5/TZINH2;3L.X><[%O_76W* M'F3R(),'F3S(Y$$FG5R*EH:R*Y-'1V0ZYJ4K!T[4\M'U-%TY:])DL37UQL R M&WAUE^)F2W/YP_FV-T@P=U%.#>-!MA[,)A'UDW^,RS9@> M+H\CPB$P54>;3'T*\X*6>]UL?L5FWAV;>9Q>391/;QB/]GFTSZ-]]DW 5EN1 MA_@\Q.8A/!W6 V8*NS!&U9+IQ"$X'V6MGD1<3I31?- MX!CY(&;A& @M'HZQ#\?(OQ,(CH%\:CN.^\TA7>P?B#Z@LR=^U<=LSF%9N.^N M/9)WW[W[[MUW^U9#*]7EW7?OOGOWW;OOWGW7<;H:VDI6_*Z?@@2%&6IXKDG0 MVZRG)27"NUC&7*PKE&4(S=:(EZU-%U?\H]S@Q3(G\R\9*@_]90>G_E1'(SH= MLT\/4C#_0*ZC=.Z:M);K!+T[G[E!D6#54EJ,Y'U&[S-ZG]&^T=-,9WEGT3N+ MWEGTSJ)W%A79TMT:M:Y,'[6'W=JRM.)A_QQ@]H9T@1E=05A^W&;.MGH@LWXW ME![O@AMSP84VF_I;@=Q5Z"M%9HWJWU;JUW:[U;Z]U:M8?6G>%DQ57[P+8'1LD] M\ROCLFX-H[)\83.'#3J<6;=-CRKOO-EWWJ!?#.3"Z7U^.VFKYVPED">$;A%] M8/-Z>V4,BJ<']$Z2DKA-R=V(+%)>=*"Z0[8J.0"_U:^?]UD082WEC,8YH2M> MDZMLD$T>0QI_21]0EJ-X$N7X 1K<[?X%WD_V?K+WD^T;>1WM&MY;]MZR]Y:] MM^R]99V,X5X-4%>F%D"@/5FG5L"(=P';;7$6D'EP^+H@1GF(DRS(&:U%F&AB M$IJCFH4F&A'G$0IC",552!?\L'U.\7W!1IFEZ!-:W2-:AT H&_= T-TC@1/T MHG$'!/&BK'=D4XTU3'9[W<=J!M\]G\"'U.GU[.**$90D=TM*BL7R0"C9E# ] MR>_LX2OO!F=?Q0)M-D)K#R^C^8%WQ_YU[-FQG_[X%/X/H=L+A[*:E2)O9(;( MS^&JK-%P0$6ML@&U->\Y;XNC[FL.U\X5:'/S#+R8J6?+(-KJ@)8![Y9O M,1L [X18'Q _(JN_@/B(PKT;G^V"S:OI9EK]SB;5=JMEOMSE:LU^Y UN4%GA MI[S^D#(RLME\GJ&<%UTX>[I!>4'33TR9+,,TQAF:%/F2T,W1GCI>#;VZ652D MF;BN*6%K.F-4\5PL&56UIS.Z&]UF*,@'(L:*C/E A ]$V/8Y!NJ2>Y^C@<_1 M\Z;6WYP:I23[,IBL>(''%PBV\_: HYGUZK2(\MZ;,>]MRK0$SB<+BLJ/]2E\ M>O<3)U&<\0KK<5J.Y2V*"B86?K/8%0E36;JPI*&%1+;R6UZ$45D^4)91*&QH MFVAYVIVDJ7G"GU]I*)&VN*%MHIDHT63%8W,@TO?-;?KHSVG:WIMXPY3"^7R. M^-DGM,>%07PIQA@.LSQ?2KI"5,UM,U =[Y[, J(_'ZSU>[_%ZC]=W@2E*G":B:^^Z(A.)VTYTO&17Y"$U M;(B>%>&*3-1!'A4C'9'57S[:/XH4,9)^NDYD:53B5J>5=_;/=_PWN:Q$;;IX M_7L^>\IR& H:9 U-%<,L3<%:&H7/#9&&4SEI=<_-D'83IHNZ3(':9P9)$LJJ MYJF->/G!UC))XQO$]B94%BCGUWY%F[]%90^AW>VF! AIO$RC@MML_&]]#@][ M#X;!Z9+76Q"E"M0U#=*AT,X5KB371]IV *1+LWT4K7UZB4\O\>DE/KVD;4&> MEY8.45@;8^<:MCL034WLBE34\1S KNI*X%,Y10!>J"OA<* LU-ZP*\%?F$!4 M<(XK2T5>Z$_@3X^=>>D&*H$VQJX3Y'R+T::Q\VTR[V/@VL_G?30(EC7$ADXP M&02$.YU@)DA3_-1*K/6GH*Q=TK;$HVH8L]%5^K'I$EB_2R%XX6R->KS5= M7/$I=(7#^S)?XH+0:XH>,"FRY&F_PE&\2:C +^#YEJ/9##X\IUH22'G9<#AD M_X[P8LEOEWU@OY;5JLNB[CQ-:)/O F)*/PN'J^WN=8*^>UL;YP3=>K6M>T+'.#IV;JQ 'S\' MF+TA76"F:8,PRU#>%@71&-$L(*)-F,=&3AH;Z<;I893AG.F%!Q1?[J;?I)Q] MDR@J5D6)BTY6A.;U5U6H6 M?_/9T[[)YHC_Y#&DR?:GM&?S7UG_G)&;,;UQ'D;+?Z&P MON"_N==W>O=;3W1_"NE7E$])&N-R/*;9$5/*!B4GH*!#?P5TBO'\&XH*7BAA M-I\SQ4B%!QKE#?W967]V=M!G9T%DW>$\8?/[DJW)!QPS_2^0FK2=)5+YI51E M@AF_M&N)UW=$8BRT&,$\(C%)RK>AN%2S9\>:F*?2I9D(J8!UMHD2E=N$HA!^ M;1M+AV(QSUN\Y8;Q%^;,9#>W7Q3UUP%]+,!F4"Z?I>/^@PCZM,/L9N/+K&7:EI8(U.ZX=6V\7$T M'T=S.XYVVL4LZKTY8M(,=D64=8J>@-3KV"6@QJ%(!SC/V*4$CU9+(!970O9* MO:.!U;@B$WDI# #0.W9!@/4() #D?LT(I8]/Z""G M[>R^$SP VF=@_]2.CMK-KNQO=QVEGNIDRFO,3-#5L-*:],4DV1_ (QVZ_2R06C[.E9 M8P&C'8QL\YM>$(KP(H5\4EE3\X3O)#@I\B6A]48 K/$0B)?N4*KF0V" )YYH M?8'C#D-A0O-+#"'O?$?5!AW;;.PJ'IZWMJF%#BM(?6&;-&6V<,HH9-9(ZER1#<#L)DVL6W?E Y>-RW)1IRY M7.JQ9[_ISQ( [.6*4)I,D7J?WQ6)Z"G;1LZ<*_F%\!6E1AU=D8EZ0<&";:XL M)QV[3@]!<"4+U42.Y6C33'V.I3 E"(@ GU!298_1O!/,EVP0AC^A-$A-+/,$ M4Q8[!$#[.TLP6.EUDN\#EMN/SLBM10@1+*V?G)$6+#W)3E[PNX#MUSQM&;%= MNWUB,' XPYG!6E3YU. CLOI+#68F#EJ@^#=,JHH;)<)S%:;+<#6)\MHXN':_ M4\I@!E7'O6+:9U&*;/X2I< MH.R6%(MESLU[49Z!LI\OW3>,](YQ!:I\4H!/"A 5;I#H>:*C7LM/ZT)%G3U.K-@0K=4>[#!&-@PW7P07N)SNOE, M9/'+%]$[\L:"[$A1U/GV;<7IB8P?';I#]"T+/LQRO>&V8BX)?*U[6 MK+PA&Q6;QK<1#=4ADF&2/S9@?M=RJ'YJ\* MTI\[E,=>0_6DJPXETOO+S*,$PA7]&8G.4,FZ!-^[P\H/ V2%+;$DS#(\QRB^ M(^Q?"#](X!WM<1HNSOZXWBD<#0YW?88V&]LQ8W$^>@!TK.".H7W+8Z;N8Z8F M@:#18F'V@:!UZ76Q]]-\B'"0CO7HW'2IE4Q'GG4/(.N'2E@I6]+YINU 9-:= M@=M?1FFU$,_3<0FNQO/I+[5TA+I*Z%STET(Z"F75)4+60U;I<%694:RMOPS4 MT6D[H6-M)?[T_KBGC9?C+G)$;S M ]D>R/9 M@>R 3ZEUH;MW(1I*AN!#7J:Z'53:_9406LMH](*CO-CP*L,T"+* MRT!-$/(R(1QDHOQF=69_Y.2HQ9H9+4V1G([>9A;+Z91HC^880W.N. A]A^@* MIUNL^0)_0W%5NT5\8EFG7P=D;C7"%O/EU3_.TP73*XA/ICM"$@FQ^KW[Q,DZ M6BH@I*S396GTTA:FML@30K?H ?%;'@E47P9 5%SJY#=,TJFRY NA!77B"D;'\JJ&Y75HG'=4\'UX7N;D1[ MO;DB(37LJV4AN )N-I@X('?"E?H'&O)IZ/GW!VP.6U)-88?^4G,'*R\]1]@5 MU>2KK_A89?/ "<17=FZEP"52B^*<9$02#,Z=: 02@MQ8B3O^%)1G!++J/[M4 MJ.TAJ.I:E.I<+TX#MG7R,[T927!<>M'/4J>R($SCS4 [?[M9@-(T668CF7:X M\R'/([+Z"WG.F#(*>>6RTI,Y*& ^B?^GR/*MJKRN)E=9S6Q[$559 3YZJNS8 MO<[8G3JIKA"I#=&9>VMO(GH29:EK]>FZG.1@K]7 M=^_H,[)L6G6!0M!V]*G18.^SJ;*Y5TD4Z96UM4VZJI2-H+7- %TW#%@,TPE( MJK2'Z""&O%.0?A@MG/-DM;;PK$Q[:QU3R(FJUL-O^RV5J>'EA&VL7=1K4-M"]^IWT/\, 7HRIX 1:,=L&U M(0E& [(&"^1G9S<[(=('ELV',4\6*S%.N(7:T) ?Q2X'J'FH$@_<@G^^+.^& M:LAK!DC@DAI+.F43Z8AB+59RGSX$&:^!>L\(C,NR3VS7*5^XQ\'FA ;A8TCC MS=4&JY!^958>^Y7QQQZN*MR-I-4FWC#;J7]"S.8WF>+'9S0=D=5?1M/MDBF& M,_Y!IP??5&@*TMQ.UZ6YN_LB'R[#*MO6#2UNM=$C SRQZ8WD/QYT(R MXXR]WV;RQ^D(V6;AB-Z8_*WDT)JJ>/YZJTDP2B8S$9?[[3"-KY,P_1RND+3J M1)^O\DDS/FFFFZ09 ]:M3Y,YG329>J>!F-2*KHA2G6XC\=!0P^>* M-'S= I^$UCSZ8,U3=6[Y61*S#')Q;GW7RG@8<'6V7!__[;J@T9+G8_&*H+:(/3*=64WISA3-O4,YNH33,O-;"Q9)DM2)IN8"E\T'8 MSBK)E5*9%3G;\])8?-^!K(O5:ST[9L5B&+*R'Z?;"Q^E,2YI6_.DL_VI4M17 M)!/%IYZU"=[9(U:TR1QE9M\Q@S_CL9BRXF_YKZ1R!7:JK-R6V>Y[S<]YL0=Y M3O%]D7. [(YTI01)L]EDS>V&$T_TOJ9)(D0U,=G,^@1S33# 190 M279RGY6USE5\0/HZDZC1%['' A02?-S0:@Y?"[)!YNC(P^R@E7$BN2P-HJUJ M!>^<4*0L$[#+[5QX%"H7#6C*N? F5$80(]"YXAW@"=0,LNTOHCAP>0'@&N>4 MD<\3THT\ZV"L_4V7@0M);=OWMV4]('I/AGG^7XJN.K=/U8IB&,%KY_8X;5D; M"W*#1:U=SFI(HK83007+=M2EL 80C@$+6KNTUF"+3IH*,(!%V[1(UW"K 1F+ M@X%EK%WL:]!)HCHY!'!3W:VB76HXVTJ=I>^?%QPOSUY6WGL01A$I^!\410@_ M<*7=L(92NY>8K8_4!:V^]M$16?W5/A*>*&[W'4$E>;J8*H934TNB;G8T_4K9 M%BB_:PC6:0C,L%U9EY5]E^ [BZPD"7GD\XB9&A])<9_/B^0EK0K>=,:P6_MB MU$D/OH1#3]KP1$+:OCR#H0/D/C TMLD@Q_LTS) >YLCP#\:V,P#ZBQ+E) ^3 M00I,PQHN'C:QZ5SOZ/B=T*^7Z34E M3/WH?0%U3^]%>R^Z=R]:IMB\]^R]9^\]>^]9X.MH;V7.3128>*"VU@FZRS)[ M;FCN\9J2-:+Y4WE[-D_W6I?=.O>48>\9C-.L0VX+_[F$5>A3919N_G%L$6Y^ M_F/Z^<@*?/F@M>^L0\\_K@7T[!\8I>?Z[P)Z]@^,TG/WNX">_0.C]'RY%="S M?] []N+QH.=X4)EN5UM20/38$@@%TX=M\2@=K=O"&<]H?N"(LW\=+QGVTQ^W M:,%?_BLB"QJNES@*D]IY"VIKB.2MH \)J9G3H+86:@&1](N\OD9-"PO76VTF M*3^'D$_2LGKG>I/!+:!;UL5F<1./C(W5I^U;Q7J0S'V0#+8-$*TM;NPR4:-F M&IOGV)$A\ 01>1+]83\#%<"Q*S[V\[/: CCVM<=^J%5; ,?._=B/FFH+X!C] M&?MY4+ Y!Y[?Z:9:/7#B:6U()ZGYII#(J_PN$]3MBX%X2RO2OB MWS(I\\!)6E:4%!S^:];9]G%.G:G8V0%/_?EOXY3D=44ET\R3BL;MQ\4(>/X3 M,(+5,Y3/R;RC8:PZ,:GN8:FXN>XG@G7R2+Q'XLV=]-12BQZ8=Q^8]]FKH_ P MAYB>"=ZIG9L@M6)I8YP[!])()XZ.8=1?5&.P*;TM3'LK&,X/04+218[HBED0 M]WDP#S$-'GBU1GXQZ?-GS>":%F\PB\RT)M2#,,9 &*$=W>(C@N"+UI/$I-_U MD5&QORUZ&E+ZA-/%9,4UE, +@W2QSKBE!"9^W]BG,WH0I6L0I8UR]GB)QTL\7N+Q$H%? M![>+>I@APZ^4I6]H]8":C*1T.L28ZQ$Y&8-8Q&;B($ 2'G2)V!0+YD5>4!2L M*4XCO X3'J)9E4&;;K 2_1?9A4R:TNN1D^$A)_K?LA& TG3*V(,?+L((:6 H M^^8VNG,-]S:^W@I_,V=?Y%PKI!7X0^9E-A[/I]6O0?)EV MQ_]^K'$Q3PK1Z=I&8XV*^3OV]LX^?3G82-B_07PC9);E;'[!+/"/1 X"" P%%@%5UL??U-)A=$*#&C^LN].+C5VV_HZINR WJ:O?WP'WP28#0H$@*Z#V3T&"0GYR8+7[J#Q*SL^F MB^IQD.SS%AN"VNU?9!;4[HI>#VH; [6O4)8A--M^H2O^@7;9W#>(K\ H+^]S MWOUZ<-EY'7[=;L2&:66ZD'W[F0J"[+M:$$8Q+]GWN]YL71\+(<@'[&X5T@?2 M",+SVXPU7-8[XGID#$N0^X;##)MA*5K?=)R!L_Q(NF!X/\I V=6*1[0><&!" M^)+&F^PI%)]_X[=+2,/.C<:RF@ OH%7 GZ*U#R+Y(%(W0:0.[%T?1/)!)!]$ M&D00:8C9Y%V9*L[-G_92$YFVIW5*OZ7;TU]X:.S">ND5]Q<2&KVL7D F_<6 MQBPK":@&%IAV4>3!!LV:0J]@4<$+)P__W%4W/C]8=#\[(+H^PCM@ 7YP0:^! M@!C3,>V(I!E)<,RGV_-:>EFP/4O&Z,8D#HHT+&+,V\$CV:V&-Q:_[H!*'[4^ M(JN#J/4(Z\[:9_,&10@_<#H_(T5Y%$@7*XP4JR+A:[$LFC8E*[;>ERC-F)EW MF;)UC*[(YL;HN_";F+#JCN89^*<6;3D"3'CO=R@P(8( MN)]YEGXE)'[$B6C?.GYLGL!+YB^D"\SMM^T$8,Y]4O#IK"!>IZL-QA[8ER?T M2;P&ZII82-K83U=1*L9!:-AFAN">#*:_2P6X)$F,:,;W)V&BA:K;0%A2E$P< MU%4:+ZE1F$7J#B.K5SD,LAL6JQQAS@^ MKRZB80;#P=R0JRF-GC;8$M^^*.1'W<4\(S<\-3%%\7E(4Z9SL@- D;F4.,(B M=N =?>JM'M$\H2L-TPB'R37)2AQ480[J='4FI[@O8H%NT+ ,JH,[ M^=R-EHG/T?8YVCY'V^=HBVYR4@>F7!&(G-4#F32(<+FR?, R@B$<+ IMW[?'RD/F,X'ABTF6TN!*-KG&I($"#/WEC0]4-!J8:@^)XL.6 MC7[8MX>$\&&+J*48!I[6#18#-,<$;M2Y8OD" AYPH>A7\1S\%MUX;QZXV0\\ MA@.,UKOB, +X;78GLIN32$]D)29IBXXE'JB44G\\,ICU)S]FA< MQCYNW[+YJFIMY@SQD8;46TL!]3$TA ;-J^G,OQZ1Y&JN<@7N;>@(!GS%Q MQ130Z+TK'@6 W^?HN3P!SA7/04\LX(-.[JPE'?& SIRZXC?HB48WUZ\_ MWV'(4FIU%KL_C\)**1\=N:DSZ?IS*@8O'-W35GM162BLLONYK(@:A=DRF"?D M,=N7$]D2JUE2!3ZPG6(JNO3Y,BI'9/5W^<<&3+XN:+3D97MG\Q?Q\2-Z=+MU M0.1'Q*9GA,O)R?Y.4*G7TGBR(C3'?Y:_[X*R-<%L,B\VP>SG/5A6]WN5DN='U0/NR,WB.F6")>987NSX8[PO+IK M2AXP4QQG3U\R'HC=L3.)Z$ ME5N W6U>1MQ[S9'@>Y>9^V%HS%V7%=:.-9,6C_5#V#Q_VB6UE,O8+7)$#;*4&QR7U#&80)9,0I10RM$/YLIERDDZ"YFK,%@-C6H MF.)]%K8VL_NN5BV'6@*Y[)_-OR==%N4C#(%-<1X$F$_Q$,.:K=O$>!W>#OH, M;'[N[,@-P*JP5_4'& *3FP3^;<9D;2(_F&'(8)8_%LB<UEK[TTRZA-$R2;#:?/(0XX0 7UQ=A@FY1M&D.8+OUV#:* MOFWIG,T/D_H%W(J:6UV&1UOU[+Y*4;M,M_$#)F^]&Z0[&-%"X2^=W5+>V-?I MTZW3Q[VK"Y[G Z_/)^SB3%V^L6:8 SZ1KPGG:\+YFG"^)IS@5$Y;O,T5:;60 M P&A?]_U==/P;5PZWF9)I.X"\O_-R M.:+, 7=2Y$VSDETY=F=G:LNB8T M;" &J1 !J;D]6%0N25"6-=K#$G5)=(V2-)TRC_I:SCK'"GJL6C9^@<+SW1VS M=YH)LO4)4E=JH?6PL"'G2_JKDF:AZD,[&39/7'6G8$T+!!ZP*$-I"#L\O M%.@ZR\4Q^[LC.3=/?'/,*.])GLH\R1[M@9S![,B:LFM^ MZK@'.&?$"[EYH9G^ )W13LHV!8KZ WC6Y?N9 4=S=X2J*-L%EJ9VV?Q*FN?I M*'><1E7"P+(<>+'];D0H+=P!M[#'B9EIR@IR3!HNLI/P2E25TN#BK]3K;I**7-=B7FPZVU+8JM"T=>0B5M@$$^E+;1V3U M6&K[6=[J,>B^P>+C(Y(:]+10R95D3&OP:X#+*OR(/O")>TN28V[@'2S4:-W< MWL&.1;- MEH,6-FMG[1.8.4Q;W1=6[,_AL(WB#,T)10<$LJ4X=;+8>OU^2C511N? M4+[DD 8/?\GJ)!FDP+Z@=R$R=1%/66N+99PW>9IG*$7BR:UH;:_@IKP"U%$K MJ^4ZM.N[V9S<.P]@(SEE3;1MNT$1K5B3RO8665!.E9J65F6_.>A"GI,%*] F M[V2C.E"&F'O+4=./Z $EI(05Y+R ^EAA):=%Q%/7TL64F5(+X5J6-;5!^ -* M"[0U(?BRY/D/TR++V12AN_/%W$%B_XL/[I-[P5?CD2R4I$$)&W/Q*]M?:9CP MC/]XA5/,]5*.'Q3K2:^SKW9DLTA0/\3^CCB\A^+) YL!"_2Y6-TC.IMOW*?2 ME=.M[5+G)HY47-" 0G\YNU:N2H:( M1@(]G];I-R"BXXJ>4;-+&@$4KB@6+?DT<9Y=.1\ $E3C.+4K.DAWN2G0-*<2 M_+5DHXP:])>N/QK1B&']'G+P;1ZKT1*/*J#77T+]@%6-3ABEOQSYH:\LBVD) MKB33-Y"W(F6@Q]SYH<]'::R_/]M@B&X;+-'.%:]-R:U$,C5)?*XX:VW$4IL> MZ,J93]@:ZB-8T]^*LU!+KF,! 44/#QOVMXY/0=C0V/2 3JVP;NSE2V8HX <4 MX-(6V!_BV)+=ZO@*[!5#.,>B0ZD_T')$5@<'6KHZ)7+P%2OKMBP2(D[.DO2P M? /U:"YCYMY_C1@OF"^+%^FT8/M$&CW=T3#-F$ZMKNHH_Y54.\NN%/I6\-<< MXF4/\ISB^R+GT=P[6F6B(S#7;U$A4:H[?W63T=(.+J2\H^=)0B%V]SN>6ZMZD60 M"&<^TOX\Y&5+V7CZ$!/)J.&:0D1\'[($7Y%@A?(QID/+1Q^&/" M\P;V3V*4ASC9;87JN$$GKS$6.^B06A\_Z#Y^("B(M?]^'7_)P]I9O;W$/$(R M81\AYJ%,II3V>KXZ"H3B*G%MM2[R3?[UBYR)%;\O3@"L=#JV_0)2OO:5#X8Y MA@*/ML* */MB;\4*N&HYVD#8[[W @L5(^ *++@7 ^C9;/$A A\B\"$"'R+P M(8+F.=/0[OYQ+:!G M_\ H/7>_"^C9/S!*SY=; 3W[![U'<7QDZ7EDJ8P*3]@BQU&8?4+N2NV0-,,[5=KK9X$MC9/ M_D;;2(FN;>-OJ3"5L7 XV3%%49X\W1%&=U8P6J4?3J>K7<;NEI04BV59_&N% M8AS2)S!GRKX^-<:?&.PF6Z![E\>G#[B?/J#T08B6Y>^".-3F-]%R+<8NDT:& M/&EG);LB,W%*"LSY'WL>!D2] $SYL8L!GJ&D[RV[(INFZJ6!N>UMJZ]3AQ9>SY>=H".,Y,&7LVGK8 CE.%P (8Z$T<352C(!8.%H7VG1L#$X4L M(0 LA('>@:$E!''ZP=BW2)/'C@:Z.?IC1_Z^TQ[%!4O:LY*L_D.0D'3!,98@ M1O?\-&IU+U* -M=Q-*^$H3WN5KZ/(UV\F\C&/.3G*F82_;O 3#-< M[C[>I/QVXC.L3?KWZ=@WG7@@![_=K+;GZ!]_#I"K+^IDPV?F%:GVNP+9U$$7 M'S #]!@,&]+C9* ^-LXV98AMKDM>^0H]H(2L.76;G5AZ$D:CI\'HA31,&$D3N(53C&_>9$79]Y0*5\WC<;P MT*&'#KN!#MMOMQY#]!BBQQ ]AMC5I%$8DJX 0(-!5@=^VDY33BW,*5?6FT=7 M/;JJBZXV "$@*.OF"?\_;DFR7_X_4$L#!!0 ( %-DGE#DP8^/9P0! 'W^ M#@ 4 ;'-C8S(P,C P,S,Q7S$P<2YH=&WL_>MWVDCR/XX_W[^B?^S.)CD' M;.X7)^-S",89O\,TF$ MKMU5K[IT=77UEXD]U-'&A=PO5EYS;=5ZKX.NAKCFEH&YK#KH0TQ[)G9CB$\ H^ MT P^L,:;((#P\DBR%@!2+:-:+C6V08[?L6#&;DX$N#I_LVW6Q7Z^V1=R,;4Q]]HW'T-U1P[VJ)0-9Q;< &9 MU5IAEB4'Q5&3;%N5J46G*C8:'D$>E)O> [)CFE27Y^$?\:ZRQU9P9-KKN(.3 M(;>:&P!GAL$-H/LD2;-03..%L*:H\@9$JW+([?15GH3?CU="'I -1[?-323B M%_V/7?^-?)E02;DF?R/DBZW:&KU&QG#:5TI_EHI_78"M^'+)K[';_G^% OE& M=6I*-E7(:$Z&'(4W@$+R:)BVI)$"J5Y6BNQ3I'95JEU56J3]G10*_!53:DL$ MVUB@?SGJ\Z^YCJ';5+<+0Y"B')'YKU]S-GVU+[FMNKS^D;:J2EO?^L4 8QY\)N\-2_T>O2*DXLS^3F:0H(!Q7I*CJ MI'A14O7/! !D&>85D1S;^)R[_J*HS]X7%-6::1*\'10MQ6OJZQ4VA9K\4%44 MJE__#8_AC@>N W@G7NT^6E?E3R8 )5#MK3\Y_2L%A+8NH>2"A%QU=2#QO /= M-B7M#NCY^CN=YX@*1LXGY87PVZZ+\%^S5JO7FE\N \TX3+/Z]$FUT%C9#W!E M4ZM6[KJ^YQ)-!B#2\%G%D6W#)!W#G!VXD>TIU17X8]]JTE..<(/Z:PXL\-7( M .LBZ6-) \5_S?XY\,<[3//8MZHE2]I_J&1V=>4&1"-W74 I*Y8/_+T;0W:F MBP\^PBL,Y1;.6;GK?Y5B_19VSOT2WK[I6[>F)*,[PU BUUK-:KE:J^8"WU8# M'W1TE9_^,;@)L@\,JF+8"I75J01*P#T \U2H>NUTM>U56X:V.AHJI1LZ,^%. MYE3!L4;QH*TK[2EH)_5_[/RC:[-GP MUI$:WG-L'&&@I_:.UC'MP]O94,EWVSNWX'2X>W$N]BPNQ=;QJ+%6J'4\!_>T)%]IUNVR8:A M[5?5*G3 7*EV^\FD%,]]E^:E!C[QG4Y'U/SSWM"?;&I.\4F,)K%G!E1VX+$A MG+\W))W?NMK'X+?PWIR/T*UF*4 ^G$ZX4AQS#H/BW'7M#0/OM<[RGMU*LJJI M]IPUO$^?#>T9B!R\YO9U;^KLV^7*6[J\CM)*J;GB#VR(/?S9?I%,9<&V/H6F MJ;+M^B<_ ,Q6?_##[?T00Y*]\1V \%E5'$ECSW1?@=>V^@Q7QJI,3:_C"TEX M="(+PF+@C3'1*P9\G$!00!IF5+?8X+IMFI+^Q(C]=;Z\Y5&:,YY@?]A?_X:^ M !_[ZM/$ML"6RW!5>H)6?L. F36$RU3I2O($HRP+D2J4P<)4+BJ5MTA3@M0- MPHJ1X>MN2GW=1BD>V2KE C"J;0%D91] K@Z.DR;9GVXON7H*IQ?[--!,GM#A M! 3Z/5!>]_UC@7, N/L8LDJYVHC&D3M=-J9T*+VZ_IBK*6\-DZI/>H=/MHWU3+@B91\RNH04>1#DOM[GA,943!HDE]\.S[%'J, M*IW3WKZE"C4E#;U^QS;,>>#F]]"V%4+;)M*V4G0M4 4/!6WWIVVMO-D/WH>@ M;XL-KQ'CQAW1XS.$SMCN']6/#L'7#ICBO>*6!1O@U1_6" M8W%M/*Y7QJV:W!H5%*DB%ZKU"BTT1W49(-0JEB7:J#2+2NX:.J\Y"K6(C%_5 M--8*8HP9N?!S5IY(V$:B3F>2:J*&P5.Z0B09'G!G&!5?B)O _Z!#;4G5"=Q- MS9FI6I2 0VHXH(/(#-JJ@UYB+Y$=RP;JFW"9?]N:J#,RE72)*SABS<'H3BU& M J_'D?HOM2JC9E.J%I32J%6HCBJE0G,L%0NMEMPL*]46+55E7__I=*89!86@ M2ZWJO.EC"GTR^'O66.LR9\%BPF8)V;W_*K.WDP& SR(X&Q'L+OOEGTUET2D* M'[#@-Z9O7%DL]P"$A+!F^:-+MV[Z5L)M3[I2KX>ZP" =A7:6@"4N?N M]^ ,[NK#U]ZIX-MGS$/R?L%PS+1QXO%ZV4+ON>6U13,5]U:O!\M/\"O>;^\C MEP%:+&B#.HL1A@\PO?=/J62!2K]V/\^&C-XKO&O>;WQ%**T]35HME!LI(#!/ M>+&OEXU:O,B]LB_-'D ISV::*DLC;9UVO@GV*Q7T5"3Z+=Z--F3UC6X^TQ5< MVYL9&UR&%/ E 'RWA1& [_7@O<#WQWV]K[ !P.*;>"L;DTC@=[R1)VO/X\D; MJAM,*Z^_-JK@!5YQ&6Q]5/E,B0(,RJ=?I^TIGZM]7(33TM1'KU&'ZF.36XQT M];$9-&/OYV-:=%: CP$U=""L_LEFCM"QQ&P/>XYC?!B @8/-PX3+>*X[^HB9 M)JX^HD_8)/Y3@8^]HO53;=X&HJAP%0>*OBC%MF[DKD/BT_Q=7RY#/[&@XZ(E M1Q6Z:,QJ*XJ*_K6D/4JJL>>G;" M#9(+*Q@'LPX]!1&-6<(*G@ 3A17,)-N$%4PFXGLXYF[*9A4&,9X!?V(Y-N]G MLC"D9\Q\88#/BMW"<"<5\3T**%1AVN//;CIP*IHPTEZ3K>KJJ];/K_.O5)=IQK@D3AWS:L4[$7HTTH*V#1N$'@6>,[BD.?-^AGL'2XM!X;) M5'W&U84'A_2?WZ7_&F;'76+-W8E[R7RBOF=[>LK=A^CXWT31#(G SA99IGVU MSE6W$1MY>X(F),,B-WPQA,B=J,@M>'N"(A?PVOC"G*R(G+!RIRMR\5NYO1S+ MP!JI,Q8Y8>5.5^3BMW+'$[D0Q_+1-'!CE)XYH.:S*G.)<4^F$^/(S;!6+S$= M:/ZI.RL\Q"38>!*1E5 VWL.!;M&VKKAGL\K0#1TY8PD5K#T%J>VXQ0;_4.V) MYV*P@'5G(NDZU98Q?O>$Z_3<807)*554:5'5-'MZW.?N[23"2CQ_%S7>Y_&E MP;BD2@,)F J8GJ(VO5%-*MO:?&C HQ86*CQCE&XB1O9!FFU=*D!Z%B!-E29= M9*=]H\:3*??5C8P M4DI3E'?PDD7,0[IQ[D(I.'NJ,IMIIN)E(:B"G2H7 M73AW810"*9@XRE)8]%5U M,5<"Q]\RRH+'WTY%"@0+CBX%8O[C MZ%(@6'!T*1#S$4>7 L&"HTL!BZ)G,KBQG 0X?'#CF$(A.)(V&7DP]!_93);T MUOWX>G J8B*8$K>D+$I>_X=*2QI[A:T=V[SZC_?HOM6NB[5"J>$_O*$C^PZ: M9SK83QXN,:FBVNTGDS(Z?I?FI08^X2X9O#?T)UR$C$_ZJES)T QE".?O#4E/ M)SP\_J_WV56AVWN^$2N1/QQ&ND4UJA "QC@#Q+@?<=K ?^L!]C 1N#LGW 4W M O!#Z;V;WH5H,T[(6TE6-6@00TB?/AO:LZH_!:^YH-H;AFG%UGK/_5MY;"'! M^]%U:%AG7[D)&)XG#./4=>N52@3(SA)D*4GE"4&D\.G.Q*<[/@15H0F%)HPM M"B8TVKEIM%B@M,E.]BE25[8=$Z3S49-T!I)_E? 6_)EN?(2VWN73:A].R^CL MR<\RWLT*CV6 M/QXZ'G3B'UC[T""]GB@:_!T3: A!0[CA[AB6W=85.$?-9XZ1[G2F&7-*!_29 MFI*>UHU*0EFUWIUEB&Y#OV*;DCID^EYDYMU3R:(8N5%UMJ<:7+Y57ZG2MBQJ MIS21+#(G^29N$7IX6CP=&&/[13*I5X3=@NM=_4G5*<4GAH:AG01GH_?SM/C+ MO:MC'G#QT?"=*9@4!Q?H",RTX7)%5@0ICH)4YU=7 @3 M?XILCYM[F:"-*ARDA&,+L84)A:-SM-C"L7@J')9D8@O'XJ]P/-+(/FZIRRUA M+Q.)Q3>#>1-),4_8R]/CJ;"7"<7BC\1?82_3QKY-I8R%Z4Q;+/[0I%$Y!\+EN >>_/BQ'&_.CCYR/Q5!CEQ'+9CL)? M85S3QKY-:_+N=-F8TD4!QWM#YBJ(%W2PJ&3*$R#@8S9CA+=W7&9 OY29T M2[?\U1IV]B\VIRDEB_BX. L0' <$J=K?;1L(VE/#M-7_L1.]<5O^RU%-JMSI MH(V>U)%&L^"+;44#L];[]%(H!H&)Q#"1&3V!KE-OS(H;9)CQBTI/J[T10B\8 M?.(2/*":!J.:;U2GIJ2!4]16IJJNPH '[GFFKE]T"LS?JZ="\@4PD@5&JC1& M^T4RE45I/1;_4&6;*@/;D'_^T%7;Z@]^I)OU@2X$AG^;^W*"4O\^YOXY5&V- M]L9WNJ(^JXKC[1K]2F4'9:,W'JMR6C?TB04).[^*92E"J>;N6!U*.@&\]P#O MSW_#JT"#<[LUD4SZ5;*HTC&FJ+FYQF>?QCFS">WI*8]C91FPD3OIXYG/%$=G MGA"959'95.]'B%*2HA1/A2(AI*Y([AZ+8Y3S>KPONPY%EH9TY+[O9D[ZUA4O5)#Q DY-X':>HN M5V"^06\\G.!U<%RGJH4\H.97:DX=1E9P"LMWDV 25\EC;MGE 8S]-C:M =#EQW3Q.0V51KA[K-J MVEW131U:676WI6>98.!BA"X8F! #8]D*H-3R']Y#)YY8ASN2Q>US6]/H$U7^ MK1J:NVH$#,J]I$^D:5NVT\E)C)2M=\5; A.A0_$:Q5(4#V[UULA&47V],BGO MFC519T13]9]]0PL2'Q^Z,,RGRW*Q6+DTX?(EWIN5*QNCAJ 18O5TB0 J)(K[>E_H]>D1(^#BV6R,2DXU]S?[<- (S[B7>]-7<] ME$8:)<:88%T'4&76ETL)>CN#WGR9F-Y')N!H3NPK4IF]?B:RH1GF%?E[D?WW MF8PD^>>3"5ZH4EB]]*(J]@0_5?P%[C-,(.45T6$<\IEXI*G,;%+,D4O\X"RT M4ZP'P:;7D9X!XJ("+$@:^,-71(9^4!,I-KK^\7 W[-Z0P; ][ [(H-OYT;\; MWL%A^^&&=/]?Y[?VP[R.Q0J M&R;#WQ4!ZE'0Y4@9UNX_),"D_F0;>I[<7'0N2+E8J[9XZ_!%^S9R#Y+=]OK? M"2H(8-2#,P7@R$27T((K5+VZ,60'[1\&7'/$-3U]A.6&R%;NNE0L_(L)T_*% MUP>GLT;'-F__Q^^2^9/T=/K)]Q&;X=S]$(*U MZYF:MBI+FMNGJ:HH&OW,6UO]!7K'51A.. M>%-+2#C;(A'- MY2$>^CBX9.!.[/W+ =<)Q&7>IS/#M,%.8*#?AL$)O U\RZN186@C2=,,(/=K M1)0">P;*/4.@/_K1[L_[/;O_T/ZW<=>?T@>?_0'/]H/0S+L MH8H;@A[CS"Y52*]/2K6/RB=^HG=+AK]U_7IPH0/;G2&!RZ56I;K>90\L\"\' M,!R@1&V4W_<#P8-K,KK8-B7=0AA=.3-PKV48-\!]H H9O984?^SV[WI@.1YN MP*KL!.HC<]2[W'T/P/1*P85[T/")(LWG5(*Q9$2I,5'*4M'%.;RJ+F9 50_[[8?!'2KD%.OJ="H$3_?Z2.@J MW]M^[SOY<_$?4G+Y*WN:;SD]0\8JJ#[=83&MC;+590&G6[CU@=T946A@0%8H M-8N5\KK4Q$XQ&!4'K.WJS0!6=?I$) T4 XQL3?G7' S,05JI9CP9;%0YFUI2 MM77QW]D3#A;_Y@VY([R:MV3Y1.0A4SGRD.F^/1S>=5!6O]]U>@\W/SI#0&^G MUP>1;P_C'5;"@*?[*LDV0PB.Y/OTB:WPUVTB6<2:41E#J0I1=:+:%I$GS'D^ MK<%1ZZ+T#JN[X?%][.[(L&UCNO*^0]D3/[-9Q0=D\P[]@+.'YLR-+["'W(G" MCJ'0=3-LX1TSTWC&]T3V16^H)F%1T'<9XL1(MX-B0^GUSIUXX!,_>ZG75J50 M;%9JY5)U-S%2":R/+K),8N 4%_FO8ZJ6HLI("<2;Z@<4N\U\DG2WGMBGO3AN M&[,D.G1WT;\87!"WM+1)@MPE#\9%2+/CXLU!!\2'%JMX&I=*F.]0 FU%,:EE MN?_ M@*H5*ZMP^K19AC%%17N<&/I^0\%RO5EHPG@P]DF9 )F6XY(/%MRET1DVW!WN MYM&_T!P<&1!P*"7HB!*8P#EH9";J<#Y/?J/:,T6 @U&4=*NP/H_:W/U!XA]( M\7O6)TW-IY'TL9@G[O^?%A.M<.'CXF3N>@#R:;*$(V(RBE(3!G, MR:>I(PT^UT:<[X-!B\W1[]".Q%6/WL1X%4GSKN^]%[V'G[QF*Q@1=522)T36 M),OR3TI$,2*K9"J?(IE,B2F[P7PZ,K3W4N@4@?3@QK,8CNBK/,'*)@3TVLM$ MA3-+Y1=*/+_+)21["T,V^1:NG9F7RB,FTA%]"XQF X_8PN@\^<=%L41FDDF> M)@75Q2F;#,#8M\A)<"X(CE@$&R M)@9.K!">G0W/2/9J5UZD8'O9?!][V.W-ISR1=(5\+/NZ/ +LPDVC_R(&X2%V M/SR)37%?AE/M%FL):ZEDV:15)(HTMR[X>_Q_[XB&=/C"!CY?CRK*EFS'BB@\ M_Z'6JGP0+['*S9=],,AR_EX,[?:4"W,))L0&P&*JVC:@B:DHT]!1Y6MS@MLH MSLD=ZE!)9N&<&\F6",X:KTK,\AW^063?@3NKQ9H[H^CP1&DR* S)1Z1QXW.Y M4KYP;[ G*IM8G.'$XD&$QMPL-+R]"S&@UJ?]0>XC#-+%Q;P >>I #KB2B :M MHT22800/7$.D(M]-U)6A9S'%O!!ZP9J"=,!73$^[02.G,'B8Y]$^P.M E2(E MG@AT[L6>>)AK3F50H>U$@OY&[(!\[C/Z&3C^)V%#:8D.US#OHRT0ELP-X M?S+,>8A_SFYBDB"[-T5VU>_#A6Y5.2_L@IO?_<814V88TEXEB)\ VR9I!8O\'FXS2KAEF]N!7QU)U:EEQY_\*9+_#1I\T?KOASM(N]'J/ M?6-/=3P/*WD4BX#2MC'%>(OOCE/+H4,.=1PVI&8#:5#PNL'&P8[%_7YH+87& MP@ATL:3!&[3B8!:_I#-6 M<5 D4[$(YEZJRJ:9W,I'Z5.X#R^&F0<;9EH3& 4L%,-'P (;[/'4:18/V3B6 M"@M!_(=:.VTC?C$1I;(:ERC'#YC @&_U37N *#!6S,[PSFUVL_9. \DS>Q!T M%BMCB4A;.W;&V.6.!84,8A1UOSW\ M^)[S5]Q@=RXK;GA'RX,E<1_;W[J%K_UN^_="^W;8[5\127N1YM8JQ0)4\#A2 MWHLCG,XKI/GM)IPTW-R]CS##7N>>%6-QWZ^HUDR3 )^JCAD4A9$&,A>*1$;+ MY*J)[.#7CG59'X;J%)3> SA3?6,JZ1_RA)W96"AENR#ZY7"OHB[;KW(NQ;?0 M=H\%9O$V9*WV0.^!L((AO,A',HT [&(E,P9<%\18T$>Z'K:_WG=Q92S0:-A] M& X2:9%?LS,KRZ1@N;9M;=G;JGMR^)5WO"6>D\-_+)//]U@7';:J+OKCZ/R\ MY_FPU?#$%]F)W*E 6GHK^64Z^Y(L/NE9J'U>D,O]"(XW"G SND=7]'6BCE3F M>\(]./L+(U3T+F\-$VNM%^X-XR?+7?1VGUY6C7HSEP_?8^:T\"Z[IA,4!C>9 M?A)<%TB%%$([\&:<<=DO\%]7EJ&I"BG-7A=N1$J!N%_K8T9JW,V/"77;6[\_ MHEQ)206BP/0^@ODG=Q#H^O;NH?W0N6O?$QA>@OL2]*%BZ53< M6@YX(SW1T#Z#F"\^4\-T=5:U]=>=(]* IG;W,B)L,R.+%,)4 MZ0V5^0XZ_*SG,9+,.XM?V8BV+K1/REHGM$]6M4_G]CU^HF1-R*UFO%C)>H>M MX$=V]V%OG\WUV+*O,8$VH#$;0F.FK'5"8V958PZZ[]"8+&5V8FB@<*P/I/N7 MH]KSA'6G1V=IKSYE7Q-"'T$3-H4F3%GKA";,JB;$/+*=*HK=A*N> EHQ;)+U M5 :IG"R@:UI"UZ2L=1G1-4DG;I0SD+CQ_::]2]5\EW3IB>D2[E&U/EOD1K5D MAV_#@ZY06Y>TN:4R7VRI@T U*7SM)][3IY:CK<[89E,5(=% $96$UY.VU@E- M%*J)*AG01/_"==R[=!&[207?!F=04:O "(]G9#=6S/J+BB)!A\.725[?NRZ(>*_Z(6I*U5)KM69,5 MWW[0*JEK+]R[4.K*&P(E0=>O^H<;BL)9I,*=$#%:#^KV/9ZGC^&5]J<\#T><4MEZ/74 MW2ZL6/@7JZDMJ3K;4I)10W.I82W7*+"M^E3]V=">*:'PA2EE*SEIF[0*5F=06_6=W-C M/7@.N2 ;CJ:LG_9(&7*%46;]O(HJ)>1-2++EV=S,L"P5U% ^M[S#I(H:]LJ9 M:2"=K?4K0*KUDR^JIH7L8S<)[R&B2]6=D!X:^I,!A%^_P%D;TDX#M2D*V^(2 M\M-205(D,5DT8;/DIM)"%'7V CDX!\ =GQ 6FD:KA4"2@MR1-$/F@*P\+=-EBR M[&=/3)>O,;TT6M._-8IM4LEF[?G,MMM0IS.)[\R+OSJ]?]_=%$HM,H,/TZDJ MHQ;#[X_0.[K";PM\+>\" MS7>K19\8N103*&,NE6?M&]P[!KFT34=FD%#H3#/FC.=Y\.P,1V$?8([K#$P) M18N*[\"K*KX3-VMQ&%Q V=G(6=8"!20"A8AO@*M3QBLP?OH3LI?%;^=$] D #OPE-_M"A4T ^R'UR1$!65+ M^K#M"N!),V:,%Q[H-MZ 7]>!X'0\!LM&=7G.O[.T= H\C.UF[8-ON4_L;CU\ MT^6XRS?=?0;W-V$WC0.?^>WF^QTQC;FD@5HQT;H[.[YB2Z]!)#JZ267C20=E MJN!5,/8Z':NVZYK@&4E!->KJ/YUM,6Z\H)IP/^4Z(OZOH#I0Z%^.),\]7:"I M?SFJ OH/$"K-5)M+)ER170 !^% _JOA:CPGKK];85.5L.56968LTG #"MKF1 M:(H0Q@HJ\(4;R5FP].^XMXGW^C9"9\[ENF_)[V7>%3 !=3 (O..S,_"HHJ*P MH7A2[!KXPF/3F+J6RM?4&MO+R--U6=4NP)^U?E9IGO5V_QW=&P+P,J@P)@ M_,)V+#;3P@V#5+8,QR? W&M9]5B85P $L(!F;.T.9],CJNR[/,'9 W=,T\XO M/$;_%-[2:71;V=9UY$9P7(1;6_S.-GEC/%!QTR(R![5)V(9P_!-KA70X@F&0 M@_L^( /@(7B%,^/+&A&['MF#S<=G .06*!94Q)M&:VS##;8+*;J[Z($QQN#; M,ZLL_F,XA \:&*\=L.,:JGSX"WJ]!?TCNE&BN,!ME7<:*/JQML./#J( C5MH M@M$<'+L+<"T6K,TSIH6WSZT/PHSN;*8AW@T=OL]WZF([BN,N=>P8!N=<3MC( M4S$8%=! ,KAS^550?G^B^P[N)A"0&3]VG4-K2U/XL!WT)AVCC\,V* 0/C&VM MA2\!>.(I/GX& Z::LC/%S;K0>,%%GW_ !]P+#; #<0>/BQPX3OON,.V6,&42 M05JV@T7T^.$R/OO.\.R>W7Y_<#;QV.Q.:KXSHAGC[E;[Q5'K$>.HF$K,OW%W M0;;OHO W/]2BMZ3ZAK#R85^^#!=C#?A L/ANV/U.2B&;??*_EP09#-MPZ^H6 M5"D+&Y?*^Y&#U9D)T&.O??CF8KMV%',U[UC5F78+-Y"K M'MIZPS?N \I:O-RI]S7BQJR>)EW=EFRC[\5V]2W7:N!3NW]]^DS"MR3W68GE M5/@>75JAQJYMRV)X,W09P?5KKK[;-WC3ET.8%%P*P59!\/40*]LI)[5-.RH; M.O5_"MT#<#-Y=;[-E]8+7'VYI--K]Z\=RT3>T:6H!%SG^4KJC)"!@ R4$Y.! MM(![48\M;LP*MB;/UDKQ*&Q-OX[QQI6-XI;,M! WJNECNFW,@CZ'IXU=+TZ] M_GB'X5O#@88H,+BBKS*=V3@9R#=5QQB,!/Z=FKC('4$P,F;S^1;VJ;7B A]' MQP=6>4XM/O;3P,4J*-]*,V$O[Y",W*6,^WP"=RNCO%'J+^\!]BYA/#W?%C<),C?*+@UYSZ:E_ISE0Q;(7*ZA07 MWKH'UJ^Y0B5'=&D*O76LPI,DS:Y?XVI;% MYE>&TBNH.@ ]O*.2NVXU\I52'4QSH#O7B7,U 3 )Q&Y$;"D$L4U$;*7(P0N( MK113@MAFOM@JI1&QZ1\-)&F+PFC6,2R6*V8F9:6(&\7UNQ8)*8+#^+P)JHC( M+=ZF2L$Z(1[Z3'C.>)^%J21G$SXNNU+"->C#F#\4]WHPC]:;%@ MYNITIGDW)H]FL1=9?'-V*7]NWO(^L2G7E^YO6*QW(GYUBMR'[7Y!(]GI$\YT M&"G?+%G>Y;;#[RF42_EZJW+L\7*JD'(><&PF.S<2$8ZE5KY>KZ41CL(CW6EI M!E33V+++)ZJ#NZKQQ6>2,E5UE54%4)]/908_,V+>2M+JN #XQMD/PMX.\#[, M_)3SM5HJ9ST%+N/$92LLF20V\_,&7!;SC68J<2E&/#OM4'MJ0#?_YRY/'A-) M_LM13;9.WI;T)ZQFA54B**[9%-8H2:D/2\@YE#6J>E*O6;)\Y<= ;WRW8'R; M\;WM(B(@\OEZM9A&B1>8C!638:D=![=$;\1D)0\>7!HQ*49#4>)NOH)5\@1+ MX@F#D[!PAV6H'-S@^*(<2XYW.,,#*9["OIPA!,,R(.(,M&V%8"E?J8IA3<8, M2J7./C\TL#"@L383?"(V)6K^@'L;HY\]4?73R"F)V*UMBB8L\22V4-\B(<$- MG@2T3+61;Y:33DU^:_K)00$EQ.SDQ:R>I#W?+F:U?*F1]"*WQ,5,##6#J6!W MNFQ,*:]$N:P_?B).0(HTRG8MD&@VQT(+<-[?&U9P7)EO5)II=.H%!F/%8*(I M'#LP6"KGJXG;(C&R?)/]L"D6T_?&C\)R'%YJ/VX3VT13,CQNA^5:Y8N-QO$E M]E,J8'$6V*L6$TV[V(*]:K[53!OVQ$!C9BF5L_L"V[%B.]$4DR-ANY&O5Y.N:"!2(=]N\G!WS-.*,)ZIGYQH M6LE":;B>\5>^XVH@=%3-2F9)JHR4@/[^T$\TU2,"],N5+$-?C V#AO*!VNZ( M\%0,Y$XIK !^%,/!!7@K8IB&8M+16[M-:22:&0(8"I^/;^9+]:0G6"*2[Z0- MI1 !$(%$$U,VBD C#RW)L@AD861Y>L70Q)O%FX7;&L5M7>Z$)HI1IK,767QS M=BF?!7N=I*;X*EFJ+,:VI^/8E]ZR!=@C-0=H(R(Z^'?E$];>J-JCHV[TPMK>C*JXRV; MBAU>=;C(.B7E(80BNT+QECW%DA**I M3BVBR>+-X\TF]6?BU0;^6:5N+.!8K MS[N,*!/HINQH/*%4A)?3V8LLOCF[E,^" 1?AY7A=O11G6+[-W=\[NW@?1W\] M6>0/BH2@2AOD07JB#\YT1,W>F+VTY]B6+>FX@S2#%FY6LS(,P/5YE6J^G/@: M/3$\/E\1V3L+^?@B4LRW6D?>?E2$GT7X6:B2%56R=VYR+*K$!1,?^OE42E"' M-//%8Z_T$6;VC&1C[Z3EO61CK2S*NV2CFF^6DJZ1$I=]A<.1H4$K:LFQ, M9Y(^QRKS#X9-+6(;Y(+P"3\<:OJDB[#%\G AA-LW?;%E\O1 M]?96?F"M_)#W0,A!MVPS:[+;8CSTM3><%H 5(FN2!<+V^.WK[[E5\!>+OX2I M#O<,TTKLE.NF!=]W.^SGP@)(+N6([R.>F^=_P61<,(V7A0.XOSW\ M^+[U&VO\#&%Z[MJ5?E(@5?CC"9LG2(%C_^'$))=A'?_M)KSC/'+V_FX/>YU[ M5?^Y^(:B6C--@OZHNJ;JM##2#/EGJ"@L])Q$)B:JX[_;AIP+%8A__N48]F=& M(7ZX@KI5TN:NAZB$<.LX+&^ B/YR*5U'I:;O" _8C1RLD;3:AZ$Z!8E[H"^D M;TPE'62$G=G4VAU:(V:-!"H#.(!VE"_"R7G<@$M L_OV<'C7Z9)!]_M=I_=P M\Z,S[/5)I]=_[/7;P[O>PVY-\9ZFP2<'O?N[F_:P>T,&0_CG>_=A.""]6VC# M]\=^][?NP^#NWUUR]P"_NV]KS&X>\,9\=#P-^BGPH87L+3_I?UN8IG,AQVPE M04&:20IZ"3A1S7Y;,TE>_.8B-U9U!NMPS;AJ[?=P%%AO55T!.<$6OT92LPL) M_N*S_NF-:R<^6P%=!A[JO^;JNXU"TDOF#QEXV.&.?*%3_Z?0+DS@=4RB-E\: M@@ZBY#NL($I QXX[!Z!2;:X&/H^.CU$HQ/L3TX=F5.DI'#O[6*8YRHJ7\4E6:Z)0G M[#()Q41+ZZ6J1-#)+-9(?B\2G)8RZ83JEOI,R4<-N.EM2R)2Q-/9BRR^.;N4 M%W[GYEW42TWV^:$);^7K2HBD_-?AI<;9KD8XX6=+KR?BHJ8H06?[=D3EL,R; M^/9214O2\1L2[AK<&B:%_G<8X?N;E1*PQX-)[!O4:H O@W?81L^QKO34(+X7M9E3^68 M3CC2.RWB#]VDT,'_484\2:I.3*JQS"[;P-M_4IYE8%'9,55;Q40482N/I$HJ M;RG %50E_Z.FH4C6Y&U:9(F5WPP-,TZ^ 6)P5-W3!PN 4LN'0#/_6G1^BW MH7BZQ*\P@.30^NKG-*H- >-88?R6HED'MXB'Q/(I;$UTEL/!/F7I<>H8/K$R M)D2\,8MH[32)&(32'(77,-BR;ZZPFD=1-V\IM'5(JXE*915H2S\;-T!K]SIW MX*$/0)_TQDOMXU,UZ^-(83]/&M#;0B:5MU3).K@!/02LEWL^'WW;6[$=_-8I MF 3GTV/_)J-_<^1CM[ M8_-$,D#?.Q!^[2-NT4MA]I; '=$,44IE^:^6(M M,T4M(_(@1291R%^*Y"\LSR78 >7:(NES]O>?/;K \6RSQ-CZPV5*99W.A9GTQ_*/,+*SSRA MKS*=V6Z]<3A%9I))GB7-H02\?RG.I:'$M0;^Q66I$IW,K0<\@_6B C2'!HU8 M1)J9":B-#&X/!OXASTGX2K'(:YS] #YX+Q]M#.JFL^DGSX+T>W\)3V2S%'B; M2)9%;;&W3$I[D<4W9Y?RPM?8F2G:D:P)&R7*>$#_MON2*:))O?5V"V2!X3^ @S@]RC4,;C;4MKS9!K@9&HIGT=E9B5'(8(_%HTIFD*L1=[FRQ$)G! MR_4% NWQFY#]YL?C7&GPQM2 (ZY&V=CB;2JC&;N5!JZPI;B]IF@ IQ M-\O5?*UR]/C&@=$@9")+,M&*?>RUOTQ4:T=WZ$0>3"Q&N%)GGQ\:MJ0E;F^% M_^P3_%HQ_KC?)A&OE)KY>B.5A:P%Z&(%72GV0=MFNU(OYZL5,6Q+O<7 ,9HQ M@U[-V=@,,Q=FO.:Q1BT8K\FR,W5X?2N%SDS J^$98S)%\P@]IH);9 +ZFMA MHBH*U:\\"%9SU_\HE9OY9@NP@/=?$\DFBY4L!-4@^W"4E]78RVKY5N!E_O43 MA&?M"MN6I)J)/\O"@^BC)NDV^+1=#Z4KL:)**]^JB#FM\X/@P=,IUBS='A L MGX+=._614NZZ!_P$6Z8_@:63+,I!6S#&!0=^B%'2,<0X_HFM!=/OD>=][&!O M_,.BS)$-.+#E?+ET],!(JN!Q'A@\^$S7.S!8R==:1P]8BS'4;EMRI]N2_J1B MU0EN.5CNG3 ?R8IN_#-.2S[SR _PQ-F%B6ZXU\K91TZ4MA(HZ/MX-/ MSF0=;V),$30$-W1,39/M&H)E2J\+?RZX?U[2 MYN30&R^7LV7B[6TJ9'-!#R&-15RD*@+-PJO=NSCV_5W[Z]W]W?"N.R#MAQLR&/8Z MO__6N[_I]@$2K)L.G19/>A$DA\R6;&XD4 % Q<# MCQP";5UI+N QY^)UYW.-&-.:9^R>A?;Q;J1;Y12 M*=4"AK'",/Z4O+U@6*KDJ\54.C]BT+-[TR W8#(S3*^FSC)Y3Z$CL8 T8>&. M/Z_N'O@[!/;> '?#RF:5\M5F*L59("]6Y,6?RQ8!>8U4(D\,4]YB2(R5ZC:^ MH+Q("$^37CA$*FPCZ<(YGE,Z#]$DU7SM^.$XD1A^QM*0= F?[=)0;Z8NHTTD MB!\^05Q>G_T6P[=DG>CXZ_]L#\:T*OE&.95%5@3P8@5>_.5^=@"OE6^6CKX8 M3PS>=N=(W0?B>XL=6N7@ $X8CD3EMQE_;H,_^K)A*6&CF&^DL]JC0%^LZ(L_ M=2$"^LJU?#&=V]*+$<@F$[(EQB;U7RE=O0Y6;'!^>&J#,!3(+I4EX'5Y..#85-2*GT2@>%?[@S//)K>5CP6 MJI$\^6+-)-UK$7Q.+JBOA8FJ*%2_M_7!1+7R[QWFOW'QB? MFN19TAP:[5NU:-^JYZY+Q7RQR/ZL?-&:2";XTY)C3PP3:*9$^W(CVI=;T6YK M1KFM5BSFKL'%&!QF&G1@5[%Y*"V,_0X]NZ&O%2(:^5CR H:\5 MZ]&^!?Y I1C9TG^.].E(EKY6;&%-DFJ^5JIL_G2X;2:2A0F+WR53GI RNIA@ M*]A-4;X;S74H%;%YE7RS^=;FW5"93D?4=%N(JRZ$2Y&<;J\5W^A2[#&5P%7 M4KOWEB (I$SG*U51 >K\ /A&YR(6 %;$HJ]LNAEM15&179(&+H"J%%2=R-), MM26Q[WNRXER*WYXL>?T(K+[3.YS1@6J"]5:^6A.+O\X/?O%;DTCP*^?+I4H: MX2>&K%&*U#I3AQ6+!"",55D5A0-CD.*/V\0X9'W-@:U(G]J2JE.E*YDZ.(*6 MC^LWG.D@T=![>#90?Z9C83=[=JDI!E,(??]L-#%EL1T_'C MZDX'F-%[ -<#M7OCH?0:JE;*^48I.S4'XS6%0D:2EI&0I1V'WWOD #)2+Q[= M#WR;C(A!8,0BA%9(FJ.PRIG4.-L43LARF@,;97^^;)?!*+"DK%K.MVI'GWL0 M2\K.6 9"%J ? Z*W=IG!"EAS%MX"[K2O;U4^]7LV7BT?//XE.VF/88"$A24I( M.:2,:GRKO'=+2*F<+Y925_=@'PGQ66@X'!G*G/^"'[@%*?OQY5)1G_G1PE3R M1KC?#^N,^\]Z'TK!>=A9YE^\_J[UITG@ZWY1DRG V438CZX'E!+< W8ZD_0Y M)H3BTG.+V ;YH4N.HF)DO&/HS/EB8?);59=T&;Y(!C:<8.M)+[Y6P5\L?A+&&[=,TS; ML%.N<^A_P61<,(V7A=NXOSW\^+[U&VO\ M#&%Z[MJ5>%(@=?CC"9@G/(%C_^'$))=A'?_M)KSC?/7?^[L]['7N5?WGXAN* M:LTT"?JCZIJJT\)( ^471*O+_H5ND\C$1(W[=]"3N5"!^.=?CF%_9A3BASL$ M#3QBMCN[,4:HVXCH+Y?2=51J^H[P@-W(P;I)DP5:^V&H3D'B'N@+Z1M320<9 M86KO2*.]\-U<9P &TCYW;G,<). WTNF\/AW>=+AETO]]U>@\W M/SK#7I]T>OW'7K\]O.L][-82[VD6?'+0N[^[:0^[-V0PA'^^=Q^& ]*[)9WV MX#=R>]_[8_"V)NRF.F_"1\?3F9\"'UI(6[AI"--M+LB8120H.JX7^&L._1'X M;?&;"]E8U1F0PW7AJDW?PQU@O55U!20#6_P:2;$N9/:+S\:G-](=U^KD M_4)H0 =LDE+&_9>7E:*J>-E!K2*2Y$&."8[#$O@V6;4 MN#>&=*X_WNG$GA@.-$2QP"-38[, ;[/Q96'CPR4+8] IMMH"-.D$#2Y;3BUH MQ+SD2L5+R9J0L0:FGHQ-P[_M#T:TGUDT7-0R2V[Q>+UDG XW*>!) M5C7*]J#DQ@;/XR\9?=F9:3RK"E7(:"Z5R$BYQLE!N@G^=2B@+ M_WJGF6-YSH41\%QA51> M]SD4F250^5)(,W RQ*^Q5YW_&Q/BC:C>-O M$)HJA)P'#*M)!FYVP["2KS>/OMI"#*3>9&'Z5'%<@&$B""6R9)ILD0.,J!S= MQH1OAN^",2Z QT$D=#D2*/@C)-XO\;4D#4^(M]D;_XCF;9;RU=;1Z_&D"COG M =!ZDB;IG0!MIG+F2PR'=AHK/VO1,"ET9+--&R1=!LME6#9?IJ^HEHS&2UBI M9)5 (TDKY0=#;^PNN=2?.HB"MJ[QV::WP%(, MG[)JD>ZF,TDU<0(<[=%R2EM#QR1DX$0^XARYB5/@,-[J4\LV8?CEF/B,# /M M)VJ)#3"(&'9#K%YJA'QN+ZM2BU?;J8RU4$XL3M- MSYW^3'7;,,%=%=8F6>$.RQ1)T-CX.!\JU?5\L9J"R$B*$',>L S+74C0YNR" M924-.[EF<93C+VAG+_ZX9B#)8CZ/)IU)JN(MW>!A$[ZAILBI/@B1;H. ! \ZWZT?>E$0']-X?A M9M*!E=Z57 MN@CI"8N3L' ?.V)JK]E?[4$]%^FGA)K<7F W8S5(^!05ECH$T(93G*91)[QCS-J%L MU(X>3XT;:6(4!Y!;P\7V!")80.V<%=-JZTI$TS>J-V\^2JB$L;@US $@:+, ABGJEX2-' MQVRB=5<.#MQ6OEX[@4CUI MUI3)G6Y+^I.*2T#6UB26\XW&T=W7R$2.UP(*N4A:+A+=%6] M32[$P"]Z"L9'QV);#7P*)&.$S8X(LWQZZB?1_7@V3-?>>5@+3->&U5VJ5\O9 M5$A"4K(@*=L$)=$=@O82E(5\5//-#,F'F'?<-V-A[.T4)3(64M^+++XYNY07 M_O[.D!O;2$R5;8J=,>2?S%#A$B#RHMJ3B:&A-R&F?A*.L3?B+.*S2]:W34-7GUL/!AD2;:KY434%!O!3!YG2PN=5> MI:&Z33@XU],E2[5\I9BV-7MB'!C,\>J.QU1F(S[Z*D\D_8D24[(I<8\!?FBN MQ$@P33KB(*YO,]',#PZSWKCK@JP/&.OIJ%W88G]K@JLKGT%SZ/8&95(ZNKT3 M@\33E91M@I)H]LF>@K)T"8]N:!-+O#[U@2,?):IN36(XX"-&K/S$#N@2 6)L MF.C8L)GHQE+A0O\('3&4U8K5@5G!9KZ:AG+I*0+.>: SSL24M52IMZ*S5,I7 MJJFW['$XM6OEC+LEB(<=]*,%97TF9N*XGI ME9W @J80Q7"PNO$*LOZ10BVSN;7;U$Q]7PSS M*\0D43%IA#JIAXS#[B\FE6*^B#>+-ZG-Y3!H=-K]R]H9')%<;*@M(^\L.$./ 43&,@J M_I[(E%E82#L-_MU6OZWU_KU1]MK5E;/]$;C^0.U@:=%2Z>B[(J9J\NH,P9CH MIB=;P%C-5YJI!*,(S^TT+8N='HG&DC6\!1["RAQ1L!/=SF2!@'L$@%<\*&AL M6I445*P2QN:8F$QT+Y/=F"SG:ZVC9PR*X/M93 [6@L-T\@Z^\L M!SEM638=JI"98\H3<"C8ML,SW!:-Q4.IMS&:L#M'E/1$-M+0+%F^7Z9MSRD3]BC(! ;+Y/C)F.J1_"JAK$5Y0*>]<;_[#XEG,]%R)W MNK?D\M8P@P&4>U4:J9IJSP-1^Z-O32>LVC%16R^&+:"/KW;485!;+J42MCYS M!X1-3"UO^8>OWW]/;<*G&+Q ME[ ,1?<,DU=VRO5,@N^['?87+_2+N4LYXON(Y]GX7S 9%TSC9>'SK%R2J::1 MQV\//[YO_88/RXPX(7( 5'$EAQ1( _YX@/; &CCV'TY,'OAAV ;U*JFC:P\5/X-WEG>]VD^ D9HD&W9S' M"3@-]+IO#X=WG2X9=+_?=7H/-S\ZPUZ?='K]QUZ_/;SK/>S6$N]I%GQRT+N_ MNVD/NS=D,(1_OG/N^%_DE!9T*J/CJ=& M/P6^N!# R(1HK=(AFC4)4QOK?A:T=#C!T8FF&2]H!BQG"F^!.\ 63+R*3!8. M96P#TQ@Q[F;/V7 &K]N !$JF\-H)F;%EV(3J6&'PNP2#85+&H"7XTE?A5-_< MWGU%.=1.N ++K+FGD,:JSH0^W&ZLDGT/%X2A0(6^Z\R^O$8R0I_!FP/U:,TD M3.W\-5?DO]V%'OC;4T ^_R2M@W//3%2!DO%E+Y.EA[CQ(XMDX_IN2QO3$@A[ M B(3LB)QT7ST<%T^<[P<-K81HC+][M_;$IKY#B"$;0%"/O[CHEB"+ICD&9>E M?$HD&=G'_:@43PD4R\E!T=^L=&"J#3C'81\8$)RD SV9(% $ %( %EVI@[; MVTYP_EPY3PQP&4W1\;76=K!BOH)$ET:R9&_$CCR)ERI M8EFCD'1V*S21_416[*8JAK,UHPA$N;H]IRC+WG::/G)L-5Z.MC?T(8,<_Z.F MH4C69.>.]-R[N3>L0#V[)3S3I_@%5..$:K22TG$%-@1L!6S?!-MH.PDG&,F( M#MIFOE1/9=$<@=@X$1NMJG(2@0NA= 6$WP3AL"+,L=49RI[^%!DFFR,4[GI; MBZVW52W+X47% $XZY4![4>T)BUS05VK*JL6*6?#[C1FK,98GW<'C(ZN9B?L) MP1OZ@Q_6HGJSQ=(0V'LF5%-8)(1.9YHQIVZU9Q'R2%1=1"OEG%0&2S50Z)"] M\([A\,8QP?E[9"4?>"H+N]CCH.NZ"&+GO+J(6!31:NO*OQD,^Y9C@;;JC?G3 M?[@ O#5,[V%6T]>OP^J5%,Q=I0>JYR$/8<6DXXT*12W[N4$:V":="0B#$(53 M%(5M<[?E:.66D\^GB60EXI6+]7GA4KYZ^KD.9RWQP'/*U.)P: P M @PHK'H2J%Z^8;A)>6$EV]@8],-HWQ&6HVU=+7JJ6N:<4YD$ G8X8Y6#S+[' MD-_45O[K6#8KZ#XT-D0'F)%A"JCCTS]]K 9LJ38=4/-9E2FW9GTJ&T\Z>PLS M;&?K90F1V"42AYG>3V"!6)(RTLPWRDTA($) 0$"B)0\D'-(2AD/(Q9'EXB"S MY GFA0E1$:)R)%&)-H$N_"21TI9$*&MHPBLT'KV2EF!9Y*/9TJM(.!.!*<'L M>(S!0:;(8XA!;?*_;@V3 J4ZCFE279XS[<&[U=85GRY9VATV)S*47A\-DUVP M;5,=.6P/J*'Q")8GN!GS63E+:?K(T47A,'/C\:[A$V*1(L2>A5A4#[(*.ZZ( MDY"'%$'U=.1A6W9(]3!KO1.NG92TH(3DF)1*QQ<6D7R;G)Q$F]X6^!895$>M MU7V2]9Q6*[Q79J]$,1S<]SBX^ZQ['Z/66S=,34[C'+A;V[172+7PI-=:OJ-: M>#5?.WY]VF. , NR&3>A4E"?,4%!#:E_?J1%H)'KGU=K0C33*9I"$-\NB"$5 MW5.4L+>KHGLK7ZT=W8$78BG$\BT]VCH.#ZE1GX;*;E%KU)=K^5+YU'S9$XA# M":%\CU"&5-U/:>0X&[C9J:$,C"3D'T4R(PE\@9V4Z@4^3:95XO]3S?VX /KP8<54B_[ MPPCM=@X@;:Y *G=>9 M>+V&"9Q[AFE/=\:"R%3#+75EH/ZON2+_[>:ZXV]/?GSBDXU9GP2V+MZ]2W$] MN5V*5Y3I)CVY:+YOZV6.E[3L6KSEDENGE%DW\O$?%\42=,$DSYBQ_\E-+#[: M;L=OC9$.=];'2]8<29"2T%>9SNREKT84R9; 85.3<-/V6KA[7)VYZE)"4\,]RG2H M5IXL=$27>R-]$M"! E?QF>PIJ$I;X$K@ZK"XDGG^AP"6 -9A@:70L2JK0F,) M8!T86)IA"?]*H.K J!H:F;&"HL1-E+5&-U1FJ3FDW&(3GLT366Z4GA5"6Q,Z MZJ7UA(Y2TUV2F/I%/8"9E-:WRB9HP_J6@ORF[0@NQX+@.%>[E%NIW&8TFYC- M $)#%DY&1&@*EH%4ZOERX^AIK *O!R;GME3L>L@"PHB 3<7ZB$8]WV@>?7W$ M221+9P&M(:OLHJK7M"XTR>W ))2N@/ *A,,JUJY#^&SUI\CQV!RA<%>\\DVW M5;:A.RZ&!SCIE /M1;4G+')!7ZDIJQ;%W8TV;=+]S+9T9WMU+W9"LEAV 'O/ MA&H*BX10=VMWW":))K"MMU 7/G41MEGM04?!;TLLT2Q9YF'0.X;#&\<$YX]O MG\8S3-C%'@==UT40._?HF/)$LNBC!E1JZ\J_&0S[EF.QJMC\Z3]< -X:IO?P M$-$7#.J7&JF,L@J)B%,BPG:GC3CA7B6AD)'HFA$0(R=&$)-JT\VFX M1?43" &>5Y(2PT"![6//2A=Y&]D3D_*J1K:Q,=Z'@;[XHW?[+=4\60USQEE, M @$[;$SS(!/O,:0V+3/M7@MU:8#:CZK,N6FK$]E MXTEG;V%6[6P]+"$2NT3B,#/["2SN2E)&*OEZ\SPB5T) =@E(M+R!(VV1+@R' MD(LCR<5!)L@33 D3HB)$Y4BB$FWF7/A)(ILMB5#6T(17:#QZ)2W!LDA%LZ57 MD6LF E."V?$8@X-,C\<0@]KD?]T:)@5*=1S3I+H\9]J#=ZNM*SY=LK0[;$)D M*+T^&B:[8-NF.G+8!DQ#XQ$LCVZ?K;.4IH\<710.,R\>[_(](18I0NQYB,5! M%F#'%7$2\I BJ)Z'/!QFE7?"!9*.)B=5L33CW"2D%6U>6R#[^*&F\\J:^J&; M%'KV/ZH0+*+O3Y:"^W]2OBFO167'!!^>BAB4B$$)9B=@+PXRIYU@#&JI1WXS M-)QK^@9C&UQ:W],'"^4!%+/@DC^EUS,P8AR1@H\<'?6'F;$^3KA)2("0@/=+ MP$&6<"<=61+0%]!_/_0/LV([)4&D0XI$590O.#MAB#8'+4 LLI!B"PVY:648 M&GH"OA.VE$ZA4[9Z#D- &P)$@*)GU7 L;0[H] D8D4B5B28'8^M2&LY\$UF M!2T(*!=-LBQU#,0(3CGO:TDM>85>&@JU/1_F"B&@V$R1 !0 M /__M+B/D=">J#JQ#$U5@C>E1]$,JI7RK6#NVCCH&"#,KL'%3+P7[PB8HO6$;>A^G]'RT36E+^0H:)"&O MF9%7(9UOE\ZP#([DF([C;) M;6Z6W$2.A#*?;4UZZ9^,JNK\A@HJB)TC.Z'E!*P%"!:9+T.>@X M\F#8U,)5PC]TR8%Q(55(Q] 9%-CZX5M5EW09/DD6UL^Z^'(YNDZ8*( GPB:> M?LT]?OOZ>VY5BHK%7\*$P3W#-!L[Y<[(!-]W.^PO7NA7B"[EB.\CWHR._P63 M<<$T7A9S/2N79*IIY/';PX_O6[_A$VQ&G!"E %1QU0@ID";\\032$[; L?]P M8I++L([_=A/><<:# W1[V.OE MYB[=1CX,U2G(U -](7UC*ND@!>S,IO9X*'4ANTJ,:/K!14C@W>6=[^9*X;X] M'-YUNF30_7[7Z3W<_.@,>WW2Z?4?>_WV\*[WL%O>W_-Y8#':<::)C$R=TM1N!M$[J'?OL3.[4-I%3F )K(EL[[$4NI!AS*"HB[P MD]3/VX0L7'3BM*+0YEZRP7FD9$"G*L!,<63;,$'?F3/#9%W,$XG<4$UZD4P* M0/2?UQ6BVA:QG)&E*JID H;(1YZ%)W]V7YSGOY7/;"]V[V*'.Q;+B]Z%%[I^ MSK&6YZ!MWFG#,;W3G\ =?Z::,8,>RA/=T(PG;(L]D6SR0LD41M\VD 1.F(;S M-"&*.AY3K&6C,M]E9AI/IC2=,FV/S\K )1\Y. /@+OR)ZGENV8@80W/JWP:[5K'#D,2I;9$(EY2]' M,L$'X __IFJ:!;ZYD2<]DSX9^D5J@1C!>+E2ZHK3P=3?BI*;\[]7%1T.#*NE M2G-5TQV^@Z%*A+'XA\4#"_*-ZM24-&V. QS_ @-S8,6T?S!]ZVK!F6 V]RFZ0M^L'H/5XPRUHR:S=#@, ^!J(Z17VH MH!(WIJK->&QA.]T?H[E'VP_6-AY@3[U>0B.P5)G^=$$ <"!$NU%F30Q'@Z\! MGT&I8O.A:?]U=!XJ8NU'MGHP#.T\-DGG0V)0V11PXZ<7/M[6=0>>Z;/VX5K* M6Z#L5I5?9 J_\/N"DW,JF82BM7 %=?/#8*)E%C0FY::7<8?6XV-NRT/+VZ(T M*_=IEX5YJZ:(70UQJ"XD)I2C' 8H(:H]7T6QB?LPH'C ,$UZ8D_PBFD_*=@, M5V4S4/S749YA6_%XT_[AK6IESQUV=[/O,?U#70!"^KS%Z:MMDK%;F8FAL%=<: M'TH67BC]"8+%B.?Y%MP=Y7Z79#O@Q,T).H.@Z5&[1'(Y*J4+;CEZ(,7N^[=J MCS)7#6!EP4D&9;R]C_[6LV:C&F"/0ONQ\=L:^7\2N&'@0I?1*RJ7\KRA^ 8C M8F,]58>#]RC,\#64*3[FP$4CI.>[+0/=\ #W<*(S 6D1RP<\ MPG$"[. 37R[""5 N+KFT^YGE$A-X)(_>SPS]KF>JS2](6T-_B 5[9&XOW4Z@ M5[,P,9['A.//X-UL-+@RP (+1)_!U.[D32E$[OBH+'[W*9JU>NMW8M>R!S56 M,"3$V3,^ .BKUL\.#%M5&X\"MJM:C&:[#M*]0*-87 ';DWT3=J-:O&:X85JN MTP=G#!,7O8'0N>XI>G@@3E+ =9WQHN-("U3.MF$SV7RFND,OP-RS R+Y:I*C MB"K^#S(=#3*&I(6!&@O7^%_#M/B6[)!*6&V5=83]N0:IK_.OH#0F6"*)97GA MRD;+;?(#M7E&5]ACP_F,\B>HI@UY@-I/P[5'UI+#'IW(RYS*.T7C<4&[TB)I MI5#.73>::PDKOW#3L868$0MUG!\QUY>?_+(P+\ M23SUZ(QPT:&-7LJ*>L2Z_.[-R "9JL^H$B](;_O@W7YQ.:%!V]#-#RK0 $>V M"'-N%PXNWW]^E_YKF!T7=3P-]QY[[WNVIZ^GW2:B#"IO MT*S5L'W:,DS\X8MQ).*O+R[ZA(;A&FGFY(MXA]/F,(TV=N%*7Q*ZV+;,P^N:3-P5LYOV#!"=DC/ M8TN7;#8-J429)1'AZ9C"TP_TQ9?Z81HZ',I\$F%W(DBU%'\(&U6$;L-X^,ZR MG&"FP@"+3$AFJL+9/%]V)5_52Z)]3](J4L.:@=R%?)63=_D^7H?I;GL<<:DT M "=NM!='+K?MP5>BNL0>_(@T""IL4P;EO#L#IE[S15MD*+UB=LG0F %HMSS: MJ'+/X-,5&:C3F::.Y]XLL0\&J);\+P;YAE'9RT0%!T-28 RFTQ?.O"='Y:D7 M;,@0?(,MO8*?_^)-&.997+I@&P743VP',#[-N9(TPA/8%&IC;@:N)R43XP6# M+=)LILW=-!/6-OS H@&VP5LT-N$GC O992\1#X.K,QBT\BGEQ?P&?T\>(SGQE->)O03*%<<0I0EO4S B5 M1HZEZM2"A^#%6(0JZI1"B4\IN,'ZKO=TI#EV: ,&PQ1C9G/&8[LQ+6>^P@K6 M3\[U1;R:=\@W+\K";%O'WF[48 YFB\TQNY+P$6V?A-E*SY*J,0O&Z&IA.I1, M/UV0/RACG,RV$$2%)2%D+ ^PW@SN^$!"Y1I8WT3[?K/"OE0F,+ZH6=Y@L%(: M:C_PTI;WKVW9MLHCD=4M;L9\R-_ $?K*$K*N#TBW=U LC%1QDLA;]$.V"67+ M2V[_FY^XL#4,[OL>V]^ZA:_];OOW0OMVV.U?$4E[D>:6MVCPBH!8T E M/I,)Y10MSUX_$[=2WM^+[#]X;JV(GGLIYRU,>N_*I+U!^_ZU2O,(7,#AE]=K"5[/\?^Q]:7/B2+;H]_LK M%.[IZ>H(X69?JFH<@;=J3U?9'MLU'>_3A"P2HRDAT5J,F5__SLE,;2"$,)*0 M(#ONK<&@)?-L>?;3*:*:)5QOTMRRWJ3IL>0M'-5<_P--0*)[*I%%\,[3#'W3 MH(FI/)?72Z<>:;J+Q[<]854FZ #G";4TPU8R7*K4P^7T$CN4DD@+K"6L3P&E MF.9MLCDE-)M2X]%5"X%(W1^HIX9^84F27D(P57R0K;!&@X5C4 6FX5G;1+P.E@K= M@:<0;>? 3+L.U+L]BX&%AJ9$L>F4()ZU.M'(*\N=Y4!;A@1?Y_M!&XOD-?"E MF/_+!?H<:]P-]$I8?GXAX$+LI, =M8SPMP!*/%*H!8HZ#6O;P%(VW0M/I$^$ M(59X>SOTCZ?KVX%_/-5LHM: @]&5!Y)_HCUK*^9ZPOY.-DDZ7_F@[1)JY]0@ MQ,(P8MA4.)SX"KR2'JI@+:;+)44@CEW+@LB; M3M'2!:" O0[G,O4*;Y8%!K-2[;M79O MT*GU^Y?-VN7U9;O;:_8&K>'%DDY"%ZD98)\/'71*GE\UA]?#(=QR<5EK=^O] MVGFSC[D3W4;ONMTZOQJ>^R8=RXI!O94WI_G'"4Z(@+^!(%7_;Z;A E_0-<=; M1,N 7T7.VN8C%"T:UC)0R^DME7D5*,R?0]U"I!QZ;&?;9+O7_CF^ZT^VKVDD MO06 @0+G'R?=S:9C3OUC&K.WN,XP_O+;6;%WEX =?B\V?S-,@ M1:"^:-2WZOM'??5$5WK%M1\BAPT#-#YK9Q^HPFRZL!",Q)$WK&8/*==@U"B_ M8CAPKURZ#_YYQR%9#C8+O /EUR$$#965AG@$M0(TM*4PWW+.=N'"/.,A28'G M)!F-^4TN*U%_T>7VLW%+JY>G 6UB;]ENNK3LC-K, AD%X];"'6;[4C^DS1S26_:+ M&*$^)ZG/;!RCY-HLML@BDZ%HI.\I.1CM.O5;"M 0DD_^N%*J1 5XMR&=?])< M0C(: LTK+^26YGCE#0_,ZEP*UT?&=;;FY:<3POH;&"W+-EUQ[]6T5U?V3 M:UT>#)KE)-?J::M%'EL4FUB2PHI3:"8:9CY)YHQWD7YX_ [_7CW>W_,<-5:& MDRJ)<&TRTL$<@BE=DV42/JF7G"2C&B4X4KDD6AF$/?3[%8>%5$ON#1I[-KS7 M.:X/^N ]5A9IEN 8WY9%^HU]^Z9V8Q%AHVYAH\;DS!Z>E9K>=UQ>\?,N?W>O M58(C^FZ\3@)%[8>^7&^WJ^T5%_Q1,?YHYWH^MS/ECS:4_Z<_8B M9CEL?A!"1C!&E1GC/0G113%&I]J,$3Y]X7.H*MVECK()9Q8L>DG%@$6V2KM.<0_04I$$:"$-:E1[IW+76BV$2ZUQ4#+L-DE9-?,TQ7"7K%XM2+$<^9@2>_O%CD16'M MF68SRWRC@TAY,]J@M\QRFZ<"V\SPMBU*B/M%ZY92:L,Y.NFJV*.E+!6NU>W+ M4EF[<+^<4%S9=UE(O+A6*P*SA]I)I;+"IN#V*:D'2_3IK0IOVFB,[%R[JY2* M>RJF(92IC\JQ"-C*D4AYVJ14-DQ?<+)L 64PGD-DQ-LI+U9\#(<3C#C6/,/^ MUI'_W?)PAR'J>22J:]$!0%>.Q6VP*9( MGMDZ+:!D/--O%%X-N[\ 1MC%G+]7>Q]C7/B4=T8(!AT^\"<<]=[$T_BI+OVB MI[JTMISJTO)F'?#ML?$EW@:Y-N-/=4TQYJ64,2J T*5F^Y$:%J7BT]FKNJ>G MU%#BDU)PJB^+[81@ M)ON/@TMP'*)!=*8+P]\OQ'RQE-D$C0&N!LO!5$5[HLU [9: 52*#=L(S<'&: M)+%"L__8L^-NC4S2Q9$9<\VNS@2'*%'>C3D3QLUKN&QT6\/+P46M?][NU-JM M1K MMEOGY\-VJUX?+(?\L@GIQ<3N8L*'2^%%=I315(!21/#6^@P[S>U\AEN8GRC8 MM3,Z6%NZ\%CPP1-;VKL<">]QZ33:6_IT"G/>%!KJRR- N$NH\&!B@EF$B(J( M=^\>]"F47I=#>EF1F90'->:/:C6&5 \SYC5CL)MBW,@'O+'+FJLT,8*&/?=:J3=F.2_""M(SK5 MZ]9[DON-N"X/J\;Y?SB<[ZQ'8KUJ*AF^:7:-?_F-8/9N1HW!-[@2F<\9.S39 M-H'_&STI;V''\J E-YM9)<>G FZFQ+*GQQ5';NF"?=N1V[V;.K31],A-MU7U MXSVQ4.@K+\1W+_FT5&L",645UDL%MI_+24,EEU_I(F'5D5\-N9M9;$S(K\S) M+:Y8!PZL:>;VO!>8L_M4,JJ MC6668"ZKZGW8%-Q,-\BA@N*Z*[=[ R&N!;&'B#UN(D!VQ)Z;N,YJ)&5^XOH8 MW-Q/IJ/H059>>0V,/#O'Y,G2[TG#[C?C1ACD-CEV5\]23VXU\G-H[JD@H>A3 M:=<2@_+1\-9M\+E8MO#,%7EF-@^,2M5MWH]^GJ.T7Z:X1HK8J M-!P7_$RDX>,6M>5M$C?27KT"@/LOYW_$)_^G:,'EUQ1$'GC]])"83A5Z2U M$'K"9%RSS'E@PBS]AM4$TOV7V^_?-B=M\5(KNOH80)Z<>>3"R\DB_P):>/WV MV0X;C-M9GCNJ!2RP/M.K4?=JP_XOO'V?6(,_(I\GOG%Z/_QR53M_N!K^41M> M/UT]?)04?:XL;(]9/DI T20"BD_2A##*:6*'-V[3_E2G_\%]*^8N_^E$^BV6 MS'Z_C,<"I?E,B.SI[N*K9OP(&].*5X+GF.I)+(O^_2_7=#Y1;+"/LE?HN5K8 MV: \1 MPL/P#SVK M8W%?3'T^-M:@MP"%&G)T=][+EO&'6Y#>N&/\9+QER=M M2FSIELRE!W.J&+_($OUFW1HV",UTO193U5U%2[74>GO0'3;K[5KO\N*JUN[V MKFN#UK!5&[8OK_J]P;#;NEAISRAJM4I0J_40E$5>L+)(4:D MJIGW9:)74:=5?NR(.JWDZT6=5E5.1U&G=21H%G5:^ZG3\GNCU*3+H#M)J5-F M2UW^T$J9\1H7Q7A4=&)S2XQFF82_ (W?=%\F-\AJ4S+2%&O!_A*J^*"HKN51MITQ,/4:IVI/;/5&?5E:IVDZ997IX M4C6_=&M1ZK9&?[=(J1LOE(\YTZ6+;L^<#!7ZXLF$6VU,@\CY5&EG?*HT>G*O M5V!&BCA5MB/<=#FB^R+1:$THBF]'43K1=5T54Y'435])&@65=-K-\(- M&0!\" V!8RB:/"R5*1FU)3>[^=55EI^.#I!8T^7LO)M8Q;W@@(SH\!TZ3C5%)>#GM"&#XI8T^7=E$]<[ME/4"J';R[Y']$P0:-/WQ-H MVN5-LT]9 L0OHS!P)II1L8*:E.M/8OVXUA5;:4IE/*(:7;G3SZ\PY[WU99F2 MFV"L9]%>P&:44K@\#M"ODG(6PGKFN[@MAT'5 M;LGM@4@&.BCB3#GN("5QYN?C*]S7+&(B^5!:Q;\I.BS16C%$1\@)R2DYY^K,<8GP@]SM"J3THVDPY M%R E;6XAQ1M;MI<02NV!4%S*WO_EEX9-N9OC)+CRD\T!TF;*]O[92\-*93U6 MPD_[3V4F--J\^&3GHLU_WI=#AO?D@7#3'A9M[ERS&:'-W&1XX9J#4&AS(KB= MZS;+(@P;#;#O\XLEEY]N#I X=Z[;+$8:-O(;2'PX7EI>MVEK(O\@'VX99%2S M"1@J4W9W3VZU\NO37GX:.D!"S:A>,XY0A<8KJ&\#]654JUDR,=F5&[W\>JR7 MGX8.D% SJM,L5$P6;H"5V+E;8(TFU:K+6Y_YOJ*$Y6SM,J;T9[2!)#&P>\UF MV8ZJOMP=Y!<%*@>Q[;=21O#59K[:O62SV),U/^TN;RR4M5YS8WW0IJV7MM*L M /;9O8:S;,?20*XWJLMDXE@Z#+[:O813'$OO.99*%43):;S3E6N9LS(/S-T' M;R>SX\Y%G0SF93KH&DVYGF-()0; 93Z;RD=R.Y=JKB&Y*L:_8T!74FNB;'0T MJ.]<@+F[Z,J\QTI3;N9832%$UXXDMW-9Y3&)KB,-5CR9CJ)+%D-&B771S>ZA MM:.FT[F'2CEV?.+VW[8K1Y9) M5\AZM*/0*]X74APD[^.*=,6V)3E(^G)]D)\O5!PDXB!)PS+I:H#%0?+>SH[P M^=D<+?B?\)<"[V!_T=TB\#7#5>AVV=?9S,_%O8:(=[;EPQOU-$___'SFR3[I M6=$50\6IL7S0[OKW_4+?]XO,WBM+-K&T\:?@[?3E_-WX,?3F';>5"F9WKD69 M@FY+ =GMV&!^ZHI#),>43/B5,K>-?\%UM@840A&(;"'I&I YB'Q),8!.S(6B M.QK\-7+IW2Y\#_\G3:G'0C+'0%5$^OWRVPU]E DVNCN5I3F<)#C/62>4$=AV M1V1&C!'PD 2O0@Z")9BT2L:9* 9]T R6"QQ&GZM-"8#652?XQN!9^-N:-8[A M+)-4?H#9TO,B6!R[ XXS"1YO.*=L14_P,\<[0,AV=5C1S +VMP#^[''X!&5J MNKCJL41L6):"(X:Y/<\!.T+8T!?!5AQI3J2)\HH_JN:+ 9BCOX_@0EEZ=N'W MB0;;FL"^$N8_&Z9#)S]+"^*PY3X38GB0@$?R_;$-21=+&%&E9AS MA"F5"H"K*4+N?_AL0-6KYBR ;"QZ 5R>L-6Q9MF.Q.9) MC1@9:RB#DQ[NCTO_6#A;L^/@UJ5-AM-9/%$E+4XS0X7,&1JCKYKRK.D Y">$ M_A,\^5PWU1\G_'SL7G?;]>MAK3L8MFKM]J!1ZY]?7]>ZC8M!J]_MM'L-4#<) M &\&[W,L/,VX,">C(1R-ZN"Z/FPUA[W:U45[4&OWKCJU\T&]7FOT!YU&^[S; M;M:O/??;9T8!J@XD!$#5#+JFD^7CKE[_>56_>7XU_NT?=N&SKG 7Y=I= M+P.,0[/?^7DK+V8_?=S\LW;VX08ELNG"0D;VKW#6;SU]/NU^-FJH.3YZY?3< MAAJ+W =@Q'NZ=K:+5SW3/([TZT\DT]24GY)Z0UJ==QC2L^*2J$QM:>+^ZSC_ M_7D#62_,G*Z= MSXY\3=TQ:YF:$\8#)XM+2A7WE""B>D55+9>$7/C'ZJG/*IJX%,!D3"[\WN4\\X7? M6_B]A96<4DV-G"W"^;T_C3-1DVS4]^+\]B/'T0$9K<9A.,2.P"(=HB8(&*<9 M.T%2RMAU7% D K@7HCD6' M:QWC/L,/F05Q;5I7'M%<4YIY1))YX!0S-$:/2"\/C%PB:;^#K+(Q?S0;BZBRYB*I,_?/=*C49K+T[S-:;.H)E5X][2P'Y' MUWI9"SE2/1Q]W-ITAI++,?W4?#]_W]I=!Y+F5 R.;>)X>?^4>U;7TA_6\\TO=BF@UFI M 9V(&K"A'/#>WRQ6/^%6OP4['48VZG-:]^2L?KHZ1UX"5.OP0986&M%'%"*2 M 7 -2BI&KE_JL06P\DP^V@I8M\2YH=2(%ZRH4'>4BH#97LX7R:",0G*UV-*# M)"7F_ (W:2(VIX775HRT5R_N,!G7+',>*(1+OV$@1KK_EYQE"+<=(!8'JCQ!5 O.]?7$C,U0D?)KP?F)T/,/T."/R.>) M;SO<#[]^7\5A@09XLJ/;I[N*K9OP(VSJ*!&(#Y.E/<(B> MQ)[K?__+-9U/%!OLXY(@6$8C'.DLJV],Z]JP5/#S;\K9-H@)?_1%4EB1"(L4 M*EI]%EESN2=[XE(1$%*,$=E#V77>"G8O!'MT9S.=MI!2=![AIP'^2\U6==-V M+6(O5X U.LUVO[5R*D!(::,%4H/-,3Q-F,UK[HV)E@9+*F@ M)6J.!+1O$UOF%;5 =Y@!;-.LF&=\O!<;P:>"(OE,%\IN8FO#NE>-%1\K,7OB MU<>I^P/P)KGFH&02O,#JT0M";3?9G09=-N&5/"RH5_&+ IAA;'HJ;=R'^+ M#)9$E>)\#:B'FSR H+(W >V4.%FY?()QX CL&L.< M,DD#4,*?9<"PH;Q0$2+]UQV]X _,@N.'B+[ M@Y3 ">(DG%&S;[24JK>F9V?TZN7.U-NUJB=,G)M,U%T[_*PMWLA*B4Q)]+[' M9W,(*,UR,JIE$KC-!K>8%5@&W![#<(H8$ZI2W8$S#6'NFF#5[.<>7O3P%9@. M7RPP)"]8\Z2E@7^]=E:=!-Z;$"4H)R7EQ%1S99R#NP7E=.1ZL\!1D>77)7,2 MOBPY;AAQ,D5<2EF*XAR*Q7/3I/+@OTS*OULQN?)92WB/'*Y-Z])TGYVQJZ_R M;@S;-NH%CA=Z9UFW(-_]DF\C_V/FD,GW\"V"^$GGJT:"[$=)]G1Z[9Z$F6%V M7-&Z9"8=!%K-/5@KM\2)MU6Z[3T,)W]7KP!!Q&4BXIB,WMP-IS5$W)8'C:PR M>O,FXNP;7NP[86 ON14W!G80-RTM5&#_8@&>3:Q7$JVQ'\B]=E:M($7,.6?RR3_FO#WY M]#NKM9HB\)RU#+[6#,V>D)'T8IHC$67>1Y@N@3';^0>9?<;T*.$+$L):QAS( MC7Y6K<2S!&*^WGE!NMN3;OX!YBU)M]&1&\T"SQ2A_F\=7G["GA1@$H1=!J5B3&)HBV3$2;>:"XG99H.VUYT"_A7&X1&,XO M, RF[@S.XP6M;;[ZR]5FM.897@MDU_HD?2'FBZ7,)IHJW1B,WH F*E"7OW;8 M=V3'Q-LQRQ-[7D@TA\*"7QU:YDZPY'LL$46=\$%YM+F5@A7DF%%F%SA]8;=8 MNK?O>UTQ<"*RC^SX*'I/1-%%%+U$]<,BIEX^G(@(NXBP'V$45D38#Q>W(L)> M7'3G.QBS9"0].HI3P1+"]Q/U?KT2[W*7)T3P_T/QAX9$8"LJ^O!-LVO?'S-R MLZVU798\&*V&W!GLL3[C@ ) 1T7>"1D&I2+O+,=.E2M&E'=ZPN[JDWC&D3WC M&%2PBXEF*"7.;-Q+@D'B6=%)2'I)."LN;@L^*T 3:A:8"E/N#,<2DE%" DJY MR*C;%RUV\A?$]Q--UV8SSC)* MR+HH%QE53AQ74B]^4K2Y8@A)O T+M=\EB9_^+-J)(G!?@R*\3^5F1#$VW%0]UV"^)_W1>LR+5&!65XBZKU+#!=/1$(= M+D (W^'0H\I%Z ^\AJWSOJ \Q>4WFK=7>'1^CUWG#B@T?^AT_;YH_![INL@S MZ(!B\L76;0(1$%@W]G-95_\A3KAR28+N^V*MMZ;QW=Y%$JQ4S*65!'VYU=YC M 9TXXRI#V>\+_^Y,V>\^X[K[[1DL4J>7XA/T2-O742:JO'>M\N[FWYH@M?8Z MD *%V+#@@O3H(J2@J55YXI. M1]X\3@B!^Q6+T&M8ZP(0AM(SNZ Z70Q61]9S[(-PX+C_JBG/FJXY&K$3I@3T M17\#T=] 3 FH/!9$1P/1T4!4O8N.!@*WHJ/!_MUREC(BJ)I']/429Z^5O/5[ M-_/) 2L>AB4S@F(P9FA>NRVWBPSME#M?K>QDD_G$@!W(IM79-]F42I',:T0] M-_H7B% )8%U3T;&A,VL>'HF@%Z5UVW!1+[_V_KJMJA]]E%V;UJUI!/BZ\- 5 M-[P4^&D@Q'!I:2:_OOJ[T,R@N^]4\V/0?FD&WHIC6B15E2OUI)=_Z)D2PJHW M/H8U!W*C6Y&A%X)J]TJU^<]/3T^U?7G0;E2#:@]?]T](^5UVQ,0&3D6F5*F3 M3'H)9>49,7Z:2'*,%.@,BM4K1>+4P=!T0HW[?FFZ6Y>;14ZV/- \JI'VZJ60 MW'\Y_R,^?21%(HB?E1)YX/730V( *_26(%$D](3)N&:9\^ 47_H-4TVD^R^W MW[]M#I,QJ:])?3LX\F@$LP%O.8OX%Y) WFNQTEB'<=H!8'*CR!%$M8*SU M<;Q&DT;QI%I _ @]G_J#/R*?)[["=S_\-'6$%5I(F%PO0GQU1/8GG^[W^YIO.)8H-]E!EJ9,D&X(]7T(C=@5! MF6-,MG, UZ!#*F?;(";\,5X0_?*D38DMW9*Y]&!.%>,76:+?K%O4!AD5%E%4 M'OHL5]#K\TL#O=!-%S,=;=#I+\SIS'4PL?%F.M-I#0V=5P4_V$YE\VD1[-L3/'C-(/C^XS6&B:RH&P_G4T%+9A26UV M"4W^D:4YH4FKJC+3P*#3_H>H14!H4?2JB%X:^5$I-:@^'2B6!;NBEP+Q3A7- MT%F(R'0MR0#RQOUIL*\7BV;,CC3;L;1GUS$MSWS$QP +*.PIDKVP'3*U3Z6G M";$)>V'M&>XO,%"V4QXL+,BG 5::?22#B:/:N MCPG=!'4<4#'U?H*GXWX2,7XV:[JU5/O-F[2&H>[@X.Q+O:!XV>Q_2"1_" MK7>*3TV QF$S^MZ2(-Y/T*F7_"%);O3+(C<8D5'ML1&6';W]BX[4D/Y5Z [9 MFP]^L:O$G#L';3OL)7A=Q'*39%!,S45Q@F?%%AED-@;TO8?/.BB^0ZDI4W [ M[H48BF.17G8MN\X+<>W>].&K:;P\$6MZ29Z=6"]JNQ[K14T-AT8C9;#ILT+? M>GW;.?'BBAC;4LYN32?17][QPK>XEQIN1L+=I A)_4*7^\M24#)8/ V_\:7C MQ]#"BPA.W1E)VP:YOY :/>8QDEF\8$XD&A^G\0_'E!1)A<^:(RDO%F$QE@^H MG,*RX2[U$T]3D2[854/O*O;[Z-.OLC2?:'"ZS"SS51L1%@A2I,]8[.LM#)A6 MK6EOM8DV&A'C(Q=:_09&,E[)Y]_PVK/:@BAPP!/5Q<71 (MNPC/&BLIJBS1# M@C^5%UC"BP((GX$FK6HS3#6<8J@(3[J_)0C)?DSN-=!_O5-K]/Z#]'!CV$"_ MN#LV[HUNV=\Q +/1PSM8"\#_("TY'E\L9H3>\\B6CR3V%1:_2[? [C(C1I=X MK:BH\;FA%*+NR5FCUSE=K7B3@,ATA 9-P4R%FU8";BSR:NJOJ'-LCR!W)@'5 M):(I)N?01Q/#R35_(P7Y@[>:Z&\<2UOC-2-D?=4,#$E%EZ2\:5-W>FY:%HT# MPI$*OSB+, (3\7<*8LM1-)TJ=>30I*I<986*-2PG9DS-^E<@%OLV7Z)M5\)88"WZ'ZJ6LTU(FQ M5;! B#1V=7T!S[=52WMF<5;:&VF-)&$Q5]?:$$\?\%AY0CR=Q[?_.*UBGL%E MB2*_-/0_LL@\D5$']52&;VEYMA?3[TXE9&1?6^84^=?V&#C,H)UZDH#EN0#K M)"22.DTX4."2OUP-I>E?KF(!:^DH/VW0L'7*%!O.LD$C'>S+=ZQUDH^U>^H4 MT]1[)G3"D&^?KN9[+P,^*M]XWH6B6=*KHKLT:VSU*DF9@?("HAG.+)LRH*I8 MU@*Q1^_R-!P0C*!THC1E0FU#T@?:WBSEHXH-WJ)8L>,5_T:YTB<.J;M;:L,W MKW9CN2Y@ERYD&2QLGPWC!&)+AM@,N\[E!=I]UA%NFP96]AYUV^(H[_9F!<14 ML@Q/[*G17=%!2$$W):*;'9KH%4$W^^PN4LX8Y?V2X^^ HXTEB2(F1 =;]7I, M^X:,&_E%S<4+;C\O^:=QS9]E^FQJHFSWY48S MJ\+K@O+KRJ3[%WNZ?#>"=#H3R%8SX*#1;-LE6$!&J\:HHY7Z]E16>W@@YT^9 MDN>2LN* O6.Z+&2J.K2 M&8N6FQNR\*@5QZR[HFRY')KNB7*&].4,('SR+V<("Q_L9;XJ?QJ]NMP;9-5I MM@B(%ID5('AC3[S1B!D,D>/!O(8WFAVYWFM6FS>R+_(I>;7(D.8!)Q>,1 L% M:2XP9D22\9AED?MYX1*V[,*T2R\/G2V=YKO.E4B)P8K.\].8_G=R9DM).:X) MO?*+32J^=RV2DILV1,9N./0> 'A7'DSOB86Q<.6%^#Q6:YZK#Z[3:=:U8\;E=".E:Z$QWBNWQW7M>W3@?VB^,R[F;D8L6DN]32IW M]D? SDG=WM9O#"!B;$;M?<''M*.?6C=M((_UG?+:39'JO7]S/:4KXZ0GKL*1O)BW!N@+R'?%$ML/)9CM"3B@N4[,L)!Y7^U#!YIL"LVLP MVZKO";-5$#:'5MA0*CZHV%E_)#4,@D1$N<(1)?MXXVM=S"/EMO'!I(Q6,SN\ M46@SUF6'"'F&C[PM2KBK8C23K][O[CT 4K)\SV.DU+CVGWVDU%:==RYJP<<] M4FI;;C5*2JE5T/^+/8O"2$0GM)_^0CN+\*:>QLBO=#B<<^J $^V2Q,>@R(,N M3%UWXVO- *K"6!.25>1PJ^^[@><:6![X"7BZ_=6(<"G0 MG\_9>O!V7L*H?LI[U*)L] NO# Z8S3M. MHJV;W!(56P^/_NO:] 6F)?TPS+DAO9HZ6,&*M?#?<2K=N=;&:;B=%FL6/"?D MQS:M<24ZEQ<(U]4=S"M+[-7[RIOPQN]'>B:8Y4;[P?IC@32;+9TO"?MNG[)O MWIF]2S8C);9WJC0']JQVXEO0S?2; GO7' U;^D;F&:Q/>&N)A+=]>]["DV67 M93-PBI%_&##%,)[K@%'WDQA3@I#L.Y&Q+ETB,?BJ)05?/VC1+ H:ABVX1V1Z MX%36(;Z'Q /Q:.'962^'40>0/EADJF@&ZE$#/O?@UP/VUY3$]$PV*6.:O.WF M5%D9'Q!6YP(U[X%XVNW=V.]&^4#I V0SNGWQU/Y_<&A'2W[E3KVDS0FK<3(4 MS/2-@^'O,L5TDEDZ\\9NN[#TC8$\3.LL#I21C^/T;@I&+IR18UKC[9N1KTU7 M',A5YN.6X./"^;C8;G7I^%A[C9['K8-IL'PY8]KP[8^YAV.' M6+'\W10=U/-U(1YO\R[O.BJTUCO32^$,RWA/28(A\Q9Y&[KIQ,R;+M$\CXP! M7]%LCI'VZD6F[[^<_Q$?E4X12/:#W9$'7C\])$880V\) LVA)TS&-(:@%[)LS49FDR4BU@ X2>SP?!'Y'/$_^0O1]^N:J=/UP-_Z@-KY^N'CY* MBCY7%K;'B1\E8!82 <4G:4(82)L83N5G\T]U^A_Q.H'?__+-9U/%!OLXY(@6$;CR1E- M-<$D("Q81=7L\V_*V3:("7_,:1 QE7\^8V7Z$D_.Q8E8Q IC>K84=IVWV]U3 MB1X(GH.J0].TAL;H@26(#[&G'-670TVT8M.)VK'I1*D!U&BD@M#S&1 >OO7Z MMGOB42!"3CF[-9W$R?)=C]$C6_536JJ7E(BI@MIX <^_24S3\]+F />R1(& MR7!3Q5!>:"\X-A[\E8QHW1UY(ZKKT#]8V0 .'[+"()-F.OSV 9,;$]X*>P;" M4S_]J\'@GBKW\!Z>S&X #6!T:.\X(\L+W!>HQ=9Y,7KAC='L0?_2XP) M*Y_!;I2:JA%#79Q*PV"@NKY(F&/?JK=:Z3HE1H@2P4!['_ZK@9?@GYE.I%_# M[%@A=,.ZX=+/X=GTC=/51M'!;/KQ$H5X9283!9- "2*)/1944CC97B9;I'DR MDG4-BN)DFMN:UEBOT3D0!=$U( J:G\IG.C*V8$BV61-86DO#2E2#]2 WG&X2 M(4_:%!YR2^;2@PFT/&9%I$14EPHC!2)%4VM:3 M)U=3B0<$JZ1FX79<]5YZ%F[BU10B^?+QQ02P2K#"#\@$K@YS;_UTM94U@X[' MPGY^=B(RQIJ%G4-"*=\ RD@^=RK6&[G(3/1E8XV=+P!@[+KJEX5S"6+[DL-G M5>\+CMWT:(R3Q)'J#]IB/'\T=C,0Q\W359?$9G',D9P&58W!*<-5^J.NW:D$ MGZ0][_H;. :@C!,^-AYU&RLU=CCOWB>407]!Y49EK7_Q_#+(2,KSC0"=5\+! M,YWI5.TDHTVG9KKCJ^B34/JG:Q# 5*/',+6W8\XG-( R*B@ YB3V[,15OZ5F M3]PT[KD,O%E/TD7QE$A_*'1V.A3*!)3&Z6HU8?A$6#H#WG/0;U5&AGA(=]#P M.BXXLF:LA;V^H'WIJ)725TXA9I9X^-W> MP&+X2B7^XV4?93DX4;R3Q#M9XH4^HI;5["T955Y__"W?CYKD,]F&/A)"SO]Y M4(P7-L?AFV9H4W?*!Q/D2RR]+8C%*T+%SXV(3EA/4@H!2HE 20BWA8&BO!4& ME&TX:#U0&J>K4?O@L+ #0V-IW,(,I!ZH#$!+KXI*?QCSN1!XFC\"W?W3M(DL M78!9#OLQ-(55SCZ'9);YREDJ*-S0B6*S<3(ETW[BW*U/$V*3 $*T8-8SKA%. M$81(*C- MQH\<2H]4?"$GZ.HJH6=*I\5G?8$ Z5J!E=0Z8&P'ZJT,9B-];TT M8$#E#]Y$1L%B\4NX^ [ 'Z[\!1/S&;&HK5GH.7_IXX00AR^/%0C34Y.^;Z39 M(.H6S"FD, _Y8IE^5EVF&RN,=P].9%Y7',$P_$&L5W*^P%DW=V/DM?A80">Y MM#A:LKM:TEO.TN-JEA:W#Z2I]Y:Y="6H&2YY&^='&@-!4?=W93K[)/'#5/K0 M\,J*R]G=69!3*O*@.<20K6K)Q/@*'UH"LDE*&QK"F,6PH>6(!Y!/%L3#VVO66K" M$=4_,3V-AMQ;$'5@*(YT253JL>+.471.;T+KX14NI*@U&.RY;*@7,SHY/EB# M7@KJ*Z2^"^J@O)K.='-!B&\"[>*E7*DJB'.91"H*NONO)CC":IPJ$'7,=.K4 M1$T-L)#]!3]3VXN97KM0^$I!W28*[\J=?DE+Y02-[YO&8QHFI:9QSQCT;4'X M/60'4C-P,Z7_CUCF2+$GNQ$Y2U-N?Q)T+N@\CLYCN@BEIG-JDD8N*E1^][M" M>@NJCJ7JF)8Z'E47I#[WY&ZCI IT->KP]S60A+T]-F7@Z'KJ[)V/XU+D@K3' M^!2YO"WIY',J*&_P1<&@7?@TD8.>$E(9ZDV>2)F:>O=E,L>0I*;I($WAMY22.:2K#8.%? MRT%@,E#!DMB6M_SWI?79O20C?:TW;\;.#5*2$OBJ7;UW T)3+5JK97&]Y Q?0D^*Q^? M)1Y><:UPRN<%27-@P<*KPTWBP#HT1NKFZ(QY%S_TVI7E!Y&?L$TIP'*3E..K M TC;<[XTR7.V32D/N-_0=-RE5^<8P4'-=W*2T% MYQ>GV+HU0E_NMDI:+2+(N4!RCFNQE):^;I..Z*:4E MZ3U[XP7]"OH=Q/5-XO1;5-O1NMSMEU0[J(9C6S1.VO];]M[?8)#<.:DQP* 6 M?"Q1#^*D]@:EZ$4LVAL4>10E-T]*3< E:I[4D-LE".V6B\R.A)B3^R>E)F;1 M/TD0="GTBT8]N7]2:HHN2_^D,AB_0K\H3B0WZLGMDSP"+DPU:)6@7D\$?D4# M)5'RFZ[DMU%/;J!4$@L[50,EN5."[FVB>/YH.2FYA5(93?UT;-7OB29*@JWV MQE;)790*=CIDS%S]EN LP5G[XJSDMDE[,$WQ?%-3#>D,KI@-E<9-+J"C00;[8N-8AH?E=?ELC$KMX0S%@0K'0DK-6)Z M'.7J8Q$=PP3C' 3CQ+0SRC.Q)58+ZS3*YZI_=SLC^/QLCA;\3_A+@6>PO[Q- MWKI36)7*OXSU=?Q"M_.+[&V+;2/810/7S#;Q$3^&: WW%%KFC+^&KH/O\A\G M*"^)KG-_IO^W/5-4[^\(O!OU^L_L)9HQ(H;SL?YIZ^5ZCJ+/80"A%RKDD?+1 MO.1K"AK\U/O]&IF>_AN 9 MQ3VL6341K6(!HI)NQAJ=GTHUXB,OT/@:/$ZKCGL 5E!1'L##? M 2.-"="FR1:S0J*DK ;% [F8H 8!B MJ.O,?H*'G(-@_W'"%+E&I]GNM[LG$@&JF,'=H&V1DR30Q)!NHY&&=C\_GWU6 MZ%NO;WLGTL3"O?P$W_^FG-V:3B))]!BR:Q+;A1]-*5('RI21_R321'DEDNFA M!W[ G:&>#,BV9B;*;6"BL:82&]51)'/_3Y#5A,:74$2/R"N@@NF: MH]%[''C("XE\1\\%::0X"G GRGZ9FD\T?*I%I*D)_XQ=75_ "VS5 MTIZ!\X&9X8Q(QYE)6E&=7E+[XY0!>:CK^')\=+!8N@H*E1&7&\O DOERR=M, M@VL51WI5+,UT;;G-'I-UTEQS8.?2G.!Y048U!4,S+W@N M3D&(^6^EL,+5)G"HEL"648;\D[]MR%[VX+W+=W0W3B(65S=B28&!HGX96D+GD M:WV I=X3"XG7MP-K39 0IZN9)C^#9D2WM1[_*^-M@!).I3\1ZRI:.R,X+]_@ MWR720Y(CADU94OI;$MCBRDSC9/=[K.5.,@316^7#J M<=[I:'2J!%-,]'3]Q M(^E*#-^WD>YV&VG&X-K?" I0$&E<>J_'_%BS;.==VA$G$PJR5&H4BNL9@76" MG%ZO"? M&%X,.UH^2:&W^(D>X2=,QC7+G > M-XCK6#'_ D61-ZKBGF4(MQT@%@>J/$%4"UQF"6=WV]/%_B\,3U_G#OZ(?)[X MZ4+WPR]7M?.'J^$?M>'UT]7#1TG1Y\K"]KQH'R7@:Q(!Q2=I0AA(F[.W3Q+/ M,OJI3O^#^U82D/A/)])OL73[^V4\%B@394*U3W<77S7C1SB]2?%47L=43V)Y M_N]_N:;SB6*#?5S27I?1>'+V1/UR(+6/RK3VR F_#%>$/WR1'6I6S*7 M'DRP^T&EIM^L6]0&&146452(^RQ7T.MS$KQ/H$6/35TWYZ@D,'_I#-5T0 I5 ML9G>\*SH:"0S4$F3\:C?YIQ?_S@AQ&&*G.U.83&P,OI< MS9+P!'S5'-#36?+9!O,Z./@VGI&@0!/"V'T*/TWL+8_(CP6=+R$?8:0_8>$MUYGU:#0QO3D' M=7<8-7Y.", &+M3-RDJQJM-:*Y"BGB8G?==V.\=[\Q/$71U[WM9XP>;,9XB#:)1WW,/ MCU9\?@,J$UF-:XK1.NY\K2.2L]V2.P/1PJ/B7-_H4Q@^K![.DOF,L3+F8P>; M:*(8Z+HW+=Z>8S0(@;#"%='TA(,XMH E*R!*Z]BX>X#AU9^797,Z&B MLN&.D\N-<<6)Y=JTHM+$,U@683G2+FF'0*$Y;"M#R,CE).E%WRUK0=,VIC2H M PI%C!$@!$=!@B.I,+45UY$D-\F1J&,,IR:PSO_HJ7+%@EI+/44'^Z]RV;$2 M52@2>E5T5U"O8KP+0%H2*IK6<10%Q(9CXD:D^4G"N/W M*UE2+SE)_L2U;LE<_E#G:JQ;U?6$3T"6H+W<,Z+\-](D%O8QBKS@!'G%Z#'2 MM;N[=\FT"P$)E6<79\ERXD;Q8NI AF?O0VB]J]RD%3/]IDA5*>*.:<#C>R#E M%R"+=6DWNW*C608GE0B-[>ZI^KI\*&/9&;H 1B(85FI1D&>A0Y)+R1<)0SBU M*3F(<-\'\'ER^12<7]BH%I> MB5*S@G8KTGO9DPLBA'W((>QVW'R](NT-.';6AZ^78M>L9V! H[[-$1I+X>-HVJU]"1=.?1&'B=PI8?OZ?";1')B204'G_S\[7[^:P,JL,]5Z ML2)+!J%U 6I4&HGDN<-/GFNW]R5\;DU#794_S;K"O- M06PK39&&*-(0HVF(UZR+#O9G%&F'(NVP7&F'>V?;C9IASAQ1M;?4][H9X1-* M$O:H:T@?@B[" ]Y+[=>#<>]6,WFUW%,P<^','#,M>!^'M,?,V! W>C:W2Q!&$6?S>]BY)=BY<':.F5J\1W:^ M-MUE37NP_YB$.)S?P\UMPUTZFWL-83=7D)N?)L0BRM@A MEDB$JFHB5)+8B&FKO">Q,40BBY,=7;E7+]]<:=%=++]$["?3472>!^$5FPF5 MHG"5(O\$[+2R(2P.6G6YW1>Z1,49/9*1S;LD6X27F+&ARG <$)R.)/B^X'K2 M3N;)T=MY[;\;WC14,KIZ4^'2(260J.^^VRB#[U[4F.;$_^L*296@T$]8)%6U M2!*E3W[9T6M'S/FB)[XT-%1<&JES;W7V+H%$U4;A%LF>B\-$M4:QU1J=HEL= ME[D.]>";'&=:X7%O:3@!W4PUH%6F/?- !\)",%!Y<+RK"P<1D:::H4W=*1<_ MJCF=:KPMAV;0@;VCT%3;<"\^Q;9-5:/#:W&H+7;P>-5,U]87(?4*N_DI*A=H MI]+7E:=@[X_@BNB=,V^'N !E9,Z\BMHG ? A!X=H'CL^QW9.S[NEJ^!)0J>NX&\79 MOIS'& 5#:A'DST@M*O(C'51V!RBP)-TO/@P7$"%.7"MIG/%IP>5!<4R.P[O9 M;'AV+;O.&XJ]>SW1C>$HQHL&@H8-$KX$*U,W;4!A;/U09WE&\)8BHM%((R,^ M/Y]]5NA;KV]AQ7PN.<[&5LYN32=Q?'3?&_\>[$P:1N?+5E9VWFTDV?%5\RJJZDY=G:Y6"8USPM^21%HG\T3)SC+U M7\,IXH T>\5!=5%&& :K#L^@"DNS1JM^NNIT913@"S4 ;N(F8Q+(=FM1G/4F MF[W3U0PR3VC+>/3-"$YXAQ-JD\!\+]WGRE1_AHZ,"'D2UL81?F6T"\>+MDSR M>(K@,1]AR4<'_H=W QQ+_.1DNH?7,(P=3W@G*T6E[8%1W2O]2/HT5+4ZLVU] M12I&6T5%:CF\"KWV_HO._&+/;FF+/=NY=,Q85P3ZG%0$FO 3S066OIE8RR5= M 86/>(TH_2?'DMYWE,Y6/&Q8*KXIL$@Z=?5S8?S@Z[?YDWEYZG0%Z@/4M^K[ M1WWU1->[6A=L["*AG7VXB?8HR+$]05D9)>M&$H7QD^\@J("R(&BHK#3$O445 MH*$JY:FDD-H9Y[P_$)O0 Q8=6B/R2G1SABZ.@TE%JV:3B&XW59OQ_]P8JCDE MOF/JJZE2[\SP3;-K'FJ'QN@R0"QWW'RCKM^,8KIAQ]#=>-EM%$DC*6G1JB#N M(HF[%T/59:FPBP!:R1]/+X":*)X2BW]L,_A(V6HN&%\ M6Q[D^3/4#B=Z2V[U"Y_DF2E#5<_Z/2"I('**04CT"IW8M]5AV2E<84\)T ,_ M+05?(%_$39);/3SW<.:UBV]!D"U?9)]\GU5ZUDA[]5*?[K^<_Q&?]I0B4\G/ MIHH\\/KI(3%X$7I+D,D4>L)D7+/,>7"\+_V&N5#2_9?;[]\VATAX6G ]/FT+ M(..1$L]ZCOD7D$/>:,[_689PVP%B<:#*$T2U@-_6AV(:'2\Q^O_"\/2I/_@C M\GGB:X+WPR]7M?.'J^$?M>'UT]7#1TG1Y\K"]ICRHP0L0B*@^"1-" -I$S/K MN +Y4YW^!_>MZ);\IQ/IMUBZ_?TR'@N4B3*AVJ>[BZ^:\2.LN2I>_KECJB>Q M//_WOUS3^42QP3XNY8\OH_'DC.8RHA/I @4[+=M5SK9!3/AC3H*(2CV?L3)] MR3X+'H("A[OQA3E%/S ][!Y8EN^%:3OVXT2QR+EBDY'7;R,^=;59=#'$8,MB MB(''\X] O#]J=$M2>-?5KXE@5:@VW=\SW9\:VI^?Q.U7A6DQ-11K$[:UW1.V M2SA#Z%&=D)&K P-<36>ZN2#DD5BOFDH"N@_3R!#VJW*%\(&HYHL!ZQ[=P]M- MQB[QS-$2>=WE"I:4)&]&Y'6+O&[!-Z7.-RM?(IG(ZSYRU(N\;I'772I&J7!. MKLCK%C0D\KK+&]DN,JL-#7AT>ECDE1@N.9S4M2IFO#:;[=TSSQ"C=^-'12<9 M9\,P-Q 9Q7N)>$IMI!_IH*0MB05-%TG3G=V3O\I#T\"$Y:3I S-.1/E2E3MI M)XF#:E4L;2\@Y,Z@I/4=@K1S)NUJU2MM3=H-N='1M??H]$EW7C!=9 M>B$&L?#Q> PJ(VRB:CL8['X](,OO*&LLFLT,BI8XG7QA5 (B:!@A$2X2]JV" M=^1.>]^)IZ)ZZ8@X*X/JI6IP5E-N=8ZJC.G(K.#D7+G#T0!$W0B(K5:Q]51; M"YN^W&OVJUT_(OBCROQ1;%W5UOS1DKO]PH>;E+V^JJ!D]-U?\_D9$Y=^$(BT5$?"BX/H(ZE VGR(A(KL5CZ3>V/4^F23?+#LH*$&\:: MA3,_\;%_N8KEP#YQ$(Z&LF+3&!T.0GS#N0E@PSLO-8NHCFG9;+[,*Y(G['BD MC35FLGC#:U9@.24*5LZ@>8,@UA<= MI.#J?,SK%H-_^NG4O/\,$;I/BQGQW,P.B%H\CU $?861 MA[,F3E<5PF \T(@1@F?!Q-?YC'+GJ%.>^%2]21<\%14"M:6^U MB38:$>.C1U0M'T9X\?OE3AK1'"(YULSJ@V?Y'-1H8E M/9T]!@44/8.>";IM<*8Z*\I\I<=(&B!U3LX<+,;@0*HMB&+Y0H*>[_YTD"51 MYS!#'/EB8NJX'XLXKF5('TZ>'A].?F5+I(-'8.>>V'AP;1N+5!-!7^=3?;#V MZ4V6YA,-1%$ 60U>SD0SCC!+>))I$'9,311][$E#!F)O6PEW \#@E:D.>F>B M6?Z5!FS7LA5K$7DCE9 <_3?L^P2).,A>(O[G27.P7NX&P/BJC5Q%I_=<>;1Y M-X;3A%C\XG\3>C8PQU]\21U]-6Q-G9 [8S6N=P_G1DJYVXR,::.O>UYYG06O M>J$GT?DBN(07M]+%T'_XPA_08K-!6\5L4.4%=L=4V0N/BH;J1".@-OBRN]8\ M.>O%A 9MUQ=@2[XUQYQ]TC6#U'B%>*,)=F,@T+!(VID 8[D@"6=L)1HKF8Y5 M3("L%;XH)@"XH$F::S55%A*E.R8*G$2:BC,6=Z2I!\0)O>Z;\H;##$M/:XV5 M2M(\R"U"52FPS=E!O-A8*LTAV^G M@,-73J,4#T I_A^Q3,]P\"A'&TN^.@LJ+A[8ST0WYQOI*66Z8%GH">V!@Z"H MN$RO["D*;0./1/#E^+]HF'!ECOI.GHDS)V2CR=%D#8XR6N0&HZ67ZW>FPX"XK YXK9[7\U['X\J[4#6"3>T6J>M MG]D-G(\0Q1)0SC,[-D*>(^8\-CQ(Q@<08=4Z@SU"B"LRI](U_(&10O8H=O:N M7$/,AX3U?%=9>%0%S]\Z"-!L^) E^DX MB[01IV8]+A]R/U*@V/!4^W2U]B\(3R4/>F\VXKS2D703.O/]\*!6/UU-*?6A MQ@DR'W60/W7;T%40M4AS/0_XT_@M2&*$N[[PXBX@.H/9\C8P.O*O:2#O(7NF M:EV8ETGP^=G"-JM/JRT-)=N=PMWP*)M)1-R5YBRHD ODVMKHG6FM$9=;!&?9 MR9<8-J*1-T35U*2]T+9#\*:^C5E96KMW:XQEM% N$;W IG+C.\^[&'*,T=Z* M\>T9VZ(]8UD2P?N]7'LU,?I@HK:0EDT<(>&4?M&#)_,>/#297S3AV0L[9ER7 M 8@^5W24Y;)T252JKW$C$-6+3=BM4.IYF6K#DK/#EUP=VGH=?>4H7E&XZ=?O M3AU?$W58<5><+[LKKOYR00>X,<"$<&EWZSO,D7V:*,;=C&9EWII<7[AUV8HC MM=[=PHLL#Z_&"V6)?QZR?37Z=&-?F)P&P9CU) M0N!=P>SJR@-*D_:-P7J[1XI1VH77A:8G'Z%E3557Y-/IE:-CXJU!8WN4-B<;#"W*%K#@P6[.W M/;7865N S:^CH'0FFE&U1CP[;BQ)]/56/3<')^\2/3?MYO[UI_P)N0K-!<08 M5V]&J4=Y8HSK6A"E&^/:%6-\)^4M&,H:GZS0*7K0*F9K;35IE3?U +YDFY)@5\1. MTAC2?UU+LT>:RB>K&CQ%:@[\0 >N$I8WF6/GAG;]1F: MT0R]4X]/'>13FMD&E,>9*GW6F=?N@36029_9S=+;-A092?[H.REH+&01/I&8 M<1XKR.3<*3/69,G3'M_A5ZYC6@MZ S*:+7F)XG3?F,:'72A8_M\;=D!2)VBA M4"YU#:^(!6^?F39-Y8M>@TOX?OIX*KTJNLN2%Q7,*&0V?$@ZF+1)$V"G!N!R M 15X'&H.F0:/ 4KQ)C+;D7U$Y,,QL0@F&8:+Q.A2/(&UNGV:))Y MU"G=\3XY#EUG8@+&%M2FO(0O;3"8+D AA(;[J8&)ICO:+,\=@F#I73*BV6" GM.&J3?5); MXH@@T1[T2'@Y'G[3&0",+6DMAX2IE\+/HU<'#N70QD8N;?&RN;JVV>Y%JVM] MS,#+SXDU=4=*JE/T_5B*""-6"Q?B0A]K#%>8W[T#LIZ9@-^ K%7((MQCA%H: M^ XVPI>K+?Y.X9<$8=+9F/4?[AV](DRNV1XCLB3FVEN0$O1ZEO%_-P;A"+]? MF-.I9MNP)&+QU6^L!4"XH$2:@[X#ITRR?VO3B5P_.3/,U0,YC%M/I,"AAE^# M$6"'@,T'%017(UGAY1;1*5F!*%_#?I6LI'V:@!W],ME66E(=%$H8 MHY&U3.?!:?VYBX<*6HXCK_.>9$],5Q_!)C2#PENA'1)C'Z^\P 4V4TX,X.M5 M\V%$@&$MSNE@O!/'1IT,GOZ#U0AHMK<+KQ:*O!%+U;!.P@:@T:HF4(/^ZXY> M:)TX7[2MP:O@&CR%IVPWSZ;KL,*%9S@FG05"R"NB\R8?LH(SY8U:Z*#.C['O MA>TB0VE4VS+#,@HK&ER>53UV\:/?#Q$E3U@GNG%8&8ABFP8\?(&@MZGB0^$: MJHDP@""2R^S0&1L6VQ0L<]!O<;?P<,W&@@P;=#L /\" UO\AD[ ->=L/+V^( M92E,FM&GI>J8A#"SL'@T@@G>[-&K/(NCBZ :AA,(8H6N(Y8>GB8,/Y8-M#.G MU,>62GLD&F%S;%F@<.L0X$U%B&&X\ AN]W&E/6R#>@)ES<)/I3\YH#TVBW#9 MLXFF &6I5T9)!GEAS2[(*] C;GV54N )(X)-[ !7V"##PR70B@XR(S!(8F$# M"QJE4AHZ313#?BN_B8)+C,4.!>IBC<5.U7AV=R :-$K(.K$! M+%T):TG*I,KREJF\B-GQ*@ K*>*'B2P>+]VU=2(D=2T0^T%<_(^,0&?@RH(=MM^;IZLYQ[XW@I[UP2/"7&]O=%5T.OO:GZ\DW1-# MT1V-V$-C=(.! 9#90U6UW%"7 NK#6.U2$(9!J-^NQI]"=S_S'@_[1$'YS*0M M!]9.QPP3Q(G@30BZ9@3>2V[WW1CK &T_^!QRSQDD2EP)W65GIL.M!^;7\$\; MS]L2-3S7$J),:S@MJJ4 LIAO@W8^8HH97CNF=?',Z83M/VPN"[7DWIX&+[+7 M35B?A?@-^6?)&X@E@PETEW9(!35%HSAG'A!""R1U;0IJ@*<@\UX4U1.B=Z U MZ)JGSB @-CY@$&07CW=^E>9PLB72]B AH8!GJCQ."(E._*$1^UO3 MX+7V7_EJM=V&_*QPA??$TO)*5BI9*BA0NDS!U*[R=K67\"N,;6" M2B*.'XDBR%>TT;(;L8@*WA'/4RA8:*A.,M.J'^-D0FH4<'8P=1(H($1Q2YA/ M.!TTVQ.6S[3:$E14)V3$Q.GG512K/.R71GOGS(.ZJ+) Z1IQNFOAV H=N6RF M>BIS_^%Y!D^%XPWXB3W#Q>Y':"VPF0PN_(7F E(IPAQ-!A9%Q*50)]*'D]N[ MKR>_,J\ X 9T:%6QK 50$.U>0 VHZ/L4R3"GM"^_,D6/&_+!M.WMC];6*+ MK%.P]I'5\!5,?_V; A+"0E7_@CH,7HBA N#BTQNZA:&U-9,) M7+SLJV),E*DT5!U9(L:+\L).$X.\ !U07R.-/%J*2X?5C'D?-G0WLCPK$K-D MUI4;7;@UE'D68I'YZEUOQH9O;\X4RU,:0T^P"?DAC92I\L)LS42=;^VH],8@ M_/$K'"8O]+2[ ,N;6A!#"IG1ORE$X <:[6(@ 8CL8D5T5R0Y*!*!O%MBN]'A-:WU"B3P@470Y<_!PU1ZE@V!$X)&]-1-GIP%7&>X.!F#3L9B MK$H=UU,ZP_]MGA5!HZ+/QB8U]##_= _-BC M%!T7-$Z04J-CWF;#C\9XCZ/>8FUBFB.)KR30N9"G G^,;V[P;7&N^R1-S#D* M!+J:9W@8>>7\PAI;JD"94YOJ1\C1* WQ2'=\Z]^@ZLNK]F("G]ITTM>8&&%( M5E*)OZ8Q4FW* ;_2P&$8*"0C#:F16/%FIRC15>#A&=T& !H\?@[X-JD0(S\ 'G.+\BZA" MSU,*%FQ%2#4Z/;<#PD0;.10 A!^>:32/Q9!IT06-A7GQ-WPLNDN!/)^)3Z$C MNCM8@.'IP,J2KXF*2N]J^I13Z>O26NSE!$I?34;].6AO"62).C*['+,8-!7# M6VB1H-&B.J?2.5$5E\6ZJ46T_"1<) @P^@1O[!!0,Y^T\(S*NV8P"4A/UUHY4AO6[90N;QXOOC\^WMS=2L/;2_C_X=?_]WCS*-U= M2] S;] 7YG?;XEO]E_:_@IFB83R,3#7L5^SB?&1 J04$%VBI M+"4P<)1+'SS7%K]?]AQ;$;\7MUB#'[T?YF3U.]<.OH,E>%\#V01.LQ&F]9DS MV(@Z,>"(?M&([;N*IG#<.RR7BB63AG*C64*]^6(ITZG"3* 7305#1F$_FV@Z8&/0RN !-!-4RN6T!NYF;U@\Y2/Z]&KT$W@#==$>RY_\#M84* M+_0JN@;O>L]S,EQTX^"5(Q=='DB#B@NO-=D8.B][%(]+WM(:-H2)!CZ4P>ZE M$5:0(81.MX*:)-K.]1TRGFC/E&:.P3S B(2OSF--EI ?@?JMO%!:)6\::\_F/9T8$[R(GE^P/7/LS*G?(/12QS1U M_AOL@.U[F8^I%V,")D -&0:;N,]FNL:CW"=.@ MIQASUJ8HZQ0F!9F'R ).7R@T&YTEK\"1^(L=4LW4B +%\KQ]3QF\P2)_N9J% ML[<\#>T7F[W-]YO)GLSYI@S!WU53Y05;* M!Z*359A;TPZV3BUZEA#A^^?XQ.I H_381Q7+8 MJD&&0<4KP;YAL0S.;?AP:O"PT!V(9:R)X(SF4Q9F:F"H5R74\\JT1R1X@A#U MZC!IA>B*([9D0BZU9+]AY9SHR+G[]\UE#>B79\V=NW#\$[ORHAP1[N\-B&&$ M*C_5QFAP8>0G&085F&:DUH5>QN+Y+[KYC*0&FM;(G%,>P1)D$Y_HSXKY$!U* M%4Z>AG?STECIQ<1"&!;<9^K4KUQE"0G"5QKI]2J7:#J99EONS MV!M3OZ^U> MS(1&IS!*2+61J0(/=5 /HP]Q QYW8L'CV7S^[NA\L[]<9 YV /JR7I8L9::- M@#VHV/94QKB(#@.B]Y+ R\!KBCGAF=$TKV"/H=$Z$><'+C3ZB%"U&^ATL&2; M9<^Q:91,YWWF]!THXBP\JJ&UB ,K99X7:H?.-=2=0<_\X06<0=JI/V@ALU]D MX#7GP'KC>C*:\^$I:4QB0*'M;D@7#B&UT??J>%9CL*- M:OX4&D )#@(FQOG7I0 \*P:Q'@BU=J[;+T1M"S?7R/V?)8 M,S5MO&"'AV)/_ 0]F:. 1^B#T!^X>$_9*\@62Z" MA[!T+(I8//)N$$7*0L?BH E)^]_@I,[_E7DW&& M%V.&ESR3!>@^^,N+]LJ[?O %6S0%@3*Q)[4U_W2GU9V(6]8E 8MF9AC/#M.- M#PETA7DB!0>?41(.2<8HU? 'R[SZ2N>$;[$^)R'M&%-,?$^#)_V]W3-&\ZM2 M61%2D*5,<[=XP3*%'V->=&-81&7FAXTL9:,D"TY)_^7HA&+B!\]A=K)'-A_F M#YJ)X=^EH;T34@YM$)' MARZ+"D(%4:Z)/_<@_6@-*$]YKD*:0.YX&&$_@\J MJO0Q+:P-.0$YS#Q%.J3/6HIATSICYN4#['&?)O,-H:A9AO$F+OWE2;)QVLJ+N*IEA2=GHJ=8@BND-(5_'M4[^PF5G'X5P4EE%NKQSZ88&O233WVRUS[@ M!\'\>OH-IEG:'IVP=,>E7D@FTP1T]#_1=ADLUXZ6U((U)*DZ3N">: MH&>Y>3E)D0(>7NI.FTW![RN5TY':OX(LFHS39W;.GDE(0R@B=Z8F-?I^XD>* M!(&)Y25@[)A_L>6^O>R+(+.AZ%R*C<#9F,7P7B&_1@2_WR61ME8CUL-6=2_$ M'P2L3SVH94I=ZA06H=1S._,'K^.%7"62>344K=AFRJ.S.M[V8R%:.Y^C&IU/ MNCJ_M)QS5CE[19IJ9SSN)-,A!=UZ_-S)3%^R9K9E9'!IHUW6R:6MHD>7/F&/ M.>F;2=O+76%[N=CQ#>694AIJ*%\!8L]M7/#-QCG!A7-5MSBF\E95-+?XS0-R M9)+-$!=8S0.KK?K>L+HOF;8J@,IV4A=(?5L>3D43Z=K)2N4YF@5Y[),\ULP@ M+P]Y;"7EMINF5K3FEO$LM0=F&"?A+K?)B$7,U?M;\@M[1OVT7C06?]X_< ^4*?MR'<<("Z843+D+4U;+*;0_Q;E2[^@= MR#X.Y1T"'^5ZA\!'N=ZQ/WP(RWJ=9?V%9C.RGP["O"Z1UM?IR9UN4RCO54?C MX%188)5'8D_N=@0O5AZ-?>QOOFEW<>AO$/@HUSO$/@HUSN$,5T^ M8_J!V(2F2M&:Z:";C3"LL]7(F@VY.VCM70\4:-P1C71.HD!BI9'8&,C=;D>@ ML>)H;.XA0%UQP[I(S>(16]9A+STV[YM.(,=F>U/-T&C+$^WU,++CRL023;G3 M$9[?RJ.Q=2K\OI5'8EWN]04O5AZ-C1+PHO!?K-,RAE-L2?,_OYVI8/-V_2ZI* MW@R)=W>!S83J*6E$@S?&IYWJ)O +]H//$;)K%E) "= .;\Z>IMV$O6>4MN#!PHS.=(A'H; M'H!G9'-[C];L31J9+GJ$HATN^'44=LY$,^+:8)2AMCKC#0WD7BO?S.2TZUV[ MTPT[*(M]># V:$,T8B@AHQZB0H[]%_1,#":"V/QV&M9_&)K@S M2YOBM M4_&>TLS6A0Q;HL*J/TD5D6BW-@;X(!M;>^ -KV72^I9FU%WQF;3#0 M%!;RJHT(G]=)V)2W>PLU;6>Q--+4YE.W^)!!FX175OGQ-GSH >\.+O%AIWSL MR=35'6VF$[Y; 6=Q">-+!Q"&^XX_G&IJ3>3S7X_[Z3^WDNR@[;S7NG)O:'= M]K(Q"&?"ISA3D+^DF6#.9<)-S7JS^2F%M3;H;]>G.!6"8WC%'^[\<74HK30B M.%_Y4<5@TFPV$_0V!+6W"YO]ZPT5474,:\!_IS[2UY>4=IQ#5@ESV32Y+ MPC,8^/TQ- B<2DK+('1$U!,H6R^V].'DQGPZ^56.F5XL+ST*)QJHCF4"50HJ MJ225>&?H1S9[/9@#B -XZ.'Z#K164YVA&@3+E7:"DY.ZZG"41J ]\.D=\4H& M<,\],@_>HIKT=YX9Q4=(2I:Y4'0&[.O%&\ZE#%2K!'HWPX5X,$0=CFB\8"^--%T$II^QT>UXQ2G M9YJNA1,F\X+30"%\ZM\1FHX7#>A8;WLEFL4[@ M1Q5';-FP23Y-BT_@9>Y2.HU+Q4F=ID7WA .PV9H,$ZD/)!4=[0Z7O81:U%10 ME\.1M2$HC11'P0':YARA"K(21.^(087^Q-5>2BBNC78&G2J(6?[:,PAKBX_! MCHR&D_Y$W"IP&>H ((45-L+=OT*:3TQ*$E/%*?^^&B\UZ4+8G#VID4'NKY%5//% M )@&C.6QK.G-$8SLV(R--R,ST,/ M;P+1-L(!:42C#!):!7LK0H,.AN2ODQAMXF0TK@< W^"8.:98,HK"FSRP>O(P6]6/XD.&?I2OV3EM[NBD*ZSG?'BV);UB!%*.10D_L@FINF:03Q+U M*R4Y3YA[*9ATN$:UW 2Z]NG@($&WUK,DX+:!Y)BY(,"4"*:H:OS(5>,$H,5G M3 @Q&8^,/T%%A$,[,6_B<$COD:BN1<>((RVYUBO1=%TQU,3BWZ0 M$KMJW1@;#SM4CH%\'DQ8NZ8>";,\@17Y2C6F(]GP/8LW/BHQ\E"(AZVL4I8M MPG/8;]_H[9$$\3 FQC'?2.5P-.0C+L8EX\.J:EO!P)EUQ:IG'@^G4B M?QS/3@\S]^N)IFI-9Z:M>;E:F#]C!6G[H=0 +90 P-+L5DO4I-?L^B$\;VBZ\5D[^W"#FIKI MPD)&]J^??]/VQV'[H/XMSZRBF:19;]9+?F(+\M@G>30&)2@-BJU!J(5_IZ -I&BD#*:5AE=2K[: 91W_"6F'I_LOM]V^;BPX8 MGPLU7D U38&R2I)C4&\ ]_X6_P1A]A_N?P MQXDE_1:W\]\OXW=.D9#!OI_N+KYJQ@__&NFS(DTL,O['R4^.J9[$JOM__\LU MG4]TQ^SC$A4M@PJ4>5JD;8YQ:ADVX;$__Z:_F%YM,K:&H%(X;VA6H0..WA>2(WVSY+7EY\-9_C+ M52SLCP@0'FLVCC_ JB):UZ]8;#1&\L5 K#@>C0VL@^WA'<$[1V2*2\-W1B;> MN39K Z!(SY:I@/VK&&S20VC&4F2:@#]:+6:\$MV]Q5MP57!LR0IBD[(VU^*V MGQ=J'?/S,]K0SV> &&*\.!.O@4/LHOBP/#;(QX!?79QD@VTX0TTB5@C!9C/5 M-HQ4.PSDLH28",Q(")&MIH])MK <.96.17F;$17;>-1U[DC\39TZ(X0U'.94V/-V.>7J4:'IYL'] *YRK MPWL KOW]\ML-'\RU\*F&2F,"[ TOX9.ZZ&P>VR9\9E&,'FSI61I M#D(%'OFJ:+KB3W%BSW!G)B.-Y2>$!G3AV]G(*CIIB$]BO)/HK'0VQ'TTG'M%?Z1"Q*OHKB?Y*^Z3^ MTC?0$?V5!'F(_DJED+(9)XD-;4TYT-RP,J1;G)QU^W)W(.H3JUX3U:N+YDJ' MPY,#N=[(-[5)\&0A/-D6[9;*J%5Z,IUUNBO+KZ:"Q>;)4% MP >$1+G9$#U3JX_&$O"B\$ZL]4Y,X6Y5$?;O4=4&A\J M[>3=,E=0SJ%23E?N]P3ME %:2=7G6:J@@OTSKM4#0XJ&QML6AP(&J+CZ"V MN)J$FYQM$"E1AB^],G6L3,,'AE^^J9:U&(#O_I9ENKH,RNQ2D%49 MZ^?".Y FRBN1@(;@#[0,]<42T2@2EC5J8_C1<"0DLU#)782 @F)=Q6'/IX5N M0":,;+!D=A&N4K1%==Z15^?UVL>7O>VMJEUP6C:5^,Q%\N"Y2$2-BZ#.G6H+ MBB9B43IZZ+3>+%X2B\I1@511."H$35D.55'.*:BC1-0AJCDS%7V%YDM:ECF7 MKG2B.I9I:*HMW1CJZ4&$QE.^HU[(@+3.:>'58Y4/*Y8*@8W3?"?C'$CE6/$2 M[$^B_2#&B_0%X# 3@BMKNF\5+[A* ^'#P6+_M+]W+ HE;*T2AH%3;+L,VL!;9%=K,<&D*EV)*"6[)E1,JU(\3S&>+](HA-)=,=" MZ\>2;R62Z X0J2*)+@O76.3>ZD]?$/E8(EM/4(?(UBN5C,TX_! VJ@\C]+!] MO_=B,B8Z/;G3S;?CT^$&<4N,U&YG_T@](!TR4_D6!5ZC3Z%W'W$5&L0YJ/9= MY8F, 7<,1(YRM1&XARR_=^%H5;J\OD&A^Y_1)2Z:2?A5#+_,C?[\07 M@5$6I?-=#5;!KF-488IWZ%+VPAXW(>25%\7SDAY X+@Z7)(LLT MJR.:@Y*8>6*H%E%L,I):=>Q5AYDHIF8X-EN>EXNB6;8C_>4JED,LO'^LV2#> M)?2XTQP8!5ON.>:&BQN#4^EF.K/,5[B:K*$W[%5'O;T(@OHZR:3)]]3E3%93T%$1038$L LX=K1( >?Q@M-:C# M/HF*[K>HDU3%8!WO%$ST!ACQZQ6'2!I@& &-X6X"Z '[]E( Y5QH.Q/>!27DW)HB9<"9]7+JQ22^?^W M]VW-;>/*NN_[5["\9NHX5;*6Y5OLE3FID+ (*2;,LWA9*1E]BR2 "-[D8#_>%K[YD?=[2]O[\.6-8&N98FQI*- M0*V^AG6EF9/? %"JG_P?,_D_!^% )/V7+#;P: 5H.J1EN?#CV\[IUB*C^QC4 MZLYRJ"=;!TO@8,G,-.LRJ0NVL9QYW'YA6J\5AR#R("JEKOP),XY/55"\@101%1JEZK+E")%8]%+H$6BY R"!X?!/"9,?*Q !UL(M F'+ MW.*9S7"H"I(+=.I6F:D\P.F IV"L\,6A4!"#J 2GW;07P_! ;P9J1(\C'E 1 MQ$4E27K# #)GOA'"1WI#($""N&42YD2V;B_).Q3?9*TZ:Z]$[8(6;F1.H\CO MFGI4)@P1RUAD,#EC50Q8]A'A:\P[#-3&%0#(=H[F-0MT=C\3'!]07<^\6I[9H[5>42SIT5JO>O(]6NO53KY':ZU&,GSC_2)G M=FN1"&\LR&=GI[6_[\NGKMFD;K?>'OI)77G$P^&R"\-YX)8';C7."G9VVTLG MQ/7 K6=%AS=G AMYGN:!6V[#S48?/ 1F\" 0%U,R,2PI7ZB1X2A.)Q(!503Y MR7/FT:ICO$99VI/T)Q'78%X&VM4*X(7X^R =+9G0%F\</P[]+A8[M'/8)25^AL(YS\"Z-885[9AC>M "$$8"J!"!( !Z$YT%X38E5 M/0C/@_ \U&.-H!ZO(??J07A^SCP(SWOFU?+,'H3WBF))#\)[U9/O07BO=O(] M"&\U@ T;,T>6MY_8K06TH;FHK=;!WM()3AJ#1%C/.=UM[1XNO3;@>LQIDQ L MFSL[RR\\_,9C\3P6KV&&L--^VQ0DEY^_QZQ'/Q91O#Y'@QZ)UP@ 0B0K5-KB M^YCGQZ0A2"%B0BMB_T*<':/ A-NK$0@PC6SS0_%7FJEB8K 3=_0X8FC9?9W^ M@?15SU)=\!<\.KDUNOE'C_Z](_H\!W!W,H#78IU%?/K]F@)KZD,.><@>0^,Q M-$U993R&QF-H?*9VC3*UKR%UXC$T?LX\AL9[YM7RS!Y#\XIB28^A>=63[S$T MKW;R/89F-1*2T^>1H3F/7(/L8V.A%4<>++-F,]II[>YYUJJ5SS%O[ARUEXYY M\F 9#Y9IFB%TFE.OSL_?H^9OKRGSU\C3,P^6<1MN-JA@[@:%*O@AU"!32)<$ M2X%E3)HB.2(>)"J0AN@!A".,TRR.QD@D!3]]ZZ6PH" /54*[QUKQNIX(5:P* MXEC*Y#"]$3&C5KY#FP:0@XWDS$C%;%*A2! +8-]D2[5A\;A,A 75F*L5*RS2 M-,[;P:DLA(ISTWR=FVD4@S+PDV:H*@G+#%$W$!E( N8,23##%.L;ED@(%:D\ M+/.AW#<^IX4,#H*M.GYC UER+&,5 M=O/$B@Y:^:@2&#Y,='!5P >V"MX7D17!>2LXA\^"#D.,%$X6EA!L5NFZ1T&X MZG-5L:B]1%''3$'4@QQ?<3J&KQB3T(V12B1%,)$BT["MEE,$D@C%(&S*4$M; MM=8'X.QFWP>/PB/.VZ8M3%O)) CC-"\SV:S9['06>?DOW??G>'H%L[CFQ0;M M,'U!08_#:E@ XW%8'H?EL_UKE.U_#>DWC\/R<^9Q6-XSKY9G]CBL5Q1+>AS6 MJYY\C\-ZM9/O<5BKD>O>>#]]+K<6.>W& G8V.ZWMMTLGA'CCY_.EYG.O=73H MYW.5,0N;;P^7CUKPX"L/OFJ<(71^,&.7G\&GSN!^@V:PD<=F'H#E-MQL(,'T MSH2A 9/XM3^0WA!G";]+?C^,(ADMV@%XX$*!_A$K\P*1)=4@"0+6@I.,AFI M OJ7X5Z5,4,#*0B3H*$&G]3?I8H098((J!,Q4H6($9D$C88R!Y&%7#6P*^-T MC(7_%")89GM> XT91%8)[[)?IHJ 4XQ,*>BAPCJ$*L]+28. B("_BP.ESQ%1 MH^LE=JF*7\I]E[T>]NY&5FT,93%(HV8A91Z%>YI1CNP3 M/I9#SU0/#!5FPN+\C,;,2IWEDH&ZXLS,:JNCD?A9;HBP$CFV*MK/)"DH(J?* M40Q#&*MBP'Q9441(&^@W:%@2JA'^)":LST.L5#D%T4+M&4$8I=(RU^"JO!W\ M:5X896+L5FJ\2>,;-(DX%4F%NEJ07ZLU.U5C%<=5=4PS<1KD50Q$@6?W^!>0 M"T+UAH(0E$5>0,>AS>6HKR_Z.%WT<6>5BCZ:[_@:CD^HX;@HAO&"EMA-C6!\ M R8/GE:VP(,5:PIGU".69L2J&K%'-GID8U-V!A[9Z)&-'C^S1OB9UY#0]LA& M/V<>V>@]\VIY9H]L?$6QI$JF"0?T'7ML7"EY 2+@;F1>,/[,PM9B0E%6MR3@V6(I\D&8%P^&@ M6]\DHQ!R;(1(\.ZG,^L7'@.S+ R,3Z'Z%&IC1-*8G(8'M_@Y\^ 6[YE7RS-[<,LK"A(]N.55 M3[X'M[S:R??@EM5((&Z\GSU+6XM486-A$'M[2^<(:DQ:;SUG=&?7S^C*)X,/ MCY8/:YF/:EFGM.3%W&0-MZBI3-*\ED?$9%R:27B)FR_$W-\@C2/.Y7S'"^PC M 2NQB.F17BX+I-3HRD3V5#%30@N309F,B24"&BB3$)9QY(+ 3IGD4AYL;GR] M_K+QQN0R\T(494%/Q&JH"LXXPAA4)O@!HIA(0UW#2F>=H.V1YNVPC!B8Q[(\ M%2IY4'DED3\H<:LY0D@ +LT-"4(DM6X82<^(EX0.PK =G2?M!21ZER1S5Y0K M2"3SIZ1294E:&#H4D,Y(3%"(7]M7[: G(3XE7AYC %JP44I/H6S# N4#3P5Y M&0[T=\JD4'$P-A702O@-ND693Q0O)N!34"U1,)=*SF\-F> E%%DV@8D=BXRX M6.14.P+:'A(3D!@2 Q 6>,-*9TX_Z3$8M27+=HAI$IC_H!BC MJP^&E/1JX001 8W,T4FK'/H [\_1#$ ",?8%.SW*4O!)HLMD-]KB24&.D=.! M+97>-A03@NME8%2BQ@V$->9T_AN?OA%QR=Y(8(:;:)LR&>*&* H$H2<*4A=J M)I(]20X*E8>+_K%'XK9 $\9I&9NJ:-A#X4ZU\:J!X=?1?B=F)BN1)$@^I3V0 MYMZ!=[!VC"O'>TO'6=?","MEG<$*' ^KA:M4MSD:5>NQ\5J:)*E6W\^IZ@?2 MO&"-0@^DG?1 $K.1;6BZ!SB,ODS[F1@-<">(5%I%IKHE#RN)^,OH_F]1 ; [ MT*H;T$%$Q6#-.GH,Y$&=_PNT+H^41M$,Q3?H%>BBZH$NX/Q 'T!$8' %RU3! MVA 61C7Z<=J%3N&+3#T_*X=>2;]5O%+X+623:I;W71CI<@^EVOW@ETKRKXD4DT@^^JN&4JLC&RB:D7 MUZSG@XC)VUP-)+B1RD,[C^,S>BT2+A\>K5%I15>7@L_LZTC L)G5)C34$YJ9 M"6V6FBX:) P$6-H G$2:H;_ 4(RF"NGU8,S5FC9OS/ #B"33(BP&65J"NP@% M+#8]T!!=O36U7HQGQ,Z[)?7#R*M.%0=N!&G1P/5" ]J-ML&(X,W@KFX4+B40 MY('/+W7Q5:>GZ#X8449KMI:M?:$.5UM,70L*^%\5!SC8E+&,Q@/>N MJ!9U9:SDC0Y,ZO9N[8,GHRLA"L'%0N$Z!F(?2EF8NL'?J 2Q5K)$RJA2*G@O M+M1%%>]T=G2L0Z$*3(!% 6A"OC$22484S)*6NR%+I6ZP+$/,SQJ,,81IGE9I ML'98DS 6TULA6J-L.(0.0R6L/ECA6"&_H:.RH$,8&Y4):R,I-=-TP@#(Z\&X M09\1E8JZ7,APD*1QVI]03 5^5J7LFJKG1F+Z.7!N&:D.]A*ZD6B=)$@J6I$K M57=8K9IYM304%96[HEH<"W@[3-EH%$]:9GM&,>[LE+5P#*S,KLUK8>52?B,: MTRY%2&@4!5FPTQK9OM8=#(WIKS?D(T:@1 -!FSU-^8B5=L$88Y'573F-F_L] M%$G9$Q1F9+S=P)Z(.$\?T9U ]7 L*$$(T+%/43I.X-T)]26;N*Q7-C#K'LAF&6 M-52Q2X:U>CK+:3K+74]GN<9TED\W(-BJ4%S% 1[\@*X0ML(LGZ4C]-<1EU[U M]M_L'&U_FP=]VCU8!^A34*5%5@\+4>O\CX#1!HV 1BTPAUY/?H2>G,(&=]B% M()!5I0% *J\J#565GX*39B"MO(8T5$-^7@T-:3HL[P'AVS-#].[8/+Q2I-[! M4@B+WAZT]M\NG2.B,;BK-9W5SF%K^W#IU"VO=U:WES&K^X>MO2,_J2_9QE+F M<>^HO>]AF,^=/[PU>S<047!K=('/_ 2+8/L@@-9C*DX''VG8UVB4I=\)A1)/ M@I\.=]O[YEM4[VP@8\X?8ZK2H+IJX"M*%27$4@;?T;@5ZD,MYVVR?@SDFLGF MMH)-]280-T+%=*S)I;[T]Y 2QFG3ICHM-@FA$ICA,\DC?!N\KH[Q">(T%"[] M2 53H%P0YZ#A0?TDH=6*%-/5F(\B4%,B=,*+!MAE%(6%88U$ 1-KFD!BG*]7 M@109YJ)R#0LCD01E[D+K&"<%?YX%Z"&D(E*8Q@=YM%FYJ*1@/B"P%^9L*\ 7 MEV=# !EA3IPTKI.KGDD#JG)8?, M/B2O^Y2)FDA+' HV>L<8="=7$ -P35GYHH;?O=MT]P\=F^S*8BQE$LR<+-'S M]9D@ W:HG6S)PFG<29UDIT*%W,.TTT3Q_J+>7\S#MT";(*6]=WB0/@<=,^\1 M@[TF$>DI(R![]%>98[J90! :QHC&3F)5A1QJD%2%OV*T)L,#%>,'R74]/'MPV+SUR3G&4&I!X< M.=ZGINHV)*MQ CK"=6D$%Z$ I+"L2''6;Y?[PO*]#?-FHK<[](=]LNM?^^ X M"@-CFIF8!W0,A(\BKR: G /[I6A&8E1U%T1,=ROX/H7IJTP&Z)#HNZOI13Y: M_-EM7J3ZQGU>1+]APEU.$_W_G,+BH,(A 3 KE/9WF86*EX5TI*^8I0PAS(@( M$>81QIZ&WS3R&N] & 6:NJ. @4<^$ 2!*XJ886=$LHG7%4+\)KTI0.PDA!2G MTU68[U!I1GYF<@Q!YG9[N[*/Y,Y"SZSO*J);+QJQ6UTFP4LK8+>FGZ#7>],O MKHNP'7QQC0>%X6PU"%1N7!.\[_+J:SYW,9?#49Q.9"7^G*]$H6S,+)!=$?%I M-?VT.W8B[$7]@5-27A@WBXI3WU!W=JLXS/'"X*,/9IW@HA;?"&[39\%3'<^# M@O^8(L$>3N7A5#ZS[>%4'@'16#WQ<"JO*AY.Y37$PZD\G&KCCKV#1U.]7&;_ MX+!UL.;JR:-7^ M_1GGEP2$/$N>^5P#^]0/J:7I4\N-WQOXU/)ZGO+[U++7$Y]:]JKB4\M>0WQJ MV:>6%XOJ:MN%-3C%;6SB<>^P=;3KJ3G6:U+W]UI'A]M^4M.USV MT-^L^GPVZ=Q^L]-I+]TLW_AD\L+)9/<&,EY[@B R6HOXHTD9R$['QQNK/XD[ M'H*X#NM14^()GT3V2>3E)9&=XX7Y>6-#DA(A;\%V+4UI&? & MMB4E8>HN@(UB,CDH(]HG@4HKX&T0Q@01?A6>G](>0@' "FG_?AN4P'+Q6"@!/6J5H^I"I2:^3,V/ M+E.SY\O4_,N7J;F[3,ULN:D? 'MYWA+D"]7IFJ[/117._D2@3? 1&DB##R+Y MU@H^&QK'XSQ/0Z9LI+5.1%@Y+"\RKOP*/@]+$%,A.2*KC"76]-*$CY$LA(IS M)C8"=YJ HCCUU:KB9;HPF,S#3'69YZ,RAX^?]ZTY0(P4;L'8L;;FO^3W@>HJ M'/O&Y[20P3[8_2=D3KE&YI13V2TV2-TU:PB2GL'2E%"E9WR $%^UJI\?;:W! MJGKN"B[3=]*@)NDMY0MM6;Q%ZAABI"6_*V:=(=88+*"9T$_SBJ)VY235)52) M]DM&M[+G5&H@NK#*K@^7RQ6Q%%U**^@O&5*O#IOB>9[>RH4%2^XY6B>2)"VI M#JPMZODA%1D%@*B7F6288*D?X M\T][-8:F7NW.B4LI13RS7>F\VQ2254.F9H/_M0,K,TNUQER(,]T!MU8KE]X& MU\)\5#G3QG:1C=1MRU0]5+E]B5. W<3#Z$H_9! V0Z]XA:?()&V]4D-R*Y,;E:4)EYX?5SU)L2URYD@7 M)K,;7B"0O2G%R .=:K>ZS&[<(I2FF;&JCUFD= M#9WQ^O@(C--,X6@B/[VHJD82<!#P'PY ?K<[NO^3@YNBFJ7H"E C MCR$TFN2*WE+%#">V'CE^YU*SX\)7+BS[J.G0"4;.Z]P>]=G9V 7O7+F->PJZW?_-G$ MCSZ;V%^ELPG31J3R42Q@0"J)P:]N=6,(H^:JN3_,>-AAQAQWTMF[WY],7U71 M+A2DKJ+_N_$'AL<;9@+@+R"F\^NSWX/==O#'U^//U^?7Q]?G_W,6''\^Q0\^ MF=]/SZ]./EUPZN#R_^FW5/?#O' )G*J=M!8:: M=.D+PWK\#/0J3DU9==PB*%BB0]ZN].P:/TJYQKW)%8CH1F+0X="Q5U_64?^CT!X+H-,< 7KGU"(0I7(&QRE0E>%,=0I-'3^ 5FF*5FJ#& MJ" '1LNZ5212SW,N'2]S'C;%W=@0+A,9UK10_#"M1_ PV)R"92B"D<#/YFE*Y?.<5&U-S B:-AY2Z>S MR,O!]C[J"3DQ$W)F)N02I!]<@JQ7W8(6C-^Y6,9=ZLE*#R9XH](RQY,_"*_! M^#CP_@(;X.#\O,41S=OC5L >#?:#?.8(V@,?Q.;W4WZ83J6.NU@=19LZRKRU M88K9+!!HZPU!%6^S-)L9=#]%6<^-9U@;W=1%(LB+L$>J>3_C]BUS..5X$V37 MEA&=( 3'TVE"N!6*]X\>_WDS=R+*.ZWHI9P22"..2 MSE9@MRJX-!>J_!G%#5@ !V,6.BPVGCXPXJ/5X M6&(AP 5AU-W:>X-%7(KG@ M#B7G>&&*-5L!'1N;E>N/%IEWA3W "BP@2Y(@>9F!DCV(1&18TE)YT>M!*)J1 MT/AOU>F5_ELKD#O7FCD44.&H5JUX ^I'CF?$.94RJ"I)#- L.&=O#! M%'VC3[6H&'KT.'ES/!62#41NBF2>',<8@-D9>

[:*V#](Q8S[1 M:TM%^6J[$J*"A\+6K(&IBR>5JB,7$@Q4=/,T+@N)2Q8,C\[Z:=04Z7?_XIFV MWKW>%8;-2%B,/I89GJ*TW#690)53#PQ+W ;)7LS2E8BU*&R#F=3FF(,D0\[? M%IG W82NOC3 #7\"+H0/<>Q&0N?8L5XI MS$89%Q,C:WBH"R_YAOAA'B Y8?BB%: (H^B8RP!%1^5P\&Q'ZE"['*IZ@S:"S('VLAYK&.D+'Z1NGU"3F M^D2K5>ZC-Z$Q0%Z-:TKR<3TCAQ%7H98 MNXQK9D( 1]@$-(.\H BYGT)7]1**>E:=9^JV0Y,3SM^Q3T)PB3,QC$6ALJG@ MK"+Y-T;>[EP[ZW[U+EI#V>CQ (%E!QJA:"2T;;#'M?!-QU]B>ZC36*$16EK< M+LF.MZK8<]H]@@;F%C-G3L>M?I)]4>.LS#@5Z B[LK(PGYO\P;G) Y^;]+G) MNZ/8@P6CV"_'E]?/%Y>_'U^<7GVLAJ]6DJANU%IXT M,\L[T/LD^R*>=YK7:0>?SGX]_L3'>&>GYY]_7<(YWLM?!%()U6BFF Q+3,)O ML.X09E>OB"Z&N]-9#,3=Z8 7.B'$7U\FM()M!23;X'<*O\FR-FC]$69/BRO7 MXHCN@$E"TVQ$:V 4X)*GJ,HV]%92,=[&[B,?J)68VYFKE,=MROL$'P7!;]=! M(3F?[=XBX!8YHPM(AO'BHN,\T02P<2S;V! M_0FNH1RD"[N3X.19CT3D8LYD#!OAO!R-8FU7%DO!WZW/!35J):!#>RHG6[D1 M#3*&\7]+\/HD6'.I@1,2PQIXX0VTJOEZ02RA=,_'T>0YD!6%/;'%L?#&/:<# MA3+/J\X/:-P$!A>1CK'_*I.IX_?:F"I7IQV/'5.SD M/,!OWQ%COE:=F3]"A MI#ZOH!,.>DF/R'J->B'"U=V1ZB_A"_$Z .WC:*>,;]* G*FI)QN#R1Q+1S2@%H1\0DA4>G^E?M"W], M9YC*!#9V"ON*/<&L,OU4+<"5C)WM(5LTCS&A=5N9_(>,:%"\)#G' ] M3S_U>G"G^?"I@#6_L9BT.8A0]P023?2#5@(#O XC[-2$SH3 T=V@#\-B,[BXD!?,=$.2"'AFG6O M6@R.E<*^/& 2_P<_P^7\+T'4>RK508Y$PGA0773HMYT4EK=UT(<'-"+B: MX=I$@ 3,);M;9KI:Z\CWS$RUO2C& @(W#X;.< "=%$=%HRD=2PH5,.$$1H=A M9"11 G36S'/JQIK098=<0G3YHBJ8$4:_M!KA>F%J1J"1P!LP:VJ.DA-[YTT' M&%P!*XCQ.AST2K=)WV@'7[17X2F5$%OP;WD9#M!CN/?QK.>R'@)/7/6Z#^VS M;8_*;@QN?2!%C&?#60J*.T11._N'FK'IG5?U>V]Z M BB G0H&YP]S)M2S&SLC8:T[9%UE-Y=_E]6G-?="2<42!M//$$C.:PZ>U=LF M[$=TIZT'6Y#< 4//=H7^AIW4ZE+-R84[7AHIF:*CT!83R]Y595,N6M^WUBD" M,-1*J],N>1;N%0;R:<(9%*FXHSU]\_8V_0%]Q:[W=':6\G(;( M#)=CW@E[9 3W.(!X@S+NI[1(4;9&PP@>.]'N3AZ[3[D2L/%T3JB#[KK:$C@F M03<'+/@RT_D;??$=QN4L'BQ?WA3Q9JO:*#_FX&'V=J"KG6B-_UI*9+98-9=Y MZ9;9SCR! GWQ4BU/YNB:1[*I![;S\RPS)P3]3Z.H>QSQ9ET@;]L[<_333HZ?#P9Z8O*!)TT+!GF,G.:\6F90I<]'J3N M"@CK)"S0>.@D>K2"@:5\8[XP$SWJK2D$*NI&H\ASC L@*BKIY78]U 0')2%. M"%6%UTCU@Q,-LS'!H?ZK64RT[YZ9QP6(YKS=>[M?JMT_@83XQ>T^0I(DU2T+ M RZK1VM.H&:NR<$'=")'GV$R@';(M"TP1W0RT%"-6C@,>TK\7=8:X=!L("!J M($]!?'H4P]8#]A\IDVL*]-UE6<$/X LFVB1=RP_"21C3 M=2]$^T$<@$<_SLZ*H5D"S_(2L*%>&=<]PM0^JSJ-NBV7.+,)\K;N;;WQMM[4 M^/[$'MK3 4R4XLF6@'9[;(*8=Y?8'7-TW"Y%\=GCDG]X8(0Y^O4CM6LFX;P)WRVH7S.=_1",@PE".Z*K :[#6 M)9M:I=?+5^F+LI:P,KK$*0K4)C=GB0F^,JEX$C7"7<4Q8TD,AXS]@!.CM7QI MJ\K-ࢗLAO#UI+^I;3@M!^Y_3S3Y%'01O2Q9BUS/8T]<7(X;F*- M'HHQN0F68A*NK^@$XQ4YZC]GL_4*4_YX;8YA'XK0= 9]4R:$W=%N?(:AP$6^ M%3(<)&F<]B?5=4.\S39%)6/TVWAYW+EW9;:5,R4!I?Q41$"7S%PF- QAB?N\ MU'>T"&]&. <$.7A'[AWYCPF>036YVHU0F248[:=I1 EUBTT8JYSH)C+Y=ZDR M2V+]M7W5#GX]/O[R&ARN-T5OBB^6+G)9PEQ>,AT-<7S#F1RLO2'[*@QZL?RN M-&J'@B$%QAF9W]"Z'63>#!ECHE,^)K^+4&9=O"PU<[LI5@13YEN1A=S-.8-'D4,=T9G9^W@U+V[Y5 Q$I337#QP2F9,W:EIZ:R6O4UD+L?0 M91("T=$I?*9R:2\-F7M*8BSX.@[B@C4HAJ@/1R!CHCX$1SBB"C5I==.H'1Q; MV*E,PM07&73W1F6EKLDQ]RY%'@S 0<'K[,VH@"O:8X*T/QC7'1,A2\Z=;)0TVHG# M"D(;%!"'#!DX:S=;((\PI'(+?607(="!BR7"?N0ET== . MSO[WW^MD9C<("V\8*"BH45J^>W!O%S]_F0I<67_><=^- M-M'-N* S^A[\8YO^O7NGN[IW1WCZ+!4V]"0'GTL$"=NY7"P*UX/AONZ\:%<= M#7A0WQ84].$+"5J'<23J4[I-2_1$\^1*_TF:\;+3OR=G7OH M5 ]5%,5RD:E^]+W/[OO=3KNS1O9?D]F=L_QHF9D]B_S^_SIO]W>W=]N#8G@? MH\D)=A.AEN;T^39^6+>FW0),M\3AR12>>YO"(/=UE/;=UO]O:\='6T]S6_HM%6YU#2F*>M,$O[6_?ZX2.M@^\$VJV>GHG M=)L3\K'3DYS0P8O%3MX)>2?THYT0@BQ>U@-UMCOM\\]7IKMKXXH6G^O'"N]_ M/UQ^"LYUO8+@- U+NMJPI1G;]>>1^3Q*-:>B&(V0'$1?':;".8+9VT]%(< I MQ175/)+:4SN%Z'-6#JE$(J05P02>?0<2A/(737O>R32A;][)6"=S=?)O[V0> MYV2NQ7>F7#I#) /18EZ% SD4UNMX:V]"W[RU6VL_.?[D[?P9[/Q$Q*'F+ T0 ML(<$W=[J&]4W;_76ZD_//@;>[)_![$^Q,J3R5M_&OP7R[/O+T_@[U_X>HJ+Q3=3^N"$_7MZQ"O[I^/KZ_.0LN#K[ M_?SDXO/IUY/KB\O@Y.+RR\6EKN;[C+O&U97OTSNW^0L80#+OW3QUU;LX5*L\ MQIM?_HF//B_@YS5/Q?-LDE=!G O>FGP1U_+/_)_!%:Q0F0H^E;A4O0:!OZ \ MO2R?\01*O;\%NVE+7'KA/D&XFZ<8D![;@-0B8_$0X4N&A'HCD'DE??P<^2=* MJ@UOOO[F[ME8V@G#$HJ4GHH"OGH\RE0<[&YCA:^=[7M:FMHR/KFTE[,7_W1\ M=;WUY?C7LZT/EV?'O]UZ M*8DXVC1YULZ _A1]BJHB;]UR__'!3#^/U__7]0 M2P$"% ,4 " !39)Y0XF H9I,' "A*P #0 @ $ M97A?,3%\Q-S4S,#0N:'1M4$L! A0#% @ 4V2>4"Q9 M:R"8! YQ, T ( !>@\ &5X7S$W-3,P-2YH=&U02P$" M% ,4 " !39)Y0LK0%5)T$ "N% #0 @ $]% 97A? M,3 : M " 049 !L871T:6-E;&]G;V-O;&]R<&US830Y+FIP9U!+ 0(4 Q0 M ( %-DGE" .ZXYGQ .O* 1 " >%: !L5T[ #K& 4 %0 @ &2>0 ;'-C8RTR,#(P,#,R M.%]D968N>&UL4$L! A0#% @ 4V2>4..([#N:4P VH($ !4 M ( !(K4 &QS8V,M,C R,# S,CA?;&%B+GAM;%!+ 0(4 Q0 ( %-D MGE"GC/M+3S\ -"1!0 5 " >\( 0!L XML 68 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Note 11 - Contingencies (Details Textual)
$ in Millions
Dec. 19, 2018
USD ($)
Alleged Violation of the Lanham Act [Member]  
Loss Contingency, Damages Sought, Value $ 138

XML 69 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 28, 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.

 

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 first quarter of fiscal 2020 and first quarter of fiscal 2019 ended on March 28, 2020 and March 30, 2019, respectively. All references to quarterly financial results are references to the results for the relevant 13-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 78% and 79% for the first quarter of fiscal 2020 and 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 38% and 36% of net accounts receivable at March 28, 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 calendar year-end public business entities on January 1, 2021. 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 70 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Note 8 - Intangible Assets
3 Months Ended
Mar. 28, 2020
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

Note 8 - Intangible Assets

 

On our Consolidated Balance Sheets at March 28, 2020 and December 28, 2019, Intangible assets, net are shown net of accumulated amortization of $130.1 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

 
   

March 28,

   

March 30,

 

(In thousands)

 

2020

   

2019

 

Research and development

  $ 14     $ 14  

Amortization of acquired intangible assets

    2,640       3,389  
    $ 2,654     $ 3,403  

 

XML 71 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Note 4 - Balance Sheet Components
3 Months Ended
Mar. 28, 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.

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Accounts receivable

  $ 68,749     $ 65,023  

Less: Allowance for credit losses

    (106 )     (106 )

Accounts receivable, net of allowance for credit losses

  $ 68,643     $ 64,917  

 

 

Inventories

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Work in progress

  $ 39,744     $ 39,855  

Finished goods

    9,188       15,125  

Total inventories

  $ 48,932     $ 54,980  

 

 

Property and Equipment – Geographic Information

 

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

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

United States

  $ 31,593     $ 32,313  
                 

China

    1,528       1,683  

Philippines

    2,705       2,683  

Taiwan

    3,556       1,885  

Japan

    234       283  

Other

    317       383  

Total foreign property and equipment, net

    8,340       6,917  

Total property and equipment, net

  $ 39,933     $ 39,230  

 

 

Accounts Payable and Accrued Expenses

 

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

 

    March 28,     December 28,  

(In thousands)

 

2020

   

2019

 

Trade accounts payable

  $ 44,440     $ 44,350  

Liability for non-cancelable contracts

    6,359       6,964  

Other accrued expenses

    9,165       8,941  

Total accounts payable and accrued expenses

  $ 59,964     $ 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 three months of fiscal 2020:

 

(In thousands)

       

Cloud based computing implementation costs as of December 28, 2019

  $ 2,543  

Costs capitalized during the period

    523  

Capitalized costs amortized during the period

    (73 )

Cloud based computing implementation costs as of March 28, 2020

  $ 2,993  

 

XML 72 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)
$ in Thousands
3 Months Ended
Mar. 28, 2020
USD ($)
Contract assets, balance $ 5,569
Revenues recorded during the period 3,103
Transferred to Accounts receivable or collected (3,238)
Contract assets, balance 5,434
Contract liabilities 2,313
Accruals for estimated future stock rotation and scrap returns 990
Less: Release of accruals for recognized stock rotation and scrap returns (376)
Contract liabilities $ 2,927
XML 73 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Note 4 - Balance Sheet Components - Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 28, 2020
Dec. 28, 2019
Trade accounts payable $ 44,440 $ 44,350
Liability for non-cancelable contracts 6,359 6,964
Other accrued expenses 9,165 8,941
Total accounts payable and accrued expenses $ 59,964 $ 60,255